wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Python Sınavı

Total questions: 50

Worksheet time: 35mins

Name
Class
Date
1.

birimler = (“bit”, “inç”, “byte”, “hertz”, “piksel”)

print(birimler[3])

Yukarıda verilen kodlar çalıştırıldığında ekran çıktısı ne olur?

a)

bit

b)

inç

c)

byte

d)

hertz

2.

Dışarıdan veri girişini sağlayan fonksiyon hangisidir?

a)

range

b)

int

c)

print

d)

input

3.

sehir="Gaziantep"

print(sehir[4])

Yukarıda verilen kodların ekran çıktısı hangisi olur?

a)

z

b)

i

c)

a

d)

n

4.

veri = "Bilişim Teknolojileri"

print(veri[2:6])

a)

ilişi

b)

lişi

c)

lişim

d)

ilişim

5.

Problemin çözüm süreci boyunca asla değişmeyen değerlere ne denir?

a)

Değişken

b)

Fonksiyon

c)

Modül

d)

Sabit

6.

print(“Bilgisayar”+”Bilimi”)

Pythonda yukarıdaki kod çalıştırıldığında sonuç olarak ekranda ne yazar?

a)

Bilgisayar

b)

Bilimi

c)

Bilgisayar Bilimi

d)

Program hata verir

7.

isim=”Ali”

print(“Merhaba ”+isim)

 

Pythonda yukarıdaki program çalıştırıldığında sonuç olarak ekranda ne yazar?

a)

Merhaba

b)

Merhaba Ali

c)

Merhaba isim

d)

Ali

8.

Normal listelerde listelerin sonuna eleman eklemek için kullanılan fonksiyonun adı nedir?

a)

insert

b)

remove

c)

append

d)

len

9.

for i range(1,14):


print(i)


Yukarıdaki kod bloğu için "i" değişkeni aşağıdaki değerlerden hangisini alamaz?

a)

1

b)

13

c)

14

d)

9

10.

For döngüsünün doğru kullanımı aşağıdakilerden hangisidir?

a)

for in range ( , , ) ;

b)

for i range in():

c)

for i in range( , , ) :

d)

range for i () :

11.

for i in range( 0 , 20, 2) :

Yukarıda verilen for döngüsünde i' nin en son alacağı değer kaçtır?

a)

16

b)

18

c)

20

d)

21

12.

for sayi in range(3):


print(sayi)


kodunun ekran çıktısı ne olur?

a)

3

b)

1 2

c)

0 1 2

d)

1 2 3

13.

for i in range (2,9) sonucu nedir?

a)

3 4 5 6 7 8 9

b)

2 3 4 5 6 7 8

c)

9 8 7 6 5 4 3

d)

2 4 6 8

14.

for i in range (10, 3, -2) sonucu nedir?

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

15.

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

a)

??

b)

==

c)

!=

d)

&&

16.

Aşağıdaki kod bloğuyla ‘bilgisayar’ kelimesi kaç kez ekrana yazılır?


metin= "bilgisayar"

for say in range(1,6):

print(metin)

a)

0

b)

6

c)

1

d)

5

17.

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

(Boşluğa gelmesi gerekeni yazınız)

18.

sayı=int(input("Bir sayı giriniz:"))

...............................

print("Sayı çifttir")

else:

print("Sayı tektir")

Yukarıdaki programın doğru çalışabilmesi için gereken satır hangisidir?

a)

if sayi==2

b)

if sayi/2==0:

c)

if sayi==2

d)

if sayi%2==0:

19.

parola=input(“Parolayı Giriniz:”)

……………………………………

print (“Hoş geldiniz”)


Yukarıdaki kod bloğunda parola değişkeninin “deneme” girilmesi halinde Hoş geldiniz yazısının çıkması için …….. yere hangi kod satırı gelmelidir?

a)

if parola=deneme;

b)

if parola==deneme;

c)

if parola = “deneme”;

d)

if parola==”deneme”:

20.

Aşağıdakilerin handisi karar ifadesidir.

a)

İf

b)

While

c)

For

d)

raw_input

21.

liste=[3,5,7,11,19]

print(liste[3])

Yukarıdaki kodun ekran görüntüsü aşağıdakilerden hangisidir?

a)

3

b)

19

c)

11

d)

3,5,7

22.

Python kodlama dilinde kullanıcıdan veri alınması gereken durumlarda kullanılması gereken kod aşağıdakilerden hangisidir?

a)

input()

b)

print()

c)

if()

d)

else()

23.

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

a = ”HOŞGELDİN”

b = ”BÜŞRA”

print(a, b)

a)

HOŞGELDİN BÜŞRA

b)

BÜŞRA HOŞGELDİN

c)

busra hosgeldin

d)

hoşgeldin büşra

24.

Aşağıdaki operatörlerinden hangisi üs alma (Örn: 7' nin küpü) ifadesinin karşılığıdır?

a)

=

b)

**

c)

==

d)

=<

25.

int (integer) hangi veri tipidir?

a)

metin

b)

mantıksal

c)

sayısal

d)

matematiksel

26.

print komutunun anlamı nedir?

a)

kullanıcının değer

b)

ekrana yazdır

c)

metin veri tipi

d)

