wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

9. Sınıf 2. Dönem 2. Yazılı Sınavı Çalışma Soruları

Total questions: 25

Worksheet time: 25mins

Name
Class
Date
1.

Python'da "Merhaba Dünya" çıktısını almak için doğru sözdizimi nedir?

a)

print("Merhaba Dünya")

b)

print(Merhaba Dünya)

c)

echo("Merhaba Dünya")

d)

while("Merhaba Dünya")

2.

Python'da tek satır açıklama eklemek için kullandığımız kod nedir ?

a)

+

b)

_

c)

#

d)

!

3.

Python'da birden fazla satır açıklama eklemek için kullandığımız kod nedir ?

a)

!

b)

%

c)

^^^

d)

" " "

4.

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

a)

true

b)

false

5.

Python'da aşağıda verilenlerden hangisi bir listeyi tanımlar?

a)

{"elma", "armut", "kivi", "çilek"}

b)

("elma", "armut", "kivi", "çilek")

c)

["elma", "armut", "kivi", "çilek"]

d)

//"elma", "armut", "kivi", "çilek"//

6.

Python'da if ifadesi yazmaya nasıl başlarsınız?

a)

if (x<y)

b)

if x<y:

c)

if x<y then:

d)

if then x<y:

7.

Python'da while döngüsü yazmaya nasıl başlarsınız?

a)

while (x<y)

b)

while True x<y:

c)

while x<y then:

d)

while x<y:

8.

Python'da 10 kez tekrar eden bir for döngüsü yazmaya nasıl başlarsınız?

a)

for x<10:

b)

for x in (1, 10):

c)

for x in range (1, 10):

d)

for each x in (1, 10):

9.

Python'da döngüyü durdurmak için hangi ifade kullanılır?

a)

return

b)

exit

c)

break

d)

continue

10.

Python'da hangisi a değişkeninin değerini 1 arttırır?

a)

a+=1

b)


a++=1

c)

a==+1

d)


a+++

11.

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

a)

end

b)

and

c)

or

d)

not

12.

Python da verilen iki şartın da sağlanmasının gerekli olduğu durumlar için hangisi yazılmalıdır?

a)

end

b)

and

c)

or

d)

not

13.

Python'da aşağıda verilen bilgilerden hangisi While döngüsü için doğrudur?

a)

Döngü, koşul sağlanana kadar devam eder.

b)

Döngü, koşul sağlandıktan sonra çalışmaya devam eder.

c)

Döngü belli sayıda tekrar eder.

d)

Döngü değişkenini arttırmaya veya azaltmaya yarar

14.

Python'da aşağıdaki programın çıktısı nedir: 

i = 0

while i < 3:

       print (i)

       i++

 

a)

1 2 3

b)

0 0 0

c)

0 1 2 3

d)

0 1 2

15.

Python'da aşağıdaki programın çıktısı nedir?

for i in range(10, 15, 1):

print( i, end=', ')

a)

10, 11, 12, 13, 14,

b)

10, 11, 12, 13, 14, 15,

c)

10, 11, 12, 13, 14, 15, 16

d)

10, 11, 12, 13

16.

Python'da aşağıdaki programın çıktısı nedir?

for i in range (2,9):

print(i)

a)

123456789

b)

23456789

c)

2345678

d)

2345

17.

Python'da aşağıdaki kodun çıktısı nedir?

for i in range (10,3,-2):

print(i)

a)

8 6 4

b)

10 9 8 7 6 5 4 3 2 1 0 -1 -2

c)

10 8 6 4

d)

10 8 6 4 2 0 -2

18.

ort = input('Ortalamanızı Girin : ')

if(int(ort)>=50):

print("Geçtiniz")

else:

print("Kaldınız")

Yukarıdaki programda ort değişkenine 68 değeri girildiğinde sonuç olarak ekranda ne yazar?

a)

Başarısız

b)

Geçtiniz

c)

Kaldınız

d)

Başarılı

19.

Python'da yandaki programı yazan bir öğrencinin amacı nedir?

a)

Girilen Sayının 0 dan büyük olup olmadığını bulma

b)

Girilen sayının pozitif mi negatif mi olduğunu bulma

c)

Girilen sayının 2'ye bölünüp bölünmediğini bulma

d)

Girilen Sayının Tek mi Çift mi Olduğunu Bulma

20.

Python'da yandaki programı yazan bir öğrencinin amacı nedir?

a)

Girilen Sayının 0 dan büyük olup olmadığını bulma

b)

Girilen sayının pozitif mi negatif mi olduğunu bulma

c)

Girilen sayının 2'ye bölünüp bölünmediğini bulma

d)

Girilen Sayının Tek mi Çift mi Olduğunu Bulma

21.

Python'da yandaki programı yazan bir öğrencinin amacı nedir?

a)

1'den 100'e kadar olan sayıları listelemek

b)

Girilen sayının pozitif mi negatif mi olduğunu bulma

c)

Girilen sayının 2'ye bölünüp bölünmediğini bulma

d)

1-100 arası Çift Sayıları Listeleyen Program

22.

Python'da yandaki programı yazan bir öğrencinin amacı nedir?

a)

1 den Kullanıcının Girdiği Sayıya Kadar Sayıları Listeleme

b)

1'den 100'e kadar olan sayıları listeleme

c)

Hat verir

d)

Kullanıcının girdiği sayı kadar ekrana i harfi yazdırma

23.

Python'da 1'den 100'e kadar olan sayıları ekrana yazdıran programı yazınız?

4 lines
24.

"Bir sistemde kullanıcı adı "admin" ve şifre "12345" olarak tanımlanmıştır.

Kullanıcının sisteme giriş yapabilmesi için kullanıcı adı ve şifresini doğru girmesi gerekmektedir. Kullanıcı adı veya şifre yanlış girildiğinde ekrana "Kullanıcı adı veya şifre hatalı." mesajı yazdırılacaktır.

Kullanıcının en fazla 5 giriş hakkı vardır. Eğer kullanıcı 5 kez yanlış giriş yaparsa ekrana "Hesabınız güvenlik nedeniyle bloke edilmiştir." mesajı gösterilecek ve program sonlandırılacaktır. Doğru bilgiler girildiğinde ise "Giriş başarılı. Sisteme hoş geldiniz." mesajı gösterilecektir."

Yukarıda verilen senaryoya uygun Python programını yazınız.

4 lines
25.

import random

gizli_sayi = random.randint(1, 100)

tahmin = 0

hak = 5

while hak > 0:

tahmin = int(input("1 ile 100 arasında bir sayı tahmin ediniz: "))

if tahmin == gizli_sayi:

print("Tebrikler! Sayıyı doğru tahmin ettiniz.")

break

elif tahmin < gizli_sayi:

print("Daha büyük bir sayı giriniz.")

else:

print("Daha küçük bir sayı giriniz.")

hak -= 1

print("Kalan hak:", hak)

if tahmin != gizli_sayi:

print("Oyunu kaybettiniz. Doğru sayı:", gizli_sayi)

Yukarıda Python programlama dilinde yazılmış bir program verilmiştir. Kodu inceleyerek aşağıdaki soruları cevaplayınız.

a) Yukarıdaki programın genel amacı nedir?

b) "gizli_sayi = random.randint(1, 100)" kod satırının görevi nedir?

c) Kullanıcının tahmin hakkını 5 yerine 10 yapmak için programın hangi kısmında değişiklik yapılmalıdır? Açıklayınız.

d) Programda break komutunun kullanılma amacı nedir? Bu komut kaldırılırsa programın davranışı nasıl değişir?

4 lines