wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Python Genel Quiz

Total questions: 74

Worksheet time: 46mins

Name
Class
Date
1.

print() fonksiyonu ne işe yarar?

a)

Kullanıcıdan veri almak

b)

Ekranda sonuç yazdırmak

c)

Veri tipini kontrol etmek

d)

Veriyi tam sayıya dönüştürmek

2.

input() fonksiyonu ile gelen veri hangi tiptedir?

a)

Tam sayı

b)

Karakter dizisi

c)

Ondalık sayı

d)

Mantıksal veri

3.

type() fonksiyonu ne yapar?

a)

Veriyi dönüştürür

b)

Verinin tipini gösterir

c)

Veri alır

d)

Veriyi ekrana yazdırır

4.

len() fonksiyonu neyi gösterir?

a)

Verinin tipini

b)

Verinin uzunluğunu

c)

Veriyi dönüştürmeyi

d)

Veriyi saklamayı

5.

int() fonksiyonu ne yapar?

a)

Veriyi karakter dizisine dönüştürür

b)

Veriyi ondalık sayıya dönüştürür

c)

Veriyi tam sayıya dönüştürür

d)

Veriyi mantıksal veriye dönüştürür

6.

str() fonksiyonu ne işe yarar?

a)

Veriyi ondalık sayıya dönüştürür

b)

Veriyi mantıksal veriye dönüştürür

c)

Veriyi tam sayıya dönüştürür

d)

Veriyi karakter dizisine dönüştürür

7.

float() fonksiyonu ne yapar?

a)

Veriyi mantıksal veriye dönüştürür

b)

Veriyi tam sayıya dönüştürür

c)

Veriyi karakter dizisine dönüştürür

d)

Veriyi ondalık sayıya dönüştürür

8.

bool() fonksiyonu hangi değerleri döndürür?

a)

Mantıksal değerler

b)

Sadece True

c)

Sadece False

d)

0 ve 1

9.

print() fonksiyonu birden çok parametre alabilir mi?

a)

Hayır, alamaz

b)

Sadece iki parametre alır

c)

Evet, alabilir

d)

Sadece bir parametre alır

10.

Kullanıcıdan veri almak için hangi fonksiyon kullanılır?

a)

len()

b)

type()

c)

input()

d)

print()

11.

Aşağıdakilerden hangisi bir karakter dizisi değildir?

a)

"True"

b)

"3.14"

c)

100

d)

"Merhaba"

12.

Kullanıcı adının uzunluğunu bulmak için hangi fonksiyon kullanılır?

a)

input()

b)

print()

c)

type()

d)

len()

13.

Aşağıdaki ifadelerden hangisi doğru değildir?

a)

str(2022) = '2022'

b)

float('100') = 100.0

c)

int(3.14) = 3

d)

bool(0) = True

14.

round() fonksiyonu ne yapar?

a)

Veriyi mantıksal veriye dönüştürür

b)

Veriyi karakter dizisine dönüştürür

c)

Veriyi ondalık sayıya yuvarlar

d)

Veriyi tam sayıya yuvarlar

15.

len('Python') ifadesinin sonucu nedir?

a)

8

b)

6

c)

7

d)

5

16.

abs() fonksiyonu ne işe yarar?

a)

Veriyi ondalık sayıya dönüştürür

b)

Veriyi tam sayıya dönüştürür

c)

Verinin mutlak değerini alır

d)

Veriyi karakter dizisine dönüştürür

17.

float(3) ifadesinin sonucu nedir?

a)

3

b)

3.0

c)

'3'

d)

0

18.

str(100.5) ifadesinin sonucu nedir?

a)

100.5

b)

100

c)

'100.5'

d)

100.0

19.

int('5') ifadesinin sonucu nedir?

a)

'5'

b)

5

c)

0

d)

5.0

20.

float() fonksiyonu hangi durumlarda kullanılır?

a)

Veriyi karakter dizisine dönüştürmek için

b)

Veriyi ondalık sayıya dönüştürmek için

c)

Veriyi tam sayıya dönüştürmek için

d)

Veriyi mantıksal veriye dönüştürmek için

21.

a=39

b=a//10

c=a%10

d=b*10+c

print(d)


Çıktı sonucu kaçtır?

a)

9

b)

39

c)

3

d)

51

22.

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

a)

//

b)

/

c)

%

d)

**

23.

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

24.

print(10 // 3) sonucu nedir?

a)

1

b)

10

c)

3

d)

3,3

25.

print(4 ** 3) sonucu nedir?

a)

64

b)

12

c)

4

d)

1

26.

a="Yunus Emre 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

27.

a=input("birinci sayıyı giriniz: ")

b=input("ikinci sayıyı giriniz: ")

print("girdiğiniz sayıların toplamı: ",a+b)

a=15, b=20 değeri girildiğinde ekran çıktısı nasıl olur.

a)

girdiğiniz sayıların toplamı: 15+20

b)

girdiğiniz sayıların toplamı: 2015

c)

