Bilişim Tek Ve Yazılım Dersi Çalışma Soruları

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 4

Adı : TARİH:

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 )

a) Tırnak içine yazılan karakter dizileridir.


b) Tam sayı değerleri tutan sayısal veri tipidir.
c) Sadece True ve False değerlerini döndüren veri tipidir.
d) Farklı verilerin bir dizi hâlinde tutulduğu veri tipleridir.
e) Ondalıklı değerleri tutan sayısal veri tipidir.

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)

5. sayilar=[3, 5, 7, 9, 11, 13, 15, 17, 19]


Aşağıdaki kod satırları çalıştırıldığında ekrana yazan çıktıyı yanlarındaki boşluklara 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

7. Aşağıdaki değişken isimlerinden hangisi doğrudur? (5 puan)


a)1sayi b) _not c) not/ d)tc kimlik e)not
8. sebzeler=["Pırasa", "Karnıbahar", "Kabak", "Patlıcan", "Ispanak"]
print(sebzeler[2])
Yukarıdaki kod satırı çalıştırıldığında ekran çıktısı ne olur? (5 puan)
a) Pırasa b) Karnıbahar c) Kabak d) Patlıcan e) Ispanak
9. a=9
a//=2
print(a)
Yukarıdaki kod satırı çalıştırıldığında ekran çıktısı ne olur? (5 puan)
a) 18 b) 9 c) 4.5 d) 4 e) 2

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

13. Üs alma işlemi için kullanılan operatör hangisidir? (5 puan)


a) % b) * c) + d) // e) **

14. Çarpma işlemi için kullanılan operatör hangisidir? (5 puan)


a) % b) * c) + d) // e) **

15. Mod alma işlemi için kullanılan operatör hangisidir? (5 puan)


a) % b) * c) + d) // e) **

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()

1. Aşağıda verilen değişkenlerin veri türleri yazılmıştır. Hangisi doğrudur? (2 puan)


A) kilo=80 (float)
B) ulke=“Türkiye” (string)
C) sonuc=True (integer)
D) toplam=50 (string)
E) ortalama=93.5 (bool)

2. Aşağıdaki ifadelerden hangisi True(Doğru) değerini yazar? (2 puan)


A) print(4<5 and 10>= 12) B) print(6==7) C) print(2>3 or 3==4) D) print(5!=7) E) print(not(4<=4))

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)

a. Her değişkene, bellek bölgesinden geçici olarak bir alan ayrılır. ( )


b. Değişken isimleri büyük küçük harf duyarlıdır. ( )

c. Değişken isimlerinde Türkçe karakter kullanılması önerilir. ( )

d. Değişken isimlerinin küçük harfle yazılması önerilmez. ( )

e. Bir değişkenin değerinin defalarca değiştirebiliriz. ( )

f. Aynı satırda birden fazla değişkene farklı değerler atayabiliriz. ( )

g. Değişkenler bellekten silinmez. ( )

h. Ekrana çıktı vermek için write() fonksiyonu kullanılır. ( )

i. not, if, True gibi programlama diline ait komutlar kullanılmaz. ( )


j. Python programlama dilinde // tuşu ile yorum satırı oluşturulur. ( )

7. Python programında kullanılan operatörleri tablodaki uygun yerlere yazınız. (2p x 5 = 10 puan)

Operatör

Açıklama Eşittir Eşit Değildir Üs Alma Değil Kalansız Bölme

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

You might also like