wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

KAL Python Sınavı Çalışma Soruları

Total questions: 102

Worksheet time: 1hrs 17mins

Name
Class
Date
1.

a = 'Python'

b = 'Programlama'

print(a, end = '-')

print(b)

a)

a-b

b)

a-

b

c)

Python-Programlama

d)

Python-

Programlama

2.

Aşağıdakilerden hangisi pythonda bir bölme işleminden kalanı bulmak için kullanılan operatördür?

a)

//

b)

/

c)

%

d)

**

3.

Python da verilen iki şarttan birinin sağlanmasının yeterli olacağı durumlar için aşağıdakilerden hangisinin yazılması gereklidir?

a)

not

b)

end

c)

and

d)

or

4.

print(10 // 3) sonucu nedir?

a)

1

b)

10

c)

3

d)

3,3

5.

print(4 ** 3) sonucu nedir?

a)

64

b)

12

c)

4

d)

1

6.

Aşağıdaki programı çıktısı nedir?


f = "Hoşgeldin"

b = "Burak"

print(b + f)

a)

Hoşgeldin Burak

b)

HoşgeldinBurak

c)

Burak Hoşgeldin

d)

BurakHoşgeldin

7.

Aşağıdakilerden hangileri değişken ismi için uygundur

a)

fatih34

b)

Fatih_34

c)

sayi34

d)

34Fatih

e)

34_Fatih

8.

Aşağıdaki programın çıktısı nedir?


len("Jr. Robotics")

a)

Jr. Robotics

b)

"Jr. Robotics"

c)

12

d)

True

9.

Aşağıdaki kod parçacığı ne işe yarar?


listem.append(...)

a)

Bir listeye veri eklemeyi sağlar.

b)

Bir listeden veri çıkarmayı sağlar.

c)

Bir liste oluşturmamızı sağlar.

d)

Listedeki eleman sayısını verir.

10.

Aşağıdaki değişkenin türü nedir?


sayi = "Fatih Mehmet"

a)

Numerical(Sayısal)

b)

String(Metin)

c)

İnteger(Sayı)

d)

Design(Görsel)

11.

Aşağıdaki operatörlerden hangisi eşitse anlamı ifade etmektedir?

a)

??

b)

==

c)

!=

d)

&&

e)

if

12.

Aşağıdaki operatörlerden hangisi kalanı bulma(mod alma, örn:7'nin 3' e bölümünden kalanı bulma) bulma ifadesinin karşılığıdır?

a)

!=

b)

==

c)

%

d)

/

13.

upper() fonksiyonunun görevi aşağıdakilerden hangisidir?

a)

TÜM HARFLERİ BÜYÜK YAPMA

b)

tüm harfleri küçük yapma

c)

Kelimenin baş harfini büyük yapma

d)

Kelimeyi ikiye bölme

14.

lower() fonksiyonunun görevi aşağıdakilerden hangisidir?

a)

TÜM HARFLERİ BÜYÜK YAPMA

b)

tüm harfleri küçük yapma

c)

Kelimenin baş harfini büyük yapma

d)

Kelimeyi ikiye bölme

15.

Kullanıcıdan veri girişi almamızı sağlayan komut hangisidir?

a)

Print

b)

For

c)

range

d)

İnput

16.

Tek satır açıklama eklemek için kullandığımız kod nedir ?

a)

+

b)

_

c)

#

d)

!

17.

Programın çıktısı ne olur ?

a)

true

b)

false

18.

sayi="10"

a)

sayi adlı değişkene metin olarak 10 atandı

b)

sayi adlı değişkene sayısal 10 değeri atandı

c)

sayi ile 10 birbirine eşitlendi

d)

sayi 10 mu diye kontrol edildi

19.

Hangisi bir yorum satırıdır?

a)

//yorum satırı

b)

#yorum satırı

c)

/*yorum satırı*/

20.

python logosu mudur

a)

D

b)

Y

21.

Python programlama dilinde "yeni satır" için kullanılan komut nedir?

a)

/y

b)

/n

c)

\n

d)

\t

22.

