15 TEMMUZ ŞEHİTLER ANADOLU LİSESİ 9. SINIF BİLGİSAYAR BİLİMİ 2.DÖNEM 2.YAZILI SORULARI sınavı 9.Sınıf kategorisinin Bilgisayar Bilimi alt kategorisinin, 2 dönemine ait. Bu sınav Zor derecede zorluktadır. Toplamda 25 sorudan oluşmaktadır.
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 = 5
while x > 0:
print(x)
x -= 1
A) 5 4 3 2 1 B) 1 2 3 4 5 C) 5 5 5 5 5
D) 0 1 2 3 4 E) Bir hata verir.
Aşağıdaki Python kodu ne yapar?
def greet(name):
print("Hello, " + name + "!")
greet("John")
A) "Hello, John!" yazdırır.
B) "Hello, name!" yazdırır.
C) Bir hata verir.
D) Kullanıcıdan isim ister ve "Hello, name!" yazdırır.
E) Hiçbir şey yazdırmaz.
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 listeyi sıralamak için kullanılan komut nedir?
A) sort() B) append() C) pop() D) insert() E) remove()
Bir Python programında, bir değişkenin değerini kullanıcının girdiği değere eşitlemek için hangi fonksiyon kullanılır?
A) print() B) input() C) len() D) sum() E) abs()
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?
a = 3
if a < 5:
print("a 5'ten küçük")
else:
print("a 5'ten büyük veya eşit")
Aşağıdaki kodun çıktısı nedir?
a = [2, 4, 6, 8, 10]
for i in a:
print(i*2)
A) 4 8 12 16 20 B) 2 4 6 8 10
C) 10 8 6 4 2 D) 20 16 12 8 4
E) 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?
def multiply(x, y):
return x * y
print(multiply(4, 5))
A) 4 ve 5'i çarpar ve sonucu ekrana yazdırır.
B) 4 ve 5'i toplar ve sonucu ekrana yazdırır.
C) 4 ve 5'i böler ve sonucu ekrana yazdırır.
D) Kod çalışmaz, hata mesajı verir.
E) Hiçbir şey yapmaz.
Aşağıdaki Python kodu ne yapar?
a = [1, 2, 3, 4, 5]
b = a[2:4]
print(b)
A) [1, 2] B) [2, 3] C) [3, 4]
D) [4, 5] E) [3, 4, 5]
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.
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, 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 bir listeye öğe eklemek için kullanılan metod hangisidir?
A) append() B) insert() C) remove() D) pop() E) index()
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()
Aşağıdaki kodun çıktısı nedir?
a = 4
b = 2
c = a * b
print(c)
A) 2 B) 4 C) 6 D) 8 E) Hata verir
Değerli öğretmenlerimiz, isterseniz sistemimizde kayıtlı binlerce sorudan 9.Sınıf Bilgisayar Bilimi dersi için sınav-yazılı hazırlama robutu ile ücretsiz olarak beş dakika içerisinde istediğiniz soru sayısında, soru tipinde ve zorluk derecesinde sınav oluşturabilirsiniz. Yazılı robutu için Sınav Robutu tıklayın.