8.Sınıf Bilişim Teknolojileri ve Yazılım 1.Dönem 2.Sınav (PYTHON) sınavı 8.Sınıf kategorisinin Bilişim Teknolojileri ve Yazılım alt kategorisinin, 1 dönemine ait. Bu sınav Zor derecede zorluktadır. Toplamda 26 sorudan oluşmaktadır.
Python'da veri tipini öğrenmek için hangi komutu kullanırız?
A) if B) type() C) input() D) print()
Python'da değişkene değer atama operatörü hangisidir?
A) > B) < C) = D) ?
Python'da değişken isimlendirirken;
Değişken isimlerinde boşluk olamamalıdır
Değişken isimlerinde Türkçe karakter kullanılmamalıdır
Değişken isimleri sayı veya noktalama işaretleri ile başlanmaz
Olduğuna göre aşağıdakilerden hangisi doğru bir değişken ismidir?
A) okul adı B) 1.sınıf C) adisoyadi D) $adresi
Python'da programa dışarıdan veri alabilmemizi sağlayan kod hangisidir?
A) print( ) B) input( ) C) elif D) if
Aşağıdakilerden hangisi List veri tipindedir?
A) arabalar = "Audi"
B) arabalar = True
C) arabalar = ["Audi","Mercedes","Toyota"]
D) arabalar = 4576.2
sayi1 = 10
sayi2 = 20
sayi1,sayi2 = sayi2,sayi1
print(sayi1)
Yukarıda verilen kod çalıştırıldığında hangi çıktıyı verir?
A) Hata verir B) 10 C) 20 D) 30
Python programlama da karar yapısı için koşullu ifadeler kullanılır. Buna göre aşağıdakilerden hangisi koşul ifadesidir?
A) input( ) B) print( ) C) type( ) D) if
Python'da koşul ifadesi kullanımı ile ilgili aşağıdakilerden hangisi doğru değildir?
A) Her zaman if komutu ile başlar
B) if (koşul): koşuldan sonra iki nokta zorunludur
C) if içerisine gelecek komut bir tab boşluk bırakılarak yazılmalıdır
D) endif ifadesi kullanılması zorunludur
a = int(input(“Birinci sayıyı girin”)
b =int(input(“İkinci sayıyı girin”)
if a>b:
print(“Birinci sayı daha büyük”)
if b>a:
print(“ikinci sayı daha büyük”)
if a ==b:
print(“İki sayı birbirine eşit”)
Yukarıda verilen kod çalıştırılıp birinci sayıya 10, ikinci sayıya 20 giriliyor. Buna göre program hangi çıktıyı verir?
A) Hata verir
B) Birinci sayı daha büyük
C) İkinci sayı daha büyük
D) İki sayı birbirine eşit
kullaniciadi1 = “Mustafa”
kullaniciadi2 = “Ali”
kullaniciadi3 = “Gülsüm”
giris = input(“adınızı girin: “)
if giris == kullaniciadi1:
print(“hoş geldiniz”+kullaniciadi1)
elif giris == kullaniciadi2:
print(“hoş geldiniz”+kullaniciadi2)
elif giris == kullaniciadi3:
print(“hoş geldiniz”+kullaniciadi3)
else:
print(“Girdiğiniz kullanıcı adı bulunamadı”)
Yukarıda verilen kod çalıştırılıp Erdem yazılıyor. Buna göre program hangi çıktıyı verir?
A) Hoşgeldiniz Mustafa yazar
B) Hoşgeldiniz Gülsüm yazar
C) Hoşgeldiniz Erdem yazar
D) Girdiğiniz kullanıcı adı bulunamadı yazar
Aşağıda verilen ifadelerden hangisi doğru değildir?
A) Python dilinde değişkenler kullanırız
B) Python'da değişkenler verileri saklamak için kullanılır
C) Python'da değişken kullanmak işimizi kolaylaştırır
D) Python'da değişken oluşturmak mantıklı değildir
Aşağıda verilen veri tipi eşleştirmelerinden hangisi doğru değildir?
A) string = Metinsel ifadeler B) float = Ondalıklı sayılar
C) integer = Tam sayılar D) Boolean = Karmaşık sayılar
Bir programda bir öğrencinin Matematik dersinden aldığı notların ortalaması hesaplanmak istenmektedir. Programı yazan Semra ortalama adında bir değişken oluşturmuştur. ortalama değişkeni kullanıcının matematik dersinden aldığı birinci ve ikinci sınav notlarının aritmetik ortalamasını tutacaktır. Örneğin birinci öğrenci matematikten 1.sınavda 50 ikinci sınavda 55 aldıysa ortalama 52,5 olacaktır.Buna göre ortalama değişkeni hangi tipte olmalıdır?
A) integer B) float C) string D) list
Python dilindeki bu veri tipi sadece True veya False değerini almaktadır. Yanda bahsedilen veri tipi hangisidir?
A) boolean B) tuple C) integer D) string
Python'da type komutu içerisine gelen verinin tipini, türünü göstermektedir. Buna göre print(type("Mustafa")) komutu çalıştırıldığında hangi veri tipini ekranda görebiliriz?
A) list B) tuple C) string D) integer
yas = 14
print(type(yas))
Yukarıda verilen kod blogu çalıştırıldığında hangi çıktıyı verir?
A) <class 'int'> (integer) B) <class 'str'> (string)
C) <class 'bool'> (boolean) D) <class 'list'> (liste)
ogrenciler = ['Mustafa', 'Ali', 'Veli']
print(type(ogrenciler))
Yukarıda verilen kod blogu çalıştırıldığında hangi çıktıyı verir?
A) Veri tipinin float olduğunu sölyer
B) Veri tipinin integer olduğunu söyler
C) Veri tipinin list olduğunu söyler
D) Veri tipinin boolean olduğunu söyler
meyveler = ["çilek","karpuz",kiraz"]
print(meyveler[2])
Yukarıda verilen kod blogu çalıştırıldığında hangi çıktıyı verir?
A) çilek
B) karpuz
C) kiraz
D) çilek, karpuz, kiraz
aylar = ["ocak","şubat",mart"]
print(aylar[3])
Yukarıda verilen kod blogu çalıştırıldığında hangi çıktıyı verir?
A) Hata verecektir B) ocak
C) şubat D) mart
Aşağıda verilen ifadelerden hangisi doğru değildir?
A) Python'da değişken değerleri = operatörü ile atanır
B) Değişken oluştururken sol tarafta değişken ismi bulunur
C) Değişken isimlerinin önemi yoktur
D) Değişken isimleri içerisine gelen değerle bağlantılı olamalıdır
Kullanıcının isimini tutan bir değişken oluşturmak istenildiğinde hangisi daha uygun bir değişken ismi olur?
A) is B) isim C) ism D) isiiiim
I. Değişken isimleri çok uzun olmamalıdır
II. Değişken isimleri açıklayıcı olmalıdır
III. Değişken isimleri içerisinde boşluk olmamalıdır
Yukarıda ifadelerden verilenlerden hangisi veya hangileri doğrudur?
A) I ve II B) II ve III C) I ve III D) I, II ve III
Aşağıdakilerden hangisi doğru bir değişken ismidir?
A) ad soyad B) isim soyisim
C) benimadımmustafa D) adSoyad
Python'da aşağıda verilen değişken isimlerinden hangisi doğrudur?
A) yasiniz B) YAŞİNİZ
C) yaş+ınız D) yas+iniz
numara değişkenine hangisinde doğru şekilde değer atanmıştır?
A) numara, 34 B) numara: 34
C) numara = 34 D) 34 = numara
uzunKenar = 10
kisaKenar = 5
alan = uzunKenar*kisaKenar
print(alan)
Yukarıda verilen python kodu çalıştırıldığında hangi sonucu verir?
A) 5 B) 10 C) 50 D) alan
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 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.