ogrenciler = ["Ali","Veli",100] olsun.

print(ogrenciler[2])

yazıldığında ekranda ne gözükürdü?

a)

Ali

b)

Veli

c)

100

d)

Ali,Veli,100

23.

ogrenciler = ["Ali","Veli",100] olsun.

print(ogrenciler[-2])

yazıldığında ekranda ne görünür

a)

Ali

b)

Veli

c)

100

d)

Ali,Veli,100

24.

harfler = ["a","b","c","d","e"] olsun.

print(harfler[2:4])

yazılırsa ne gözükür?

a)

a,b,c,d,e

b)

c,d

c)

d,e

d)

Hiçbir şey çıkmaz

25.

harfler = ["a","b","c","d","e"] olsun.

print(harfler[1:5:2])

yazılırsa ne gözükür?

a)

b,d

b)

a,b,c,d,e

c)

Hiçbir şey çıkmaz

d)

a

26.

Python dosya uzantısı aşağıdakilerden hangisidir?

a)

.java

b)

.python

c)

.py

d)

.css

27.

Python'da ekrana yazı veya içerik yazdırmak için hangi komut kullanılır?

a)

writeLine

b)

range

c)

write

d)

print

28.

Python'da satır içi girinti mekanizmasından yararlanılır.

a)

Doğru

b)

Yanlış

29.

Python, tüm işletim sistemleriyle (Windows, macOS, Linux) uyumlu bir programlama dilidir.

a)

Doğru

b)

Yanlış

30.

Pyhton ücretli bir programlama dilidir.

a)

Doğru

b)

Yanlış

31.

Aşağıdaki değişken tanımlamalarından hangileri yanlıştır?

a)

String - Tam Sayı

b)

Integer - Ondalıklı Sayı

c)

Boolean - True/False

d)

Tuple - Demet

e)

Float - Metin

32.

Bir değişkenin türünü belirlemek için hangi parametreyi kullanırız?

a)

print

b)

len

c)

type

d)

sep

33.

Python programlama dilinde koşullu ifadeleri (a)   deyimi ile kullanırız.

34.

Python dilinde 7//2 işlemi ekranda hangi sonucu döndürür?

a)

3,5

b)

3

c)

3,55

d)

3,0

35.

Aşağıdaki operatör - işlem eşleştirmelerinden hangileri doğrudur?

a)

Mod Alma //

b)

Bölme /

c)

Toplama +

d)

Kuvvet Alma **

e)

Çarpma *

36.

Aşağıdaki kodların çıktısı ne olur?

name = 'Dave'

greeting = "Good morning" + name

print (greeting)

a)

Good morning 'Dave'

b)

Good morningDave

c)

Good morning name

d)

Good morning Dave

37.

Aşağıdakilerden hangisi bir kod parçası olarak çalışır?

a)

IF cevap == "Evet":

b)

if cevap == "Evet"

c)

if cevap == "Evet":

d)

if cevap = "Evet":

38.

Kodlarınızın içeriğinde birden fazla seçenek istiyorsanız aşağıdakilerden hangisini kullanırsınız (İf'ten sonra)?

a)

elif

b)

else

c)

ifif

d)

Else İf

39.

Aşağıdaki karşılaştırma operatörünün anlamı nedir?

a != b

a)

Eşit

b)

Büyük

c)

Eşit değil

d)

Küçük ve eşit

40.

a)

You can buy some chocolate

b)

You are rich!

c)

Get a job!

d)

You almost have enough

Get a job!

41.

Aşağıdaki kod bir değişken oluşturmak ve değer tutmak için kullanılır. Bu koddaki hata nedir?

my number = 36

a)

Değişkenler numara içeremez.

b)

Değişken isminde boşluk kullanılmaz.

c)

"Number" ifadesi değişken olarak kullanılmaz.

d)

36 sayısı "36" şeklinde yazılmalıdır.

42.

Aşağıdaki kodlar çalıştırıldığında ekran çıktısı ne olur?

password = "2468"

type(password)

a)

Integer

b)

Float

c)

String

d)

Boolean

43.