sayısal veri tipi

27.

print(4 ** 3) sonucu nedir?

a)

64

b)

12

c)

4

d)

1

28.

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

a)

true

b)

false

29.

Ekran çıktısı ne olur ?

a)

3.......20

b)

3........19

c)

4,9,14,19

d)

3,8,13,18

30.

0-20 arası çift sayıları for döngüsü ile ekrana yazdırınız.

4 lines
31.

50’den 15’e kadar olan sayıları 3’er azaltarak for döngüsü ile ekrana yazan kod hangisidir?

a)

for i in range(50,14,-3):

         print(i)

b)

for i in range(15,50,-3):

         print(i)

c)

for i in range(60,19,-3):

         print(i)

d)

for i in range(50,20,-3):

         print(i)

32.

toplam = 0

 for sayi in range(1, 101):

  toplam += sayi

  print("Sayıların toplamı:", toplam)

Yukarıdaki kodların yaptığı işlem hangisidir?

a)

1 ile 50 arasındaki sayıları toplar.

b)

1 ile 101 arasındaki sayıları toplar.

c)

1 ile 100 arasındaki sayıları toplar.

d)

1 ile 10 arasındaki sayıları toplar.

33.

For döngüsü gibi döngülerde başlangıç ve bitiş değerinin belli olduğu durumlarda kullanılır.

(a)  

34.

For i in range(1,100):

if i%3==0

print(i)

gördüğünüz kod bloğu nasıl bir çıktı üretir?

a)

1'den 100 kadar olan sayıların hepsini yazar.

b)

1'den 100'e kadar olan sayıların 2 ile tam bölünebilenleri yazar.

c)

1'den 100'e kadar olan sayılardan 3 ile tam bölünebilenleri yazar.

35.

İsminizin harflerini for döngüsü ile aşağı doğru ekrana yazdıran python kodunu yazınız.

4 lines
36.

Birden fazla koşul sağlamamız gerektiğinde aşağıdakilerden hangisini kullanmamız gerekir?

a)

if-else

b)

if-elif-else

c)

for

d)

if

37.

Pop komutu ne için kullanılır?

a)

Liste birleştirmek

b)

Listelere yeni eleman eklemek

c)

Listelerden eleman silmek

38.

Python'da bir listeye eleman eklemek için hangi metod kullanılır?

a)

add()

b)

insert()

c)

append()

d)

extend()

39.

Kodun ekran çıktısı ne olur ?

a)

Meyve ismi: elma

Meyve ismi: armut

Meyve ismi: kiraz

b)

elma

armut

kiraz

c)

Meyve ismi: elma

Meyve ismi: kiraz

Meyve ismi: elma

d)

Meyve ismi: elma

Meyve ismi: kiraz

Meyve ismi: armut

40.

Bir öğrencinin 3 notu olduğunu ve bunların ortalamasını almamız gerektiğini düşünürsek, ortalama alacağımız kod satırını not1 not2 not3 değişkenlerini kullanarak nasıl yazarız?

4 lines
41.

Python'da bir liste oluşturmak için hangi karakter kullanılır?

a)

[]

b)

()

c)

{}

d)

//

42.

Python'da bir koşulun doğru olması durumunda çalıştırılacak kod bloğu hangi anahtar kelime ile başlar?

a)

otherwise

b)

when

c)

if

d)

case

43.

İçerisinde 1'den 8'e kadar olan sayıların olduğu bir liste oluşturun ve bu listenin 5.indeksini ekrana yazan python kodunu yazınız.

4 lines
44.

75’den 1’e kadar olan sayıları 5’er azaltarak for döngüsü ile ekrana yazdırınız.

4 lines
45.

3'e tam bölünebilen sayıları arıyorsak aşağıdaki kod satırlarından hangisini kullanırız?

a)

if i%3==0

b)

if i%5==0

c)

if i%2==0

d)

if i %1==0

46.

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

print(kaynaklar[1])

Kodu nasıl bir çıktı üretir?

a)

Kitap

b)

Makale

c)

Tez

d)

Rapor

47.

if yas>18 and ehliyet==”var”:

print(“Başarılı”)

Yukarıdaki kod bloğu ne anlama gelmektedir?

a)

yas değişkeni 18’den büyük veya ehliyet değişkenin değeri var ise ekrana Başarılı yazar.

b)

yas değişkeni 18’den büyük ve ehliyet değişkenin değeri var ise ekrana Başarılı yazar.

c)

yas değişkeni 18’den küçük ve ehliyet değişkenin değeri var ise ekrana Başarılı yazar.

d)

yas değişkeni 18’den küçük veya ehliyet değişkenin değeri var ise ekrana Başarılı yazar.

48.

for sayilar in range(15):

print(sayilar)

Yukarıdaki kod çalıştırıldığında üretilecek çıktının son sayısı hangisidir?

a)

12

b)

15

c)

14

d)

16

49.

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

print(sayilar)

Yukarıdaki kod çalıştırıldığında sırasıyla hangi çıktıları üretir?

a)

10 7 4

b)

10 2 3

c)

2 4 6

50.

5'ten 10'a kadar olan sayıları (10 dahil olacak sekilde) ekrana yazdıran for döngüsünü yazınız.

4 lines