wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Python - Temel Kavramlar - Şartlar

Total questions: 23

Worksheet time: 19mins

Name
Class
Date
1.

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

a)

??

b)

==

c)

!=

d)

&&

2.

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)

**

3.

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

4.

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

a)

or

b)

and

c)

not

d)

end

5.

Aşağıdaki değikenlerin türleri hangisinde doğru verilmiştir.

a="Yahya Kemal Beyatlı A. L. "

b=true

c=263

d=3.14

a)

string-boolean-integer-integer

b)

string-float-integer-integer

c)

string-float-integer-bolean

d)

string-boolean-integer-float

6.

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

7.

Kullanıcıdan bilgi almak için kullandığımız kod nedir ?

a)

enter()

b)

int()

c)

input()

d)

print()

8.

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

a)

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

b)

Boşluk kullanılamaz

c)

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

d)

Altçizgi( _ ) karakteri kullanılamaz

9.

____ olan yere hangi kod gelmelidir ?

a)

else

b)

elif

c)

for

d)

while

10.

Hangisi açıklama satırı için kullanılır?

a)

%

b)

&

c)

#

d)

?

11.

if yapısı için hangi yazım doğrudur?

a)

if x<5 :

b)

if : x<5

c)

if x<5

d)

if x<5 ;

12.

Hangisi doğrudur?

a)

Bir if yapısı içerisinde birden fazla else kullanılabilir.

b)

Bir if yapısı içerisinde birden fazla elif kullanılabilir.

c)

Bir if yapısı else ile başlayabilir.

d)

Bir if yapısında 2 den fazla koşul belirtilemez.

13.

!= operatörünün anlamı nedir?

a)

büyük eşittir

b)

eşittir

c)

eşit değildir

d)

küçük eşittir

14.

Kod çalıştırıldığında sonuç ne olur?

a)

A B

b)

A C

c)

B C

d)

A D

15.

Aşağıdaki Python kod parçasında kullanıcıdan alınan değerlere göre hangi çıktı üretilir?

Kullanıcı girişleri:

  • Ad: "Ayşe"

  • Yaş: 19

  • Ortalama: 3.2

a)

Tebrikler Ayşe! Burs almaya hak kazandınız.

b)

Ayşe, kısmi burs alabilirsiniz.

c)

Ayşe, burs için ortalamanız yetersiz.

d)

Ayşe, burs için yaşınız tutmuyor.

16.

Çıktısı ne olur?

  • Tur: "B"

  • Yaş: 70

  • Üye: "H"

a)

Yaşlı indirimi uygulandı.

b)

Üye indirimi uygulandı.

c)

Standart bilet uygulandı.

d)

Özel tur seçildi.

17.

Aşağıdaki Python kodunda bir hata bulunmaktadır. Bu hatayı düzeltmek için ne yapılmalıdır?

a)

input() fonksiyonlarına int() eklenmeli

b)

print() fonksiyonu hatalı

c)

if koşullarında hata var

d)

değişken isimleri hatalı

18.

Aşağıdaki Python kodunda mantıksal bir hata bulunmaktadır. Kullanıcı 85 puan girdiğinde beklenen çıktı "Başarılı" olması gerekirken program yanlış sonuç veriyor. Hata nerededir?

a)

puan değişkenine int() uygulanmamalı

b)

Koşul sıralaması yanlış (büyükten küçüğe olmalı)

c)

elif yerine if kullanılmalı

d)

else bloğu gereksiz

19.

Çıktısı ne olur?

  • Cinsiyet: "K"

  • Yaş: 22

  • Eğitim: "Üniversite"

a)

Askerlik için uygun

b)

Eğitim yetersiz

c)

Polislik başvurusu yapabilir

d)

Diğer meslekler için başvurabilir

20.

Boşluklara ne gelmelidir?

a)

int, elif, else

b)

float, if, else

c)

int, if, else

d)

str, elif, else

21.

Boşluklara ne gelmelidir?

a)

else, else, elif

b)

else, elif, else

c)

elif, else, elif

d)

else, else, else

22.

Python'da bir değişkenin değerini artırmak için hangi operatör kullanılır?

a)

+=

b)

++

c)

-=

d)

--

23.

Aşağıdaki kod parçasında hangi değer ekrana yazdırılacaktır?

x = 10

y = 5

print(x * y)

a)

10

b)

15

c)

5

d)

50