Hangisi bir listedir?

a)

a = ["Cevap bu"]

b)

b = ("Hayır bu")

c)

c = {"Hayır:Bunlar değil"}

d)

d = {"Kafam karıştı"}

44.

Listenin sonuna eleman ekleyeceğiz. Hangisini kullanırız?

a)

append

b)

add

c)

remove

d)

join

45.

Liste elemanlarının indeks numarası kaçtan başlar?

a)

0

b)

-1

c)

1

d)

Bilinemez

46.

"dertler" adında bir listemiz olsun.

del dertler

yazdığımızda ne olur?

a)

dertler yok olur.

b)

dertler listesi olur ama içinde bir şey olmaz.

c)

dertler olduğu gibi kalır.

d)

hata verir, işlem gerçekleşmez.

47.

çiçekler=["gül","lale",["zambak,"nilüfer"]] listesi var ve biz sadece "zambak" görmek istiyoruz. Ne yazılmalı?

a)

print(çiçekler[2][1])

b)

print(çiçekler[2])

c)

print(çiçekler[2][0])

d)

print(çiçekler)

48.

ornek = ("mesela","yani","galiba","sanırsam")

print(len(ornek)) yazıldığında ne gözükür?

a)

4

b)

0

c)

-1

d)

3

49.

kaynaklar=[“Kitap”, “Makale”, “Tez”]

print(kaynaklar[1])

ekranda ne gözükür?

a)

Makale

b)

Kitap

c)

Tez

d)

Kitap,Makale,Tez

50.

Kodun çıktısı nedir?

a)

5

b)

Rakam

c)

Rakam

5

d)

5 ten küçük

51.

Kodun çıktısı nedir?

a)

False

b)

True

c)

None

d)

0

52.

Aşağıdaki değişken tanımlamalarından hangileri yanlıştır?

a)

String - Tam Sayı

b)

Integer - Ondalıklı Sayı

c)

Boolean - True/False

d)

Float - Metin

53.

a=10

b=3.14

c="Pyhton"

d=True/False

Yukarıda verilen değişkenlerin türü sırasıyla aşağıdakilerden hangisidir?

a)

integer, float, string, boolean

b)

integer, string, boolean, float

c)

string, boolean, float, integer

d)

string, float, integer, boolean

54.

Yukarıda verilen kodlar çalıştırıldığında ekranda ne yazar?

a)

["Ali","Ayşe","Mehmet","Veli","Selami"]

b)

["Ali","Veli","Selami"]

c)

["Ali","Ayşe","Veli","Selami"]

d)

["Ali","Veli","Selami","Ayşe","Mehmet"]

55.

Yukarıdaki kodların ekran çıktısı nedir?

a)

[2,3,5]

b)

[3,5,7]

c)

[3,5,7,11]

d)

[5,7,11,13]

56.

Bir elemanın listede olup olmadığını kontrol eder. Eleman listede var ise True yok ise False çıktısını üretir.

a)

in

b)

insert

c)

len

d)

count

57.

Normal listelerde tüm elemanları silen fonksiyon aşağıdakilerden hangisidir?

a)

remove

b)

clear

c)

pop

d)

count

58.

Hangisi a değişkeninin değerini 1 arttırır?

a)

a = 1

b)

a + 1 =a

c)

a = a + 1 ( a+=1 )

d)

a + 1

59.

a=39

b=a//10

c=a%10

d=b*10+c

print(d)

a)

3

b)

39

c)

9

d)

51

60.

a="Fatma Emin Kutvar Anadolu Lisesi"

b="227"

c=true

d=263

e=3.14

a)

string-integer-boolean-integer-float

b)

string-integer-boolean-integer-integer

c)

string-integer-boolean-integer-float

d)

string-string-boolean-integer-float

61.

a=int(input("sayı giriniz"))

print(a**0.5)

yukarıdaki python kodu ne işe yapar?

a)

klavyeden girdiğimiz bir sayının karesini alır.

b)

klavyeden girdiğimiz bir sayının karekökünü alır.

c)

klavyeden girdiğimiz bir sayının iki katını alır.

