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 Zor 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
Cevap anahtarı yok?
Nesne yönelimli programlama, nesnelerin birbiriyle etkileşimine dayanan bir programlama yaklaşımıdır.
Sınıfın nesnelerin özelliklerinin tanımlandığı bir şablon olduğunu ve nesnenin bu sınıftan oluşturulan gerçek bir örnek olduğunu anlamak.
Veri yapıları, verilerin saklanması, yönetilmesi ve organize edilmesi için kullanılan bir yapıdır.
Algoritmalar, belirli bir problemi çözmek için adım adım izlenecek bir plan veya yöntemdir.
Algoritmalar, bir problemi çözmek için takip edilmesi gereken adımları belirlerler.
Dizi, veri yapılarının bir örneğidir.
Veri yapıları, bilgisayar belleğinde verilerin depolanması ve organize edilmesi için kullanılan yöntemlerdir.
Python'da bir diziyi tersten sıralamak için "reverse()" metodunu kullanabiliriz.
Bir programcı, bir döngüde belirli bir koşulu kontrol etmek için "if" ifadesini kullanabilir.
Python'da, bir stringin uzunluğunu bulmak için "len()" metodu kullanmanın önemini anlamak.
Bir programcı, bir dosyayı okumak için "open()" komutunu kullanabilir.
Python'da, bir liste içinde belirli bir elemanın indeksini bulmak için "index()" metodu kullanmanın önemini anlamak.
Python'da, iki sayının toplamını hesaplamak için "+" işlemini kullanmanın önemini anlamak.
Bir programcı, bir dizinin en büyük değerini bulmak için "max()" fonksiyonunu kullanabilir.
Python'da, bir stringin belirli bir kısmını almak için "slice()" işlemini kullanmanın önemini anlamak.
Python'da if-else koşulu kullanarak farklı durumlara bağlı olarak kodun akışını yönlendirebilir ve belirli bir koşulun sağlanması durumunda belirli bir çıktıyı elde edebilir.
Python'da "if-else" koşullu ifadesinin nasıl kullanıldığını anlamak ve bir ifadenin belirli bir koşulu sağlayıp sağlamadığını kontrol etmenin önemini kavramak.
Python'da "+" operatörünü kullanarak listeleri birleştirebilir ve yeni bir liste elde edebilir. Bu yöntemle, farklı listeleri kolayca birleştirebilir ve istenen sonucu elde edebilir.
Python'da "for" döngüsünün nasıl kullanıldığını anlamak ve belirli bir aralıkta döngülenerek işlemlerin tekrarlanmasının nasıl gerçekleştirildiğini kavramak.
Kazanım olarak, bir programcı while döngüsünü kullanarak belirli bir koşulu kontrol edebilir ve bu koşul doğru olduğu sürece döngüyü tekrarlayabilir.
Python'da fonksiyon tanımlama, parametre kullanımı ve return ifadesiyle değer döndürme işlemlerini anlamak ve fonksiyonların nasıl çağrıldığını kavramak.
Kazanım olarak, bir programcı while döngüsünü kullanarak belirli bir koşulu kontrol edebilir ve bu koşul doğru olduğu sürece döngüyü tekrarlayabilir.
Python'da if-else yapısını kullanarak koşulların nasıl kontrol edileceğini ve karar yapısının nasıl çalıştığını anlamak.
For döngüsünü kullanarak belirli bir aralıktaki değerleri teker teker işleyebilir ve bu değerlere bağlı olarak istenen işlemleri gerçekleştirebilir.
Python'da for döngüsünün kullanımını ve listeler üzerinde dolaşmayı anlamak.
etiketlerini kapsamaktadır.Değerli öğretmenlerimiz, isterseniz sistemimizde kayıtlı binlerce sorudan 10.Sınıf Bilgisayar Bilimi dersi için sınav-yazılı hazırlama robotu ile ücretsiz olarak beş dakika içerisinde istediğiniz soru sayısında, soru tipinde ve zorluk derecesinde sınav oluşturabilirsiniz. Yazılı robotu için Sınav Robotu tıklayın.