8.Sınıf Seçmeli Bilişim 2.Dönem 2.Sınav - Python sınavı 8.Sınıf kategorisinin Bilişim Teknolojileri ve Yazılım alt kategorisinin, 2 dönemine ait. Bu sınav Orta derecede zorluktadır. Toplamda 20 sorudan oluşmaktadır.
Aşağıdakilerden hangisi python'da ekrana veri yazdırma (çıktı alma) komutudur?
A) input B) print C) if D) for
Aşağıdakilerden hangisi python'da kullanıcıdan(dışarıdan) veri alma komutudur?
A) input B) print C) if D) for
print("Merhaba"*2)
Yukarıda verilen python kodu çalıştırıldığında hangi sonucu verir?
A) Merhaba Merhaba B) Merhaba * 2
C) Mer 2 ha 2 ba D) 2 Merhaba 2
sayi1 = 34
sayi2 = int(45.3)
toplam = sayi1 + sayi2
print(toplam)
Yukarıda verilen kod bloğunun çıktısı hangisi olur?
A) 79 B) 79.3 C) Sytnax error D) Toplam
toplam = 0
sayi = 10
while sayi>0:
if sayi %3 == 0:
toplam = toplam + sayi
sayi = sayi +1
print("Toplam: ",toplam)
Yukarıda verilen kod çalıştırıldığında hangi çıktıyı verir?
A) Toplam: 18 B) Toplam: 55
C) Toplam: toplam D) Hata verir
for i in range(1,10):
print(i)
Yukarıda verilen kod çalıştırıldığında hangi çıktıyı verir?
A) 2,4,6,8,10 B) 1,3,5,7,9
C) 1,2,3,4,5,6,7,8,9 D) 4,8
for i in range(0,10,2):
print(i)
Yukarıda verilen kod çalıştırıldığında hangi çıktıyı verir?
A) 2,4,6,8 B) 0,5,10
C) 1,2,3,4,5,6,7,8,9,10 D) 3,5,10
range(0,21,5)
Yukarıda verilen kod çalıştırıldığında hangi çıktıyı verir?
A) 0,6,12,18 B) 0,5,10,15,20
C) 3,7,12,18 D) 0,2,8,16,20
I. while
II. if
III. for
Yukarıda ifadelerden verilenlerden hangisi veya hangileri pythonda döngü komutudur?
A) I ve II B) II ve III
C) I ve III D) I, II ve III
for i in range (1,7):
toplam =toplam +i
ortalama = toplam / 7
print("Ortalama: ", ortalama)
Yukarıda verilen kod çalıştırıldığında hangi çıktıyı verir?
A) Ortalama: 1 B) Ortalama: 2
C) Ortalama: 3 D) Ortalama: 4
Aşağıda verilen komutlardan hangisinin yazımı doğrudur?
A) for a = b B) while i in range(6)
C) for i in range(6) D) while range(6) = i
durum = True
while durum = True:
cikis = input("Çıkış için ç'ye basın")
if cikis == "ç"
print("Çıkış yapılıyor")
durum = False
else:
print("Devam ediliyor")
continue
Yukarıdaki kod çalıştırılıp klavyeden ç harfine basılıyor. Buna göre aşağıdakilerden hangisi olur?
A) Çıkış yapılıyor yazar B) Devam ediliyor yazar
C) Sonsuz döngüye girer D) Hata verir
for a in range(7):
if a == 3:
break
print(a)
Verilen kod çalıştırıldığında hangi çıktıyı verir?
A) 1,3,5 B) 0,2,4,6
C) 1,2,3,4,5,6,7 D) 0,1,2
I. True and True => True
II. True and False => False
III. False and False => False
Yukarıda verilenlerden hangisi veya hangileri doğrudur?
A) I ve II B) II ve III
C) I ve III D) I, II ve III
Python programlama dilinde döngüleri niçin kullanırız?
A) Karar yapısı oluşturmak için
B) Kod kalabalığı yapmadan içerisine gelen kodları tekrarlamak için
C) Programın derlenmesi için
D) Kodun diğer sistemlerde de doğru çalışabilmesi için
Python programlama dilinde bir karar yapısı kullanılacaksa aşağıda verilen komutlardan hangisini kullanmamız gerekmektedir?
A) if B) for C) while D) input
print("*" * 10) komutu çalıştırıldığında hangi çıktıyı verir?
A) * * * * * * * * * * B) * * 10
C) 10 * 10 D) *** 10 ***
meyveler = ["elma","armut","karpuz","kiraz"] verilen liste ile ilgili aşağıdakilerden hangisi doğru değildir?
A) meyveler listesi 4 elemanlıdır.
B) Listenin son elemanı kirazdır
C) Listenin ilk elemanına ulaşmak için meyveler[0] komutunu kullanabiliriz
D) meyveler[4] komutu elma çıktısını verecektir.
isim = "Bilişim"
for harf in isim:
if harf == "i":
continue
else:
print(harf)
Verilen kod çalıştırıldığında hangi çıktıyı verir?
A) Ekrana Bilişim yazar
B) Ekrana Blşm yazar
C) Ekrana hiçbir şey yazmaz
D) Hata verir
Aşağıdakilerden hangisinde for döngsünün kullanımı doğru olarak verilmiştir?
A) for i in range (1,10) B) for i == 10
C) for i and while i D) for i in while
Aşağıdakilerden hangisi python'da ekrana veri yazdırma (çıktı alma) komutudur?
A) input B) print C) if D) for
Aşağıdakilerden hangisi python'da kullanıcıdan(dışarıdan) veri alma komutudur?
A) input B) print C) if D) for
print("Merhaba"*2)
Yukarıda verilen python kodu çalıştırıldığında hangi sonucu verir?
A) Merhaba Merhaba B) Merhaba * 2
C) Mer 2 ha 2 ba D) 2 Merhaba 2
sayi1 = 34
sayi2 = int(45.3)
toplam = sayi1 + sayi2
print(toplam)
Yukarıda verilen kod bloğunun çıktısı hangisi olur?
A) 79 B) 79.3 C) Sytnax error D) Toplam
toplam = 0
sayi = 10
while sayi>0:
if sayi %3 == 0:
toplam = toplam + sayi
sayi = sayi +1
print("Toplam: ",toplam)
Yukarıda verilen kod çalıştırıldığında hangi çıktıyı verir?
A) Toplam: 18 B) Toplam: 55
C) Toplam: toplam D) Hata verir
for i in range(1,10):
print(i)
Yukarıda verilen kod çalıştırıldığında hangi çıktıyı verir?
A) 2,4,6,8,10 B) 1,3,5,7,9
C) 1,2,3,4,5,6,7,8,9 D) 4,8
for i in range(0,10,2):
print(i)
Yukarıda verilen kod çalıştırıldığında hangi çıktıyı verir?
A) 2,4,6,8 B) 0,5,10
C) 1,2,3,4,5,6,7,8,9,10 D) 3,5,10
range(0,21,5)
Yukarıda verilen kod çalıştırıldığında hangi çıktıyı verir?
A) 0,6,12,18 B) 0,5,10,15,20
C) 3,7,12,18 D) 0,2,8,16,20
I. while
II. if
III. for
Yukarıda ifadelerden verilenlerden hangisi veya hangileri pythonda döngü komutudur?
A) I ve II B) II ve III
C) I ve III D) I, II ve III
for i in range (1,7):
toplam =toplam +i
ortalama = toplam / 7
print("Ortalama: ", ortalama)
Yukarıda verilen kod çalıştırıldığında hangi çıktıyı verir?
A) Ortalama: 1 B) Ortalama: 2
C) Ortalama: 3 D) Ortalama: 4
Aşağıda verilen komutlardan hangisinin yazımı doğrudur?
A) for a = b B) while i in range(6)
C) for i in range(6) D) while range(6) = i
durum = True
while durum = True:
cikis = input("Çıkış için ç'ye basın")
if cikis == "ç"
print("Çıkış yapılıyor")
durum = False
else:
print("Devam ediliyor")
continue
Yukarıdaki kod çalıştırılıp klavyeden ç harfine basılıyor. Buna göre aşağıdakilerden hangisi olur?
A) Çıkış yapılıyor yazar B) Devam ediliyor yazar
C) Sonsuz döngüye girer D) Hata verir
for a in range(7):
if a == 3:
break
print(a)
Verilen kod çalıştırıldığında hangi çıktıyı verir?
A) 1,3,5 B) 0,2,4,6
C) 1,2,3,4,5,6,7 D) 0,1,2
I. True and True => True
II. True and False => False
III. False and False => False
Yukarıda verilenlerden hangisi veya hangileri doğrudur?
A) I ve II B) II ve III
C) I ve III D) I, II ve III
Python programlama dilinde döngüleri niçin kullanırız?
A) Karar yapısı oluşturmak için
B) Kod kalabalığı yapmadan içerisine gelen kodları tekrarlamak için
C) Programın derlenmesi için
D) Kodun diğer sistemlerde de doğru çalışabilmesi için
Python programlama dilinde bir karar yapısı kullanılacaksa aşağıda verilen komutlardan hangisini kullanmamız gerekmektedir?
A) if B) for C) while D) input
print("*" * 10) komutu çalıştırıldığında hangi çıktıyı verir?
A) * * * * * * * * * * B) * * 10
C) 10 * 10 D) *** 10 ***
meyveler = ["elma","armut","karpuz","kiraz"] verilen liste ile ilgili aşağıdakilerden hangisi doğru değildir?
A) meyveler listesi 4 elemanlıdır.
B) Listenin son elemanı kirazdır
C) Listenin ilk elemanına ulaşmak için meyveler[0] komutunu kullanabiliriz
D) meyveler[4] komutu elma çıktısını verecektir.
isim = "Bilişim"
for harf in isim:
if harf == "i":
continue
else:
print(harf)
Verilen kod çalıştırıldığında hangi çıktıyı verir?
A) Ekrana Bilişim yazar
B) Ekrana Blşm yazar
C) Ekrana hiçbir şey yazmaz
D) Hata verir
Aşağıdakilerden hangisinde for döngsünün kullanımı doğru olarak verilmiştir?
A) for i in range (1,10) B) for i == 10
C) for i and while i D) for i in while
Değerli öğretmenlerimiz, isterseniz sistemimizde kayıtlı binlerce sorudan 8.Sınıf Bilişim Teknolojileri ve Yazılım 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.