d)

klavyeden girdiğimiz bir sayının ikiye böler alır

62.

a=10

b="15"

c=10+int(b)


Bu kodlara göre c hangi değeri alır?

a)

1015

b)

1510

c)

25

d)

10"15"

63.

Kulllanıcıdan veri girişi isteyen kod (a)   'dur.

64.

Aşağıdaki python kodlarından hangisi ikinci kez koşul yazarken kullanılır?

a)

if

b)

else

c)

print

d)

elif

65.

Aşağıdakilerden hangisi tam sayılar için kullanılır?

a)

input

b)

python

c)

int

d)

if

66.

Aşağıdakilerden hangisi değişken ismi olamaz?

a)

sayi1

b)

sayi*1

c)

sayi_1

d)

sayia

67.

Python'da en iyi hatırladığınız kodu seçiniz.

a)

input

b)

else

c)

print

d)

int

68.

print ("w" * 3 )

kodu yazıldığında hangi çıktıyı elde ederiz?

a)

Hata Verir

b)

w3

c)

w*3

d)

www

69.

çalıştığında hangi çıktı elde edilir?

a)

a büyük olabilir

b)

b kesin büyüktür

c)

Hata verir

d)

Herhangi bir çıktı vermez

70.

print(999+ “9”)

Yukarıdaki kod çalıştığında ekran çıktısı ne olur ?

a)

9999

b)

1008

c)

Hata

d)

999+9

71.

print(len(563))

Yukarıdaki kod çalıştığında ekran çıktısı ne olur ?

a)

3

b)

Hata

c)

14

d)

3.0

72.

Python adının esinlenildiği grubun adı nedir ?

a)

The Monty Python

b)

The Monkey Python

c)

The Python Monkey

d)

The Money Python

73.

kelime = ['hayat','python','ile','guzel']

Yukarıda tanımlanan listeye göre; aşağıda verilen komutlardan hangisi

['python', 'ile', 'guzel']

çıktısı verilmesini sağlar?

a)

kelime [ ]

b)

kelime [1,2,3 ]

c)

kelime [1: ]

d)

kelime [3 ]

74.

Hangi seçenekte verilen kod, diğerlerinden farklı bir değer döndürür?

a)

-6>=0 and -6<=10

b)

not(-6>10 or-6==10)

c)

-6>10

d)

not(-6<0 or-6>10)

75.

Aşağıda verilen Veri-Veri Türü eşleştirmelerinden hangisi yanlıştır?

a)

sehir="İstanbul" ( Karakter Dizisi -String)

b)

isim="Monty" (Karakter - Char)

c)

kilosu=80 (Tamsayı - İnteger)

d)

ortalama= 84.5 ( Ondalıklı Sayı - Float)

76.

Aşağıdaki önermelerden hangisi "True" (Doğru) değeri döndürür?

a)

37==25

b)

x=5 y=2 x+y==3

c)

45<30

d)

58>34

77.

Değişken isimlendirme ile ilgili verilen bilgilerden hangisi yanlıştır?

a)

+ - * / & % # gibi özel karakterler kullanılamaz

b)

Boşluk kullanılamaz

c)

as , not , if gibi özel komutlar kullanılamaz

d)

Altçizgi( _ ) karakteri kullanılamaz

78.

1. Aşağıdaki programın çıktısı nedir?


a = 2

b = 4

c = a*b

print(c)

a)

6

b)

8

c)

24

d)

42

79.

sayi1 = ’9’

sayi2 = ’2’

sayi3 = sayi1 + sayi2

print(sayi3)

Ekran çıktısı nedir?

a)

11

b)

26

c)

92

d)

7

80.

z = 'Emre'=='emre'

print(z)

Ekran çıktısı nedir ?

a)

True

b)

False

c)

 Emre 

d)

 emre

81.

a = 24!=35

print(a)

Ekran çıktısı nedir?

a)

True

b)

‘24’

c)

35  

d)

False

82.

deger = 10.5

Python kodlama dilinde yukarıdaki gibi bir değişken tanımlanmıştır. Bu değişkenin türü nedir?