girdiğiniz sayıların toplamı: 35

d)

girdiğiniz sayıların toplamı: 1520

28.

isim = input('İsminizi Girin : ')

print("Merhaba "+isim)

Yukarıdaki iki kod hangi sorunun cevabıdır.

a)

Kullanıcıya merhaba diyen program.

b)

isim değişkenini kullanıcıdan alan program.

c)

ekrana "merhaba" isim yazdıran program

d)

Kullanıcıdan isim değeri alıp merhaba isim değişkeni olarak yazdıran program

29.

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

a)

adres

b)

3gen

c)

pi_sayisi

d)

ortalama

e)

okulno

30.

3**3= işleminin sonucu hangisidir?

a)

3

b)

6

c)

9

d)

18

e)

27

31.

a==b ifadesinde hangi operatör kullanılmıştır?

a)

Atama

b)

Kimlik

c)

Karşılaştırma

d)

Mantıksal

e)

Aritmetiksel

32.

Aşağıdaki fonksiyonların hangisi ile kullanılan veri tipi öğrenilebilir?

a)

type

b)

print

c)

str

d)

update

e)

len

33.

Sadece True ve False değerlerini döndüren veri tipi hangisidir?

a)

int

b)

string

c)

float

d)

complex

e)

bool

34.

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

print(kaynaklar[1])

Yukarıdaki kod nasıl bir çıktı üretir?

a)

Kitap

b)

Makale

c)

Tez

d)

Rapor

e)

Bildiri

35.

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


f = "Hoşgeldin"

b = "Burak"

print(b+f)

a)

Hoşgeldin Burak

b)

Burak Hoşgeldin

c)

HoşgeldinBurak

d)

BurakHoşgeldin

36.

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)

**

37.

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

a)

??

b)

==

c)

!=

d)

&&

38.

Python'da ekrana "merhaba" yazdıran komutu yazınız.

(a)  

39.

a=5**2

print(a)

komutu sonucunda ekran çıkacak sonuç nedir?

a)

10

b)

25

c)

2.5

d)

1

40.

a=39

b=a//10

c=a%10

d=b*10+c

print(d)


Çıktı sonucu kaçtır?

a)

3

b)

9

c)

39

d)

51

41.

y=5

y=y+15

x=3

x=y

z=x+y

print("x=",x, "y=",y, "z=",z)

ekranda görülecek sonuç nedir?

a)

x=20 y=20 z=40

b)

x=3 y=20 z=23

c)

x=3 y=5 z=8

d)

x=23 y=20 z=43

42.

a="8"

b="10"

c=a+b

print(c)

Yukarıdaki kod bloğunun ekran çıktısı ne olur?

(a)  

43.

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

e)

String - Metin

44.

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

a)

fatih34

b)

Fatih_34

c)

sayi34

d)

34Fatih

e)

34_Fatih

45.

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


len("Jr. Robotics")

a)

Jr. Robotics

b)

"Jr. Robotics"

c)

12

d)

True

46.

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)

47.

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

a)

/y

b)

/n

c)

\n

d)

\t

48.

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

49.

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 *

50.

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.

51.

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

52.

Hangisi bir listedir?

a)

a = ["Cevap bu"]

b)

b = ("Hayır bu")

c)

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

d)

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

53.

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

a)

0

b)

-1

c)

1

d)

Bilinemez

54.

a=39

b=a//10

c=a%10

d=b*10+c

print(d)

a)

3

b)

39

c)

9

d)

51

55.

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

56.

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"

57.

print ("w" * 3 )

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

a)

Hata Verir

b)

w3

c)

w*3

d)

www

58.

print(999+ “9”)

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

a)

9999

b)

1008

c)

Hata

d)

999+9

59.

print(len(563))

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

a)

3

b)

Hata

c)

14

d)

3.0

60.

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)

61.

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

62.

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

63.

sayi1 = ’9’

sayi2 = ’2’

sayi3 = sayi1 + sayi2

print(sayi3)

Ekran çıktısı nedir?

a)

11

b)

26

c)

92

d)

7

64.

z = 'Emre'=='emre'

print(z)

Ekran çıktısı nedir ?

a)

True

b)

False

c)

 Emre 

d)

 emre

65.

a = 24!=35

print(a)

Ekran çıktısı nedir?

a)

True

b)

‘24’

c)

35  

d)

False

66.

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

67.

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

68.

a=5

b=3

print (a>b and b>2)

kodunun ekran çıktısı ne olur?

a)

true

b)

false

69.

a=2

b=4

print (a!=b or a>8)

kodunun ekran çıktısı ne olur?

a)

true

b)

false

70.

a=5

b=5

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

kodunun ekran çıktısı ne olur?

a)

true

b)

false

71.

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

72.

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

73.

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

74.

print(1 + 2 ** 3 * 4)

Yukarıdaki kod satırı çalıştırıldığında ekranda hangi sayıyı görürüz?  

a)

25

b)

30

c)

33

d)

36

e)

37