9.Sınıf Bilgisayar Bilimi 2.Dönem 1.Yazılıya Hazırlık Test 1 sınavı 9.Sınıf kategorisinin Bilgisayar Bilimi alt kategorisinin, 2 dönemine ait. Bu sınav Orta derecede zorluktadır. Toplamda 18 sorudan oluşmaktadır.
Python dilinde 5,62 sayısını reel bir sayıya dönüştürmek için kullanılan söz dizimi hangisidir?
A) 5.62 B) float(5.62) C) 562 D) 5,62e0 E) 562.0
Aritmetik çarpma operatörü aşağıdakilerden hangisidir?
A) + B) - C) * D) / E) %
Aşağıdakilerden hangisi Python'da tam sayı sonuç üreten bir operatördür?
A) / B) // C) * D) + E) %
Python'da bir tamsayı nasıl tanımlanır?
A) Sayının başına tırnak işareti ekleyerek ("4")
B) Sayının başına tek tırnak işareti ekleyerek ('4')
C) Sayının sonuna tırnak işareti ekleyerek (4")
D) Hiçbir tırnak işareti kullanmadan (4)
E) Sayının başına ve sonuna tırnak işareti ekleyerek (4")
Python'da aşağıdaki ifadelerden hangisi aritmetik bir ifadedir?
A) x = x + 5 B) if x > 0:
C) print("Merhaba") D) while i < 10:
E) x = y + z
Python'da for döngüsüyle 1'den 10'a kadar sayıları yazdırmak için aşağıdakilerden hangisi doğru kod satırıdır?
A) for i in range(1, 11):
B) for i in range(1, 10): C) for i in range(0, 10, 1):
D) for i in range(1, 11, 2): E) for i in range(10, 0, -1):
Bir programda tekrar tekrar kullanılacak bir işlem için aşağıdakilerden hangisi yazılmalıdır?
A) Fonksiyon B) Değişken
C) Döngü D) Karar yapısı
E) Istif
Global değişken aşağıdakilerden hangisidir?
A) Fonksiyon içinde tanımlanan ve tüm fonksiyonlar tarafından kullanılan değişken.
B) Fonksiyon dışında tanımlanan ve sadece fonksiyon içinde kullanılan değişken.
C) Parametre olarak fonksiyona gönderilen ve fonksiyon içinde kullanılan değişken.
D) Fonksiyon içinde tanımlanan ve sadece o fonksiyon tarafından kullanılan değişken.
E) Programın tümü tarafından kullanılan ve fonksiyon içinde tanımlanan değişken.
Global değişkenlerin avantajı aşağıdakilerden hangisidir?
A) Hafızada daha az yer kaplar.
B) Tüm fonksiyonlar tarafından kullanılabilir.
C) Fonksiyon çağrıldığında kaybolmaz.
D) Programın çalışma süresini kısaltır.
E) Hatalara karşı daha az hassastır.
Bir dizideki karakterlerin sırasını elde etmek için kullanılan dâhili metot hangisidir?
A) __getitem__ B) __len__ C) count D) strip E) rjust
Python'da aşağıdaki kod bloğunun çıktısı ne olur? a = [1, 2, 3, 4, 5] b = a.copy() b.pop(2) print(a)
A) [1, 2, 3, 4, 5] B) [1, 2, 4, 5]
C) [1, 2, 3, 5] D) [1, 2, 3, 4]
E) [2, 3, 4, 5]
Aşağıdakilerden hangisi bir listeyi dilimlemek için kullanılan doğru ifadedir?
A) list[başlangıç:bitiş:artım miktarı]
B) list[başlangıç:bitiş]
C) list[bitiş:başlangıç]
D) list[artım miktarı:başlangıç:bitiş]
E) list[bitiş:başlangıç:artım miktarı]
Hangisi Python dilinde reel sayıları tanımlamak için kullanılan kelimedir?
A) float B) double C) real D) decimal E) integer
Python dilinde, "*" işareti hangi amaca hizmet eder?
A) Çarpma İşlemi B) Bölme İşlemi
C) Mod Alma İşlemi D) Üs Alma İşlemi
E) Toplama İşlemi
Aşağıdakilerden hangisi bir fonksiyonun özelliklerinden biri DEĞİLDİR?
A) Belirli bir görevi gerçekleştirmek için tasarlanmıştır.
B) Parametreler alır ve bir değer döndürür.
C) Kod tekrarını azaltmak için kullanılır.
D) İşlem sırası değiştirilemez.
E) Çağrıldığında mevcut değişkenleri değiştirir.
Hangisi birleşik bir fonksiyon yapısıdır?
A) (math.fonksiyon_adı) B) (fonksiyon_adı.math)
C) (math.fonksiyon_adı()) D) (fonksiyon_adı(math))
E) (fonksiyon_adı math)
"Nesneyi kullanan kod, nesne istemcisidir ve nesne istemcilere servis sunmaktadır." ifadesindeki "nesne istemcisi" nedir?
A) Nesneyi kullanan kod
B) Nesne tarafından sunulan servisler
C) Nesneyi oluşturan kod
D) Nesnenin üyeleri
E) Nesnenin örnek değişkenleri
Python'da bir dosyaya yazma izni ile erişmek için hangi mod kullanılır?
A) "w" B) "r" C) "a" D) "r+" E) "w+"
Python dilinde 5,62 sayısını reel bir sayıya dönüştürmek için kullanılan söz dizimi hangisidir?
A) 5.62 B) float(5.62) C) 562 D) 5,62e0 E) 562.0
Python'da "float" kelimesi, bir sayıyı reel bir sayıya dönüştürmek için kullanılır.
Aritmetik çarpma operatörü aşağıdakilerden hangisidir?
A) + B) - C) * D) / E) %
Aritmetik çarpma operatörü, iki sayıyı çarpmak için kullanılan "*" sembolüdür.
Aşağıdakilerden hangisi Python'da tam sayı sonuç üreten bir operatördür?
A) / B) // C) * D) + E) %
// operatörü, tam sayı bölme işlemi yapar ve tam sayı sonuç verir. Diğer operatörler ise ondalıklı sayı sonuçları üretebilir.
Python'da bir tamsayı nasıl tanımlanır?
A) Sayının başına tırnak işareti ekleyerek ("4")
B) Sayının başına tek tırnak işareti ekleyerek ('4')
C) Sayının sonuna tırnak işareti ekleyerek (4")
D) Hiçbir tırnak işareti kullanmadan (4)
E) Sayının başına ve sonuna tırnak işareti ekleyerek (4")
Python'da tamsayılar tırnak işareti kullanmadan tanımlanır.
Python'da aşağıdaki ifadelerden hangisi aritmetik bir ifadedir?
A) x = x + 5 B) if x > 0:
C) print("Merhaba") D) while i < 10:
E) x = y + z
Aritmetik ifade, değişkenlerin değerlerini değiştirmek için matematiksel işlemler kullanır. x = x + 5 ifadesi, x'in değerini 5 artırır.
Python'da for döngüsüyle 1'den 10'a kadar sayıları yazdırmak için aşağıdakilerden hangisi doğru kod satırıdır?
A) for i in range(1, 11):
B) for i in range(1, 10): C) for i in range(0, 10, 1):
D) for i in range(1, 11, 2): E) for i in range(10, 0, -1):
range(1, 11) ifadesi, i değişkeninin 1'den 10'a kadar (11 dahil değil) değerler alacağını belirtir.
Bir programda tekrar tekrar kullanılacak bir işlem için aşağıdakilerden hangisi yazılmalıdır?
A) Fonksiyon B) Değişken
C) Döngü D) Karar yapısı
E) Istif
Fonksiyonlar, bir programda tekrar tekrar kullanılacak işlemleri tanımlamak için kullanılır.
Global değişken aşağıdakilerden hangisidir?
A) Fonksiyon içinde tanımlanan ve tüm fonksiyonlar tarafından kullanılan değişken.
B) Fonksiyon dışında tanımlanan ve sadece fonksiyon içinde kullanılan değişken.
C) Parametre olarak fonksiyona gönderilen ve fonksiyon içinde kullanılan değişken.
D) Fonksiyon içinde tanımlanan ve sadece o fonksiyon tarafından kullanılan değişken.
E) Programın tümü tarafından kullanılan ve fonksiyon içinde tanımlanan değişken.
Global değişken, programın tümü tarafından tanınabilen ve fonksiyon içinde tanımlanan değişkendir.
Global değişkenlerin avantajı aşağıdakilerden hangisidir?
A) Hafızada daha az yer kaplar.
B) Tüm fonksiyonlar tarafından kullanılabilir.
C) Fonksiyon çağrıldığında kaybolmaz.
D) Programın çalışma süresini kısaltır.
E) Hatalara karşı daha az hassastır.
Global değişkenlerin avantajı, tüm fonksiyonlar tarafından kullanılabilir olmalarıdır.
Bir dizideki karakterlerin sırasını elde etmek için kullanılan dâhili metot hangisidir?
A) __getitem__ B) __len__ C) count D) strip E) rjust
Dizilerde karakterlerin sırasını elde etmek için __getitem__ metodu kullanılır.
Python'da aşağıdaki kod bloğunun çıktısı ne olur? a = [1, 2, 3, 4, 5] b = a.copy() b.pop(2) print(a)
A) [1, 2, 3, 4, 5] B) [1, 2, 4, 5]
C) [1, 2, 3, 5] D) [1, 2, 3, 4]
E) [2, 3, 4, 5]
`copy()` metodu, mevcut bir listenin bağımsız bir kopyasını oluşturur. `pop(index)` metodu ise belirtilen indeksteki öğeyi listeden çıkarır. Bu durumda, `b.pop(2)` metodu, `b` listesinden 3. indeksteki öğeyi (`3`) çıkarır. Ancak bu değişiklik, `a` listesini etkilemez, çünkü `a` ve `b` iki farklı listedir.
Aşağıdakilerden hangisi bir listeyi dilimlemek için kullanılan doğru ifadedir?
A) list[başlangıç:bitiş:artım miktarı]
B) list[başlangıç:bitiş]
C) list[bitiş:başlangıç]
D) list[artım miktarı:başlangıç:bitiş]
E) list[bitiş:başlangıç:artım miktarı]
Bir listeyi dilimlemek için, başlangıç indeksinden itibaren bitiş indeksine kadar olan elemanları içeren bir alt liste oluşturulur. Artım miktarı belirtilmezse varsayılan olarak 1 kabul edilir.
Hangisi Python dilinde reel sayıları tanımlamak için kullanılan kelimedir?
A) float B) double C) real D) decimal E) integer
Python'da float kelimesi, kesirli ifadelere sahip noktalı sayıları tanımlamak için kullanılır.
Python dilinde, "*" işareti hangi amaca hizmet eder?
A) Çarpma İşlemi B) Bölme İşlemi
C) Mod Alma İşlemi D) Üs Alma İşlemi
E) Toplama İşlemi
Python dilinde "*" işareti, iki ifadeyi çarpmak için kullanılır.
Aşağıdakilerden hangisi bir fonksiyonun özelliklerinden biri DEĞİLDİR?
A) Belirli bir görevi gerçekleştirmek için tasarlanmıştır.
B) Parametreler alır ve bir değer döndürür.
C) Kod tekrarını azaltmak için kullanılır.
D) İşlem sırası değiştirilemez.
E) Çağrıldığında mevcut değişkenleri değiştirir.
Fonksiyonlar, çağrıldıklarında mevcut değişkenlerin değerlerini değiştirmezler. Bunun yerine, ya bir değer döndürürler ya da sonuçları parametreler aracılığıyla iletirler.
Hangisi birleşik bir fonksiyon yapısıdır?
A) (math.fonksiyon_adı) B) (fonksiyon_adı.math)
C) (math.fonksiyon_adı()) D) (fonksiyon_adı(math))
E) (fonksiyon_adı math)
Birleşik fonksiyon yapısında, bir modül adı fonksiyon adından önce nokta ile ayrılır.
"Nesneyi kullanan kod, nesne istemcisidir ve nesne istemcilere servis sunmaktadır." ifadesindeki "nesne istemcisi" nedir?
A) Nesneyi kullanan kod
B) Nesne tarafından sunulan servisler
C) Nesneyi oluşturan kod
D) Nesnenin üyeleri
E) Nesnenin örnek değişkenleri
Nesne istemcisi, nesneyi kullanan koddur. Nesne istemcilere servis sunmaktadır, yani nesne tarafından sunulan servisleri kullanır.
Python'da bir dosyaya yazma izni ile erişmek için hangi mod kullanılır?
A) "w" B) "r" C) "a" D) "r+" E) "w+"
"w" modu, dosyaya yazma izni ile erişmeyi sağlar. Dosya yoksa yeni bir dosya oluşturulurken, aynı isimde bir dosya varsa eski veriler yenileri ile değiştirilir.
Python'da reel sayıların tanımını ve dönüştürmeyi öğrenmek.
Python'da aritmetik operatörleri tanımak.
Python'daki aritmetik operatörlerin türlerini ve işlevlerini ayırt etme.
Öğrenciler Python'da tamsayıların nasıl tanımlanacağını öğrenirler.
Öğrenciler, Python'daki aritmetik ifadeleri tanımlayabilecek ve bunları basit bir kod örneğinde tanımlayabilecektir.
* For döngüsünün sözdizimini anlama * Belirli aralıktaki sayıların toplamını bulma
* Fonksiyon kavramını anlamak * Fonksiyonların tanımlanmasını ve kullanımını öğrenmek
Global ve yerel değişkenleri ayırt etme.
Global değişkenlerin faydalarını anlama.
* Dizilerin dâhili metotlarını anlamak * __getitem__ metodunun kullanımını öğrenmek
* Listelerin kopyalanması ve değiştirilmesi * Liste metotlarının kullanımı
* Listelerin dilimleme işlemlerini anlama
Öğrenciler, Python'da reel sayıların tanımlanma şeklini anlayacaklar.
Python dilinde çarpma işleminin nasıl yapıldığını anlamak
* Fonksiyonların özelliklerini anlamak * Fonksiyonları verimli bir şekilde kullanmak
* Built-in fonksiyonların kullanımını anlamak * Birleşik fonksiyon yapısının tanımını bilmek
Öğrenciler, nesne istemcisinin ne olduğunu ve ne işe yaradığını anlarlar.
* Dosya işleme işlemlerinde kullanılan modları anlamak * "w" modunun kullanım amacını kavramak f1 = Fraction(1, 2), f2 = Fraction(1, 2) ve f3 = f1 şeklinde tanımlanan bir kod parçası verilmiştir.
etiketlerini kapsamaktadır.Değerli öğretmenlerimiz, isterseniz sistemimizde kayıtlı binlerce sorudan 9.Sınıf Bilgisayar Bilimi dersi için sınav-yazılı hazırlama robotu ile ücretsiz olarak beş dakika içerisinde istediğiniz soru sayısında, soru tipinde ve zorluk derecesinde sınav oluşturabilirsiniz. Yazılı robotu için Sınav Robotu tıklayın.