a)

String(Metinsel)

b)

Numerical(Sayısal)

c)

Float(Ondalık)

d)

Design(Görsel)

83.

Aşağıdakilerden hangisi kaçış dizisi sembolüdür?

a)

?

b)

#

c)

-

d)

\

84.

Python için en doğru tanım:

a)

Makine dilidir.

b)

Yüksek seviyeli dildir.

c)

Doğal dildir.

85.

a = 'bilişim'

print(a, ..........)

ekranda "b.i.l.i.ş.i.m" yazdırmak için ............... yere ne gelmelidir ?

a)

end="."

b)

sep="."

c)

set="."

d)

the="."

86.

Pythonda "elbet bir gün buluşacağız" çıktısı aşağıdaki kod satırlarından hangisi verir?

a)

p("elbet bir gün buluşacağız")

b)

print("elbet bir gün buluşacağız")

c)

print(elbet bir gün buluşacağız)

d)

"elbet bir gün buluşacağız"

87.

Aşağıdaki programın ekrana vereceği çıktı nedir?

a=2

b=5

c=b**a

d=a+b+c

print(d)

a)

5

b)

25

c)

32

d)

35

88.

Sayısal bir ifadeyi Metinsel bir ifadeye çevirmek için hangi komutu kullanırız?

a)

Str()

b)

İnt()

c)

Float()

d)

Numeric()

e)

Len()

89.

a=5

b=3

print (a>b and b>2)

kodunun ekran çıktısı ne olur?

a)

true

b)

false

90.

a=2

b=4

print (a!=b or a>8)

kodunun ekran çıktısı ne olur?

a)

true

b)

false

91.

a=5

b=5

print (not(a>=b and a<1))

kodunun ekran çıktısı ne olur?

a)

true

b)

false

92.

Aşağıdaki kod çalıştırıldığında ekrana hangisi yazılır?

sayi1=8*5/2

print (sayi1>20)

a)

20>20

b)

40>20

c)

True

d)

False

93.

Yorumlama satırları ne için kullanılır?

a)

Programda yazdığımız komutları açıklamak için

b)

Programda yazdığımız değişkenleri hatırlatma yapmak için

c)

Programda kısa süreli çalıştırmak istemediğimiz kodlar için

d)

hepsi

94.

python da çarpma işlemi için kullanılan operatör hangisidir?

a)

x

b)

%

c)

*

d)

+

95.

a = 7 > 4

yukarıdaki eşitlik çalıştırıldığında a nın değeri ne olur?

a)

3

b)

Hata verir

c)

True

d)

False

96.

print(“1 + 6 + 4 + 10”) Yukarıdaki kod çalıştırıldığında sonuç olarak aşağıdaki şıklardan hangisi verilecektir?

a)

16410

b)

Hata verir

c)

21

d)

1+6+4+10

e)

16

97.

print(1 + 6 + 4 + 10) Yukarıdaki kod çalıştırıldığında sonuç olarak aşağıdaki şıklardan hangisi verilecektir?

a)

16410

b)

Hata verir

c)

21

d)

0

e)

11

98.

Nasılsın ?

a)

iyiyim teşekkür ederim. Siz nasılsınız.

b)

Pek iyi değilim

c)

Bugün günlerden ne ?

d)

Biz dünyaya yaşamaya gelmedik.

99.

Hangi fil güzel kokar?

a)

Parfüm sıkan fil

b)

Hortumuyla kendini yıkayan fil

c)

Karanfil

d)

Çiçek yiyen fil

100.

Hangi gül kokmaz?

a)

Koparılan gül

b)

Rüzgardan eğilen gül

c)

Virgül

d)

Yabani gül

101.

Hangi macunla diş fırçalanmaz?

a)

Florürlü macunla

b)

Son kullanma tarihi yaklaşan macunla

c)

2 renkli macunla

d)

Lahmacunla

102.

Kırıldığı zaman işe yarayan şey nedir?

a)

Arkadaşınızın kalbi

b)

En sevdiğiniz bardak

c)

Yumurta

d)

Yemek takımı