wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

LVL3 Quiz2

Total questions: 7

Worksheet time: 4mins

Name
Class
Date
1.

Aşağıdaki kod çalıştırıldığında ne yazdırır?

a)

1

b)

2

c)

3

d)

Hata verir

2.

Aşağıdaki Python sınıfında kullanılan @property dekoratörü ne işe yarar?

a)

year_of_birth özelliğinin dışarıdan metot gibi değil, nitelik(attribute) gibi kullanılmasını sağlar

b)

year_of_birth özelliğini salt okunur (read-only) hale getirir

c)

year_of_birth özelliğinin sadece __init__ içinde kullanılmasını sağlar

d)

year_of_birth özelliğini ön belleğe (cache) alarak bir kez hesaplar, tekrar hesaplamaz

3.

Aşağıdakilerden hangisi SQLite veritabanı dosyası oluşturur?

a)

create database("example.db")

b)

sqlite3.connect("example.db")

c)

open("example.db", "w")

d)

sqlite3.load("example.db")

4.

Python’da veritabanına veri ekledikten sonra kalıcı olması için hangi method çağrılmalıdır?

a)

commit()

b)

fetchall()

c)

execute()

d)

close()

5.

SELECT sorgusu ile veritabanındaki tüm satırları almak için hangi method kullanılır?

b)

cursor.fetchone()

c)

cursor.fetchall()

d)

cursor.getall()

6.

Aşağıdakilerden hangisi Python’da parametreli sorgu yazmanın doğru yoludur?

a)

cursor.execute("SELECT * FROM students WHERE id = ?", 3)

b)

cursor.execute("SELECT * FROM students WHERE id = ?", (3,))

c)

cursor.execute("SELECT * FROM students WHERE id = ?", "3")

d)

cursor.execute("SELECT * FROM students WHERE id = 3")

7.

Hangisi id değeri 2 olan öğrencinin name alanını "Ahmet" olarak güncellemek için kullanılabilecek doğru SQL sorgusudur?

a)

UPDATE students SET id = 2 WHERE name = "Ahmet"

b)

MODIFY students SET name = "Ahmet" WHEN id = 2

c)

UPDATE students SET name = "Ahmet" WHERE id = 2

d)

CHANGE students name TO "Ahmet" WHERE id = 2