Professional Documents
Culture Documents
Bilişim Tek Ve Yazılım Dersi Çalışma Soruları
Bilişim Tek Ve Yazılım Dersi Çalışma Soruları
Bilişim Tek Ve Yazılım Dersi Çalışma Soruları
Soyadı : 10. Sınıf Bilişim Teknolojileri ve Yazılım Dersi I. Dönem II. Yazılı
Sınıf : Soruları PUAN:
No :
1. Aşağıda tanımı verilen veri tiplerinden uygun olanları yazınız. (10 puan)( bool
/ integer / float / string / list )
2. Aşağıda verilen ifadeler doğru ise ( D ) yanlış ise ( Y ) yazınız. (10 puan)
a) “1” ve “0”lardan oluşan kodlama diline “makine dili” denir. ( )
b) Listelerin eleman sayısına ulaşmak için len() fonksiyonu kullanılır. ( )
c) Python programlama dili ücretlidir. ( )
ç) Python programlama dilinin kurulumu zordur. ( )
d) Her değişkenin bir adı ve değeri vardır. ( )
e) Sabitler, uygulama çalışırken değeri değişen verilerdir. ( )
f) “%” operatörü iki sayının bölümünden kalanı verir. ( )
g) “and” operatörü koşullardan bir tanesinin doğru olduğu durumda “True” değeri döndürür. ( )
h) Python’da program kodlarını sadece IDLE editöründe yazabiliriz. ( )
ı) Python, açık kaynak kodlu bir dildir. ( )
3. Değişken tanımı yapılırken dikkat etmemiz gereken maddelerden 5 tanesini yazınız. (10 puan)
4. Değeri 50 ve 5 olan iki adet değişken tanımlayınız. Bu değişken değerlerini n toplamını, farkını ve çarpımını ekrana
yazdıran Python programını yazınız. (10 puan)
print(sayilar[0:6])
print(sayilar[:5])
print(sayilar[3:])
print(sayilar[0:8:2])
print(sayilar[::3])
6. Aşağıdakilerden hangisi Python programlama dilinde yazılmış bir dosyanın uzantısıdır? (5 puan)
a) .py b) .xlsx c) .png d) .css e) .html
10. a=6
b=4
print (not(a<b))
Yukarıdaki kod satırı çalıştırıldığında ekran çıktısı ne olur? (5 puan)
a) 6 b) 4 c) True d) False e) Hata verir
11. a="70"
b="10"
c="20"
print(a+c)
Yukarıdaki kod satırı çalıştırıldığında ekran çıktısı ne olur? (5 puan)
a) 100 b) 701020 c) 90 d) 7020 e) 80
12. a=50
b=30
c=40
print(a+b)
Yukarıdaki kod satırı çalıştırıldığında ekran çıktısı ne olur? (5 puan)
a) 120 b) 503040 c) 90 d) 5030 e) 80
16.Python programlama dilinde veri tipini öğrenmek için kullanılan fonksiyon aşağıdakilerden hangisidir? (2puan)
A) type() B) print() C) input() D) len() E) sqrt()
3. Aşağıdakilerden hangisi Python programlama dilinde yazılmış bir dosyanın uzantısıdır? (2 puan)
A) py B) xlsx C) pptx D) docx E) css
4. Python programlama dilinde kullanıcıdan veri almak için kullanılan fonksiyon aşağıdakilerden hangisidir? (2 puan)
A) type() B) print() C) input() D) len() E) sqrt()
5. Aşağıdaki kodlar çalıştırıldığında yazılacak ekran çıktıları yanlarında verilmiştir. Buna göre boşlukları doldurunuz.
(float / str / int / bool /str) ( 3p x 5 = 15 puan)
a. print(type("lise")) <class ‘ ’>
b. print(type(True)) <class ‘ ’>
c. print(type(2.5)) <class ‘ ’>
d. print(type(40)) <class ‘ ’>
e. print(type("5")) <class ‘ ’>
6. Verilen boşluklara aşağıdaki ifadeler doğru ise D, yanlış ise Y harfi yazınız. ( 1p x 10 = 10 puan)
7. Python programında kullanılan operatörleri tablodaki uygun yerlere yazınız. (2p x 5 = 10 puan)
Operatör
8. Aşağıda verilen değişken isimlerinden doğru olanların yanına Doğru yazınız. Yanlış olanların yanına Yanlış yazınız ve nedenini
belirtiniz. ( 3p x 5 = 15 puan)
ad/soyad :
dogum yılı :
not :
1demet :
okul_no :
9. Aşağıdaki kod satırları çalıştırıldığında ekrana yazan çıktıyı yanlarındaki boşluklara yazınız. ( 4p x 10 = 40 puan)
a=8
print(a)
a=6
b=4
print (a+b)
x, y, z = 102, True, 5
print(x,z)
a="49"
b="21"
print(a+b)
a=5
b=5
print (not(a>=b and a<1))
a=True
b=int (a)
print(b)
a=2
b=5
c=b*a
print(c)
a=b=c=5
print(a+b+c)
a= "90"
print(a*2)
a= 90
print(a*2)
Başarılar…
Perihan ÖZTÜRK