2022-2023 10.Sınıf Bilgisayar Bilimi 2.Dönem 1.Yazılı (Python) sınavı 10.Sınıf kategorisinin Bilgisayar Bilimi alt kategorisinin, 2 dönemine ait. Bu sınav Orta derecede zorluktadır. Toplamda 25 sorudan oluşmaktadır.
Nesne yönelimli programlama nedir?
A) Programlama dili kullanımını zorlaştıran bir kavramdır.
B) Nesnelerin birbiriyle etkileşimine dayanan bir programlama yaklaşımıdır.
C) Yalnızca nesne ile ilgili programlama yapmaya izin veren bir yaklaşımdır.
D) Sadece başka nesnelerin içinde kullanılabilen bir programlama tekniğidir.
E) Hiçbiri.
Sınıf ve Nesne Kavramları arasındaki fark nedir?
A) Sınıf, nesnelerin bir örneğidir.
B) Nesne, sınıfların bir örneğidir.
C) Sınıf, nesnelerin özelliklerinin tanımlandığı bir şablon gibi işlev görürken, nesne, sınıftan oluşturulan gerçek bir örnektir.
D) Sınıf, nesnelerin işlevlerinin tanımlandığı bir şablon gibi işlev görürken, nesne, sınıftan oluşturulan gerçek bir örnektir.
E) Hiçbiri.
Veri yapıları nedir?
A) Verilerin saklanması, yönetilmesi ve organize edilmesi için kullanılan bir yapıdır.
B) Yalnızca belirli tiplerde verilerin saklanması için kullanılan bir yapıdır.
C) Verileri kullanan, ancak onları saklamayan bir yapıdır.
D) Yalnızca tek bir veri tipiyle çalışan bir yapıdır.
E) Hiçbiri.
Algoritmalar nedir?
A) Bilgisayarların karar verme sürecidir.
B) Belirli bir problemi çözmek için adım adım izlenecek bir plan veya yöntemdir.
C) Yalnızca matematiksel işlemleri çözmek için kullanılan bir yapıdır.
D) Yalnızca belirli bir veri yapısı için kullanılan bir yapıdır.
E) Hiçbiri.
Döngüler ve Koşullar nedir?
A) Programlama dillerinde verileri organize etmek için kullanılan bir yapıdır.
B) Programlama dillerinde belirli bir işlemi tekrarlamak veya belirli bir koşul sağlandığında bir işlemi gerçekleştirmek için kullanılan bir yapıdır.
C) Yalnızca belirli bir veri yapısı için kullanılan bir yapıdır.
D) Yalnızca matematiksel işlemleri çözmek için kullanılan bir yapıdır.
E) Hiçbiri.
Hangisi Veri Yapılarının bir örneğidir?
A) Sınıf B) Nesne C) Dizi
D) Algoritma E) Fonksiyon
Veri yapıları nedir?
A) Bilgisayar belleğinde verileri depolama ve organize etme yöntemleridir
B) Programlama dillerinde değişkenlerin tanımlanmasıdır
C) Programlama hatalarını düzeltmek için kullanılır
D) Yalnızca veritabanları için kullanılır
E) İşletim sistemlerinin çalışmasını yöneten komutlardır
Python'da, bir dizi elemanı tersten sıralamak için hangi metot kullanılır?
A) reverse() B) sort() C) pop()
D) push() E) insert()
Bir programcı, bir döngüde belirli bir koşulu kontrol etmek istediğinde hangi ifadeyi kullanır?
A) if B) while C) elif
D) for E) else
Python'da, bir stringin uzunluğunu bulmak için hangi metot kullanılır?
A) length() B) size() C) count()
D) len() E) index()
Python'da, bir dosyayı okumak için hangi komut kullanılır?
A) read() B) open() C) write()
D) close() E) save()
Python'da, bir liste içindeki belirli bir elemanın indeksini bulmak için hangi metot kullanılır?
A) find() B) locate()
C) search() D) index()
E) detect()
Python'da, iki sayının toplamını hesaplamak için hangi işlem kullanılır?
A) + B) - C) * D) / E) //
Python'da, bir dizi elemanın en büyük değerini bulmak için hangi metot kullanılır?
A) sort() B) reverse() C) min()
D) max() E) sum()
Python'da, bir stringin belirli bir kısmını almak için hangi işlem kullanılır?
A) substring() B) extract() C) slice()
D) splice() E) cut()
Aşağıdaki Python kodunun çıktısı ne olur?
num1 = 5
num2 = 3
if num1 > num2:
print(num1)
else:
print(num2)
A) 5 B) 3 C) "num1" D) "num2" E) None
Aşağıdaki Python kodunun çıktısı ne olur?x = 10
if x > 5 and x < 15:
print("x is between 5 and 15")
else:
print("x is not between 5 and 15")
A) x is between 5 and 15
B) x is not between 5 and 15
C) 10
D) 5
E) 15
Aşağıdaki Python kodunun çıktısı ne olur?x = 10
list1 = [1, 2, 3]
list2 = [4, 5, 6]
print(list1 + list2)
A) [1, 2, 3, 4, 5, 6]
B) [1, 2, 3], [4, 5, 6]
C) 10
D) 5
E) 15
Aşağıdaki Python kodunun çıktısı ne olur?x = 10
for i in range(5):
print(i)
A) 0, 1, 2, 3, 4
B) 1, 2, 3, 4, 5
C) 0, 2, 4, 6, 8
D) 0, 1, 2, 3, 4, 5
E) 1, 3, 5, 7, 9
Aşağıdaki Python kodunun çıktısı ne olur?x = 10
x = 5
while x > 0:
print(x)
x -= 1
A) 5, 4, 3, 2, 1
B) 0, 1, 2, 3, 4, 5
C) 5, 6, 7, 8, 9
D) 1, 3, 5
E) None
Aşağıdaki Python kodunun çıktısı ne olur?x = 10
def multiply(x, y):
return x * y
print(multiply(3, 4))
A) 10 B) 12 C) 10 D) 15 E) None
Aşağıdaki Python kodunun çıktısı ne olur?x = 10
num = 5
while num > 0:
print(num)
num -= 1
A) 5 4 3 2 1 B) 1 2 3 4 5
C) 0 1 2 3 4 D) 1 1 1 1 1
E) Hiçbiri
Aşağıdaki Python kodunun çıktısı ne olur?x = 10
x = 3
y = 7
if x < y:
print('x is less than y')
else:
print('x is greater than y')
A) x is greater than y
B) x is less than y
C) x and y are equal
D) x is greater than or equal to y
E) Hiçbiri
Aşağıdaki Python kodunun çıktısı ne olur?x = 10
for i in range(1, 6):
print(i)
A) 5 4 3 2 1 B) 0 1 2 3 4
C) 1 2 3 4 5 D) 6 7 8 9 10
E) Hiçbiri
Aşağıdaki Python kodunun çıktısı ne olur?x = 10
list = [1, 2, 3, 4, 5]
for i in lst:
print(i * 2)
A) 10 8 6 4 2 B) 1 2 3 4 5
C) 4 8 12 16 20 D) 2 4 6 8 10
E) Hiçbiri
Değerli öğretmenlerimiz, isterseniz sistemimizde kayıtlı binlerce sorudan 10.Sınıf Bilgisayar Bilimi dersi için sınav-yazılı hazırlama robutu ile ücretsiz olarak beş dakika içerisinde istediğiniz soru sayısında, soru tipinde ve zorluk derecesinde sınav oluşturabilirsiniz. Yazılı robutu için Sınav Robutu tıklayın.