wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

7.Sınıf Programlama

Total questions: 15

Worksheet time: 8mins

Name
Class
Date
1.

Yukarıda verilen program çalıştırıldığında ekran çıktısı hangisinde doğru verilmiştir?

a)

x büyük

b)

y büyük

c)

x eşittir y

d)

Program hata verir.

2.

Tasarlanan program çalıştırıldığında yapılmak istenen işlem aşağıdakilerden hangisinde doğru verilmiştir?

a)

Program kullanıcı tarafından girilen sayıyı ikiye bölerek kalanı hesaplar.

b)

Program kullanıcı tarafından girilen sayının pozitif ya da negatif sayı olduğunu kontrol eder.

c)

Program kullanıcı tarafından girilen sayının tek ya da çift sayı olduğunu kontrol eder.

d)

Program kullanıcı tarafından girilen sayının yüzde ikisini hesaplar

3.

Program ile ilgili;

  1. 1. Program çalıştırıldığında ekranda BB yazar.

  2. 2. Not ortalaması 80'den büyük ve 90'dan küçükse ekranda BA yazar.

  3. 3. Not ortalaması 60 ise ekranda Geçer yazar.

Yukarıda verilenlerden hangileri doğrudur?

a)

Yalnız 1

b)

1 ve 2

c)

2 ve 3

d)

1, 2 ve 3

4.

Pyton programlama dilinde liste oluşturma işlemi ile ilgili;

  1. 1. Liste tanımlarken ilk işlem listeye bir ad vermektir.

  2. 2. Program içerisinde listedeki değerlere adları ile değil sıraları ile erişilir.

  3. 3. Listeyi oluşturan ögeler süslü parantez içerisinde yazılır.

a)

Yalnız 1

b)

1 ve 2

c)

2 ve 3

d)

1, 2 ve 3

5.

liste=["Ali", "Poyraz", ["Belinay", "Nazlı", "İpek"], 34, 22, 65, 5, 7]

Yukarıda tanımlanan listenin eleman sayısı kaçtır?

a)

5

b)

6

c)

7

d)

8

6.

liste=["Çilek", "Kiraz", "Erik", "Kivi", 20, 15]

print(liste[4])

Yukarıdaki program çalıştırıldığında ekran çıktısı ne olur?

a)

Kiraz

b)

Erik

c)

Kivi

d)

20

7.

ogrenciisim=["Nil", "Emir", "Mert", "Emir"]

ogrenciisim.........................("Emir")

Listenin içinde yer alan elemandan kaç tane olduğunu bulmak için kod bloğundaki boş bırakılan alana aşağıdakilerdeki komutlardan hangisi gelmelidir?

a)

clear

b)

count

c)

copy

d)

insert

8.

Döngü kullanımı ile ilgili;

  1. 1. Döngü, birden fazla tekrar eden işlemleri tanımlamak için kullanılır.

  2. 2. Döngü, programdaki komut satırını azaltarak program hızını arttırmak için kullanılır.

  3. 3. Döngü, bellekte tutulan veriyi en aza indirmek için kullanılır.

  4. Yukarıda verilenlerden hangileri doğrudur?

a)

Yalnız 1

b)

1 ve 2

c)

2 ve 3

d)

1, 2 ve 3

9.

Program çalıştırıldığında yukarıdan aşağıya ekran çıktısı aşağıdakilerden hangisi olur?

a)

1 3 5 7 9

b)

10 8 6 4 2

c)

9 7 5 3 1

d)

1 2 3 4 5 6 7 8 9

10.

Yukarıdaki program çalıştırıldığında yukarıdan aşağıya ekran çıktısı hangisi olur?

a)

1 2 3 4 5

b)

1 2 3 4

c)

1 2 3

d)

1 2

11.

Yukarıda verilen kod bloğu ve ekran çıktısı verilmiştir. Buna göre x, y, z değerleri aşağıdakilerden hangisinde doğru verilmiştir?

a)

x=1 y=21 z=2

b)

x=0 y=20 z=2

c)

x=1 y=20 z=3

d)

x=0 y=21 z=4

12.

Fonksiyonlar ile ilgili aşağıda verilenlerden hangisi yanlıştır?

a)

Fonksiyon tanımladıktan sonra çağrılmasa bile kodlar çalıştırabilir.

b)

Oluşturulan fonksiyonun bir adı ve işlevi yerine getirmesini sağlayan parametresi bulunmalıdır.

c)

Fonksiyonlar def Fonksiyon Adı(parametre 1, parametre 2, ....) şeklinde tanımlanır.

d)

Fonksiyonlar karmaşık yapıları sadeleştirmek amacıyla kullanılır.

13.

Python programlama dilinde fonksiyon tanımlamak için kullanılan komut aşağıdakilerden hangisinde doğru verilmiştir?

a)

print

b)

return

c)

def

d)

while

14.

Arduino devre kartında kullanılan aşağıdaki devre elemanlarının görevlerinden hangileri doğru verilmiştir?

  1. 1. Breadboard, devre tahtası olarak kullanılır.

  2. 2. Led, akımın yalnızca bir yönden geçmesini sağlayan iki bacaklı devre elemanıdır.

  3. 3. Buton, üzerine basıldığında akım geçmesini sağlayan devre elemanıdır.

a)

Yalnız 1

b)

1 ve 2

c)

2 ve 3

d)

1, 2 ve 3

15.

Buna göre, I, II ve II numaralı eşleştirmelerden hangileri doğru yapılmıştır.

a)

Yalnız I

b)

I ve II

c)

II ve III

d)

I, II ve III