2022-2023 9.Sınıf Bilgisayar Bilimi 2.Dönem 2.Yazılı - Test
-
Aşağıdaki Python kodu ne yapar?
def factorial(n):
if n == 0:
return 1
else:
return n * factorial(n-1)
print(factorial(5))A) 5! B) 4! C) 3! D) 2! E) 1!
-
Aşağıdaki Python kodu ne yapar?
numbers = [1, 2, 3, 4, 5]
squared = []
for num in numbers:
squared.append(num**2)
print(squareD)A) numbers listesini yazdırır.
B) numbers listesindeki sayıların karelerini alır ve squared listesine ekler, sonra squared listesini yazdırır.
C) squared listesini yazdırır.
D) numbers listesindeki sayıların karelerini alır ve numbers listesine ekler, sonra numbers listesini yazdırır.
E) Bir hata verir.
-
Aşağıdaki Python kodunun çıktısı ne olur?
x = 10
if x > 5:
print("x is greater than 5")
else:
print("x is less than or equal to 5")A) x is greater than 5
B) x is less than or equal to 5
C) x is equal to 5
D) x is greater than or equal to 5
E) x is less than 5
-
Python'da, bir dosyaya yazmak için kullanılan komut nedir?
A) read() B) append() C) write() D) open() E) close()
-
Python'da, bir string ifadeyi küçük harflere dönüştürmek için hangi komut kullanılır?
A) upper() B) capitalize() C) lower()
D) swapcase() E) title()
-
Aşağıdaki kodun çıktısı nedir?
a = 5
b = 10
c = a + b
print("Toplam: ", c)A) Toplam: 5 B) Toplam: 10 C) Toplam: 15
D) Toplam: 25 E) Kod hata verir.
-
Aşağıdaki kodun çıktısı nedir?
def faktoriyel(n):
if n == 1:
return 1
else:
return n * faktoriyel(n-1)
print(faktoriyel(5))A) 5 B) 10 C) 20 D) 120 E) Hata verir.
-
Aşağıdaki kodun çıktısı nedir?
for i in range(1, 11):
if i % 2 == 0:
continue
print(i)A) 1, 2, 3, 4, 5, 6, 7, 8, 9, 10
B) 1, 3, 5, 7, 9
C) 2, 4, 6, 8, 10
D) Hiçbir şey yazdırmaz
E) TypeError
-
Aşağıdaki Python kodu ne yapar?
list1 = [1, 3, 5, 7, 9]
list2 = [2, 4, 6, 8, 10]
merged_list = list1 + list2
print(merged_list)A) İki listeyi birleştirir ve çıktı olarak birleştirilmiş listeyi gösterir.
B) İki listeyi çarpar ve çıktı olarak çarpılmış listeyi gösterir.
C) İki listeyi bölerek, birbirinden çıkararak ve çarparak birleştirir ve çıktı olarak yeni bir liste gösterir.
D) İki listeyi karşılaştırır ve hangi elemanların aynı olduğunu gösterir.
E) Kod çalışmaz, hata mesajı verir.
-
Aşağıdaki Python kodu ne yapar?
for i in range(10):
if i == 3:
break
print(i)A) 0, 1 ve 2'yi ekrana yazdırır.
B) 0'dan 9'a kadar tüm sayıları ekrana yazdırır.
C) 0, 1, 2 ve 3'ü ekrana yazdırır.
D) 1, 2 ve 3'ü ekrana yazdırır.
E) Kod çalışmaz, hata mesajı verir.
-
Aşağıdaki Python kodu ne yapar?
a = 10
b = 20
c = a + b
print(c)A) a ve b değişkenlerinin toplamını hesaplar ve sonucu c değişkenine atar, ardından c değişkeninin değerini ekrana yazdırır.
B) a ve b değişkenlerinin farkını hesaplar ve sonucu c değişkenine atar, ardından c değişkeninin değerini ekrana yazdırır.
C) a ve b değişkenlerinin çarpımını hesaplar ve sonucu c değişkenine atar, ardından c değişkeninin değerini ekrana yazdırır.
D) a ve b değişkenlerinin bölümünü hesaplar ve sonucu c değişkenine atar, ardından c değişkeninin değerini ekrana yazdırır.
E) a ve b değişkenlerinin modunu hesaplar ve sonucu c değişkenine atar, ardından c değişkeninin değerini ekrana yazdırır.
-
Aşağıdaki Python kodu ne yapar?
a = 5
b = 3
if a > b:
print("a, b'den büyüktür.")
else:
print("b, a'dan büyüktür.")A) a ve b değişkenlerinin toplamını hesaplar ve sonucu ekrana yazdırır.
B) a ve b değişkenlerinin farkını hesaplar ve sonucu ekrana yazdırır.
C) a ve b değişkenlerinin çarpımını hesaplar ve sonucu ekrana yazdırır.
D) a ve b değişkenlerinin modunu hesaplar ve sonucu ekrana yazdırır.
E) a değişkeninin b değişkeninden büyük olup olmadığını kontrol eder ve sonucu ekrana yazdırır.
-
Aşağıdaki Python kodu ne yapar?
my_dict = {"apple": 3, "banana": 2, "cherry": 5}
for key in my_dict:
print(key, my_dict[key])A) my_dict sözlüğündeki anahtar-değer çiftlerini ekrana yazdırır
B) my_dict sözlüğündeki anahtarları ekrana yazdırır
C) my_dict sözlüğündeki değerleri ekrana yazdırır
D) my_dict sözlüğündeki anahtarların sayısını ekrana yazdırır
E) Hata verir
-
Aşağıdaki Python kodu ne yapar?
def add_numbers(x, y):
return x + y
result = add_numbers(3, 4)
print(result)A) 7 yazdırır
B) "7" yazdırır
C) add_numbers fonksiyonunu yazdırır
D) Hata verir
E) Hiçbir şey yazdırmaz
-
Hangi Python döngüsü, bir koşul doğru olduğu sürece kod bloğunu tekrar tekrar çalıştırır?
A) while döngüsü B) for döngüsü
C) if döngüsü D) until döngüsü
E) repeat döngüsü
-
Hangi Python dosya işleme fonksiyonu, bir dosyaya veri eklemek için kullanılır?
A) write() B) read() C) close() D) open() E) append()
-
Hangi Python kodu, kullanıcının ismini girdiği bir input alanı oluşturur?
A) input("Lütfen isminizi girin: ")
B) input("Adınız: ")
C) print("Lütfen isminizi girin: ")
D) print("Adınız: ")
E) isim = input()
-
Hangi Python kodu, iki sayının toplamını hesaplar?
A) print(a+B) b) print(a-b) C) print(a*b)
D) print(a/b) E) print(a**b)
-
Python'da kullanılan bir kontrol yapıtı hangisidir?
A) if-else B) while C) for D) try-except E) return
-
Python'da iki sayı arasındaki en büyük ortak böleni (EBOB) hesaplamak için kullanılan fonksiyon hangisidir?
A) min() B) max() C) abs() D) pow() E) math.gcd()
-
Hangi Python sözcüğü, bir koşulun doğru veya yanlış olduğunu kontrol etmek için kullanılır?
A) else B) while C) for D) if E) try
-
Hangi Python sözcüğü, bir hata yakalamak ve ele almak için kullanılır?
A) except B) try C) raise D) assert E) finally
-
Hangi Python fonksiyonu, bir dizedeki bir alt dizeyi arar ve ilk bulduğu konumun indeksini döndürür?
A) count() B) find() C) index() D) replace() E) split()
CEVAP ANAHTARI
- A
- B
- A
- C
- C
- C
- D
- B
- A
- A
- A
- E
- A
- A
- A
- E
- A
- A
- A
- E
- D
- B
- B