9.Sınıf Bilgisayar Bilimi 2.Dönem 2.Yazılı sınavı 9.Sınıf kategorisinin Bilgisayar Bilimi alt kategorisinin, 2 dönemine ait. Bu sınav Zor derecede zorluktadır. Toplamda 24 sorudan oluşmaktadır.
Aşağıdaki Python kodunun çıktısı ne olur?
x = 5
while x > 0:
print(x)
x -= 1
A) 5 4 3 2 1 B) 1 2 3 4 5 C) 5 5 5 5 5
D) 0 1 2 3 4 E) Bir hata verir.
Aşağıdaki Python kodu ne yapar?
def greet(name):
print("Hello, " + name + "!")
greet("John")
A) "Hello, John!" yazdırır.
B) "Hello, name!" yazdırır.
C) Bir hata verir.
D) Kullanıcıdan isim ister ve "Hello, name!" yazdırır.
E) Hiçbir şey yazdırmaz.
Python'da, bir listeyi sıralamak için kullanılan komut nedir?
A) sort() B) append() C) pop() D) insert() E) remove()
Bir Python programında, bir değişkenin değerini kullanıcının girdiği değere eşitlemek için hangi fonksiyon kullanılır?
A) print() B) input() C) len() D) sum() E) abs()
Aşağıdaki kodun çıktısı nedir?
a = 3
if a < 5:
print("a 5'ten küçük")
else:
print("a 5'ten büyük veya eşit")
Aşağıdaki kodun çıktısı nedir?
a = [2, 4, 6, 8, 10]
for i in a:
print(i*2)
A) 4 8 12 16 20 B) 2 4 6 8 10
C) 10 8 6 4 2 D) 20 16 12 8 4
E) Hata verir.
Aşağıdaki kodun çıktısı nedir?
a = 3
b = 5
a,b = b,a
print(a,b)
A) 3, 5 B) 5, 3 C) "a, b"
D) TypeError E) ValueError
Aşağıdaki kodun çıktısı nedir?
a = 3
b = 5
a,b = b,a
print(a,b)
A) for i in range(11):
print(i)
B) for i in range(0, 11):
print(i)
C) for i in range(1, 11):
print(i)
D) for i in range(10):
print(i+1)
E) for i in range(0, 10):
print(i+1)
Aşağıdaki Python kodu ne yapar?
def multiply(x, y):
return x * y
print(multiply(4, 5))
A) 4 ve 5'i çarpar ve sonucu ekrana yazdırır.
B) 4 ve 5'i toplar ve sonucu ekrana yazdırır.
C) 4 ve 5'i böler ve sonucu ekrana yazdırır.
D) Kod çalışmaz, hata mesajı verir.
E) Hiçbir şey yapmaz.
Aşağıdaki Python kodu ne yapar?
a = [1, 2, 3, 4, 5]
b = a[2:4]
print(b)
A) [1, 2] B) [2, 3] C) [3, 4]
D) [4, 5] E) [3, 4, 5]
Aşağıdaki Python kodu ne yapar?
my_list = [1, 2, 3, 4, 5]
for i in my_list:
print(i * 2)
A) my_list listesindeki her elemanı 2 ile çarpar ve ekrana yazar
B) my_list listesindeki her elemanı 2 ile bölerek ekrana yazar
C) my_list listesindeki tek sayıları 2 ile çarpar ve ekrana yazar
D) my_list listesindeki elemanları toplar ve ekrana yazar
E) Hata verir
Aşağıdaki Python kodu ne yapar?
def even_odd(number):
if number % 2 == 0:
print("Even")
else:
print("Odd")
even_odd(7))
A) "Even" yazdırır B) "Odd" yazdırır
C) 7 yazdırır D) 1 yazdırır
E) Hata verir
Hangi Python sözlük fonksiyonu, belirtilen bir anahtara karşılık gelen değeri siler?
A) remove() B) pop() C) del() D) clear() E) discard()
Hangi Python string fonksiyonu, bir string içinde belirli bir karakterin kaç kez tekrarlandığını sayar?
A) count() B) find() C) upper() D) lower() E) replace()
Hangi Python kodu, kullanıcının ismini girdiği bir input alanı oluşturur?
A) input("Lütfen isminizi girin: ")
B) input("Adınız: ")
C) print("Lütfen isminizi girin: ")
D) print("Adınız: ")
E) isim = input()
Hangi Python kodu, iki sayının toplamını hesaplar?
A) print(a+B) b) print(a-b) C) print(a*b)
D) print(a/b) E) print(a**b)
Python'da kullanılan bir kontrol yapıtı hangisidir?
A) if-else B) while C) for D) try-except E) return
Python'da iki sayı arasındaki en büyük ortak böleni (EBOB) hesaplamak için kullanılan fonksiyon hangisidir?
A) min() B) max() C) abs() D) pow() E) math.gcd()
Hangi Python sözcüğü, bir koşulun doğru veya yanlış olduğunu kontrol etmek için kullanılır?
A) else B) while C) for D) if E) try
Hangi Python sözcüğü, bir hata yakalamak ve ele almak için kullanılır?
A) except B) try C) raise D) assert E) finally
Hangi Python fonksiyonu, bir dizedeki bir alt dizeyi arar ve ilk bulduğu konumun indeksini döndürür?
A) count() B) find() C) index() D) replace() E) split()
Hangi Python fonksiyonu, bir string'deki belirli bir karakterin kaç kez tekrarlandığını sayar?
A) count() B) index() C) replace() D) split() E) join()
Hangi Python operatörü, iki değerin eşit olup olmadığını kontrol eder?
A) == B) > C) < D) <= E) >=
Hangi Python veri tipi, sıralı ve değiştirilebilir bir liste olarak saklanır?
A) List B) Tuple C) Set D) Dictionary E) Array
Aşağıdaki Python kodunun çıktısı ne olur?
x = 5
while x > 0:
print(x)
x -= 1
A) 5 4 3 2 1 B) 1 2 3 4 5 C) 5 5 5 5 5
D) 0 1 2 3 4 E) Bir hata verir.
Bu kod, x değerini 5 olarak başlatır ve her döngüde x değerini 1 azaltarak 5'ten 1'e kadar olan sayıları ekrana yazdırır. Yani çıktı "5 4 3 2 1" olur.
Aşağıdaki Python kodu ne yapar?
def greet(name):
print("Hello, " + name + "!")
greet("John")
A) "Hello, John!" yazdırır.
B) "Hello, name!" yazdırır.
C) Bir hata verir.
D) Kullanıcıdan isim ister ve "Hello, name!" yazdırır.
E) Hiçbir şey yazdırmaz.
Bu sorunun cevabı A) "Hello, John!" yazdırır. Bu kod, `greet` adında bir fonksiyon tanımlar ve bu fonksiyona "John" adlı bir argüman geçirir. Fonksiyon `"Hello, " + name + "!"` ifadesini kullanarak "Hello, John!" yazdırır. Fonksiyonu çağıran son satır ise `greet("John")` şeklindedir ve `name` değişkenine "John" değeri atanır. Fonksiyon çağrısı, "Hello, John!" yazdırır.
Python'da, bir listeyi sıralamak için kullanılan komut nedir?
A) sort() B) append() C) pop() D) insert() E) remove()
Bu sorunun cevap anahtarı "A) sort()" komutudur. "sort()" metodu bir listedeki öğeleri sıralar ve orijinal listede değişiklik yapar. Bu yöntem, listedeki öğelerin doğrudan sayısal veya alfabetik olarak sıralanmasına izin verir. Örneğin, "sort()" metodu şu şekilde kullanılabilir: myList = [3, 1, 4, 1, 5, 9, 2, 6, 5] myList.sort() print(myList) # [1, 1, 2, 3, 4, 5, 5, 6, 9]
Bir Python programında, bir değişkenin değerini kullanıcının girdiği değere eşitlemek için hangi fonksiyon kullanılır?
A) print() B) input() C) len() D) sum() E) abs()
Bu sorunun cevap anahtarı B'dir, yani kullanıcının girdiği değeri bir değişkene atamak için Python'da input() fonksiyonu kullanılır. Bu fonksiyon, kullanıcıdan veri girmesini isteyen bir mesaj yazdırır ve kullanıcının girdiği değeri bir dize olarak döndürür. Bu dize, int() veya float() fonksiyonları gibi diğer fonksiyonlarla sayısal bir değere dönüştürülebilir ve ardından programda kullanılabilir.
Aşağıdaki kodun çıktısı nedir?
a = 3
if a < 5:
print("a 5'ten küçük")
else:
print("a 5'ten büyük veya eşit")
Bu kodun çıktısı "a 5'ten küçük" olacaktır. Kod, a değişkeninin 5'ten küçük olduğu durumda "a 5'ten küçük" yazdıracaktır. Değişkenin değeri 5'ten büyük veya eşit olduğunda ise "a 5'ten büyük veya eşit" yazdıracaktır. Bu örnekle birlikte, if-else bloklarının nasıl çalıştığı ve Python'da karar yapılarının nasıl oluşturulduğu anlatılabilir.
Aşağıdaki kodun çıktısı nedir?
a = [2, 4, 6, 8, 10]
for i in a:
print(i*2)
A) 4 8 12 16 20 B) 2 4 6 8 10
C) 10 8 6 4 2 D) 20 16 12 8 4
E) Hata verir.
Aşağıdaki kodun çıktısı nedir?
a = 3
b = 5
a,b = b,a
print(a,b)
A) 3, 5 B) 5, 3 C) "a, b"
D) TypeError E) ValueError
Bu sorunun cevap anahtarı B'dir. Kod, a ve b değişkenlerinin değerlerini birbirleriyle değiştirerek çalışır. İlk olarak, a = 3 ve b = 5 olarak tanımlanır. Ancak a, b'ye atanmadan önce, "a, b = b, a" satırı aynı zamanda a'nın değerini b'ye, b'nin değerini de a'ya atar. Bu nedenle, print(a, b) ifadesi 5, 3 olarak çıktı verir.
Aşağıdaki kodun çıktısı nedir?
a = 3
b = 5
a,b = b,a
print(a,b)
A) for i in range(11):
print(i)
B) for i in range(0, 11):
print(i)
C) for i in range(1, 11):
print(i)
D) for i in range(10):
print(i+1)
E) for i in range(0, 10):
print(i+1)
Aşağıdaki Python kodu ne yapar?
def multiply(x, y):
return x * y
print(multiply(4, 5))
A) 4 ve 5'i çarpar ve sonucu ekrana yazdırır.
B) 4 ve 5'i toplar ve sonucu ekrana yazdırır.
C) 4 ve 5'i böler ve sonucu ekrana yazdırır.
D) Kod çalışmaz, hata mesajı verir.
E) Hiçbir şey yapmaz.
Cevap anahtarı: A) 4 ve 5'i çarpar ve sonucu ekrana yazdırır. Bu Python kodu, iki argüman alan ve bu argümanları çarparak sonucunu geri döndüren bir "multiply" fonksiyonu tanımlar. Ardından, fonksiyona 4 ve 5 argümanları geçirilerek çağrılır ve fonksiyonun döndürdüğü sonuç "print" fonksiyonu ile ekrana yazdırılır. Sonuç olarak, kod 4 ve 5'i çarparak 20 sonucunu ekrana yazdırır.
Aşağıdaki Python kodu ne yapar?
a = [1, 2, 3, 4, 5]
b = a[2:4]
print(b)
A) [1, 2] B) [2, 3] C) [3, 4]
D) [4, 5] E) [3, 4, 5]
Bu Python kodu, `a` isimli listeye 1'den 5'e kadar olan sayıları atar. Ardından `b` isimli yeni bir liste oluşturarak `a` listesinin 2. ve 4. elemanlarını (`3` ve `4`) kopyalar. Son olarak `b` listesini ekrana yazdırır. Cevap şık (C) [3,4]'tür. Bu kodun kullanımı, dilin listeler üzerindeki kesme (slicing) işlevselliğini gösterir. Bu işlevsellik, listenin belirli bir bölümünü almanızı sağlar.
Aşağıdaki Python kodu ne yapar?
my_list = [1, 2, 3, 4, 5]
for i in my_list:
print(i * 2)
A) my_list listesindeki her elemanı 2 ile çarpar ve ekrana yazar
B) my_list listesindeki her elemanı 2 ile bölerek ekrana yazar
C) my_list listesindeki tek sayıları 2 ile çarpar ve ekrana yazar
D) my_list listesindeki elemanları toplar ve ekrana yazar
E) Hata verir
Bu Python kodu, my_list adlı listedeki her elemanı for döngüsü aracılığıyla birer birer alır ve her elemanın 2 ile çarpım sonucunu ekrana yazdırır. Yani cevap anahtarı A'dır.
Aşağıdaki Python kodu ne yapar?
def even_odd(number):
if number % 2 == 0:
print("Even")
else:
print("Odd")
even_odd(7))
A) "Even" yazdırır B) "Odd" yazdırır
C) 7 yazdırır D) 1 yazdırır
E) Hata verir
Bu sorudaki Python kodu, verilen sayının çift ya da tek olduğunu belirler. Eğer sayı çift ise "Even" (Çift), tek ise "Odd" (Tek) yazdırır. Bu fonksiyon, mod operatörü kullanarak sayının 2'ye bölünüp bölünmediğini kontrol eder. Eğer kalan 0 ise, sayı çifttir; aksi takdirde, sayı tektir. Bu sorunun cevap anahtarı "Odd" şeklindedir.
Hangi Python sözlük fonksiyonu, belirtilen bir anahtara karşılık gelen değeri siler?
A) remove() B) pop() C) del() D) clear() E) discard()
Bu sorunun cevap anahtarı C) del() fonksiyonudur. Bu fonksiyon, belirtilen anahtar-değer çiftini sözlükten siler. Del() fonksiyonu, belirtilen anahtarın sözlükte olup olmadığını kontrol etmez, bu nedenle eğer sözlükte olmayan bir anahtar verilirse hata verir. Bu fonksiyon, belirli bir anahtara karşılık gelen değeri silmek için kullanılır.
Hangi Python string fonksiyonu, bir string içinde belirli bir karakterin kaç kez tekrarlandığını sayar?
A) count() B) find() C) upper() D) lower() E) replace()
Cevap anahtarı A) count() fonksiyonudur. Bu fonksiyon bir string içinde belirli bir karakterin kaç kez tekrarlandığını sayar ve sayısal olarak döndürür. Örneğin, "hello" stringinde 'l' karakteri 2 kez tekrarlandığı için "hello".count('l') ifadesi 2 sonucunu verir. Bu fonksiyon stringlerin manipülasyonu için oldukça kullanışlıdır ve sıklıkla kullanılır.
Hangi Python kodu, kullanıcının ismini girdiği bir input alanı oluşturur?
A) input("Lütfen isminizi girin: ")
B) input("Adınız: ")
C) print("Lütfen isminizi girin: ")
D) print("Adınız: ")
E) isim = input()
Bu sorunun cevabı A seçeneğidir. input() fonksiyonu, kullanıcıdan veri girişi almak için kullanılır ve örnekteki kod, kullanıcıya "Lütfen isminizi girin:" mesajını gösterir ve kullanıcının ismini alır. Bu veri daha sonra, örneğin bir değişkene atanabilir ve programda başka yerlerde kullanılabilir.
Hangi Python kodu, iki sayının toplamını hesaplar?
A) print(a+B) b) print(a-b) C) print(a*b)
D) print(a/b) E) print(a**b)
.
Python'da kullanılan bir kontrol yapıtı hangisidir?
A) if-else B) while C) for D) try-except E) return
Sorunun cevap anahtarı A) if-else'tir. if-else kontrol yapıları, bir koşulu kontrol eder ve koşul doğruysa belirli bir kod bloğunu çalıştırırken, koşul yanlışsa başka bir kod bloğunu çalıştırır. Bu yapı, Python'da kullanılan en temel kontrol yapılarından biridir ve programların akışını kontrol etmek için kullanılır.
Python'da iki sayı arasındaki en büyük ortak böleni (EBOB) hesaplamak için kullanılan fonksiyon hangisidir?
A) min() B) max() C) abs() D) pow() E) math.gcd()
Python'da iki sayı arasındaki en büyük ortak böleni (EBOB) hesaplamak için kullanılan fonksiyon "math.gcd()" fonksiyonudur. Bu fonksiyon, "math" modülü altında yer alır ve iki veya daha fazla sayı arasındaki en büyük ortak böleni hesaplar. Bu işlem, özellikle matematiksel problemlerin çözümünde ve algoritmaların tasarımında sıkça kullanılır.
Hangi Python sözcüğü, bir koşulun doğru veya yanlış olduğunu kontrol etmek için kullanılır?
A) else B) while C) for D) if E) try
Bu sorunun cevap anahtarı "D) if" olarak verilmiştir. "if" ifadesi, programların koşullu durumlara göre çalışmasını sağlar. Koşulun doğru veya yanlış olmasına bağlı olarak farklı işlemler gerçekleştirebilir. Bu, programlamanın temel yapı taşlarından biridir ve karar verme sürecinde oldukça kullanışlıdır.
Hangi Python sözcüğü, bir hata yakalamak ve ele almak için kullanılır?
A) except B) try C) raise D) assert E) finally
Bu sorunun cevap anahtarı "try" sözcüğüdür. "try" sözcüğü, programda hata olasılığı olan bölümleri tanımlamak ve bu hataların oluşması durumunda ne yapılacağını belirlemek için kullanılır. "except" sözcüğü ile birlikte kullanılarak, programın düzgün bir şekilde çalışmasını sağlamak için hata durumlarında alternatif yollar belirlenebilir.
Hangi Python fonksiyonu, bir dizedeki bir alt dizeyi arar ve ilk bulduğu konumun indeksini döndürür?
A) count() B) find() C) index() D) replace() E) split()
Bu sorunun cevap anahtarı B) find() fonksiyonudur. Bu fonksiyon, bir dizedeki belirli bir alt dizeyi arar ve alt dizenin başlangıç konumunun indeksini döndürür. Eğer alt dize bulunamazsa -1 değerini döndürür. Bu fonksiyon sayesinde, bir dizede belirli bir alt dizeyi arayarak, bu alt dizenin nerede başladığını bulabilir ve buna göre işlemler yapabiliriz.
Hangi Python fonksiyonu, bir string'deki belirli bir karakterin kaç kez tekrarlandığını sayar?
A) count() B) index() C) replace() D) split() E) join()
Bu sorunun cevap anahtarı "A) count()" fonksiyonudur. "count()" fonksiyonu, bir string'deki belirli bir karakterin kaç kez tekrarlandığını sayar ve sayıyı döndürür. Örneğin, "hello" string'inde "l" karakteri iki kez tekrarlandığı için "count('l')" fonksiyonu sonucu 2 döndürür. Bu fonksiyon, string manipülasyonunda kullanışlı bir araçtır ve bir karakterin kaç kez tekrarlandığını saymak için kullanılabilir.
Hangi Python operatörü, iki değerin eşit olup olmadığını kontrol eder?
A) == B) > C) < D) <= E) >=
Bu sorunun cevap anahtarı A) == operatörüdür. Bu operatör, iki değerin eşit olup olmadığını kontrol eder ve True veya False değerini döndürür. Örneğin, "x == y" ifadesi, x'in y'ye eşit olup olmadığını kontrol eder ve doğru ise True, yanlış ise False değerini döndürür.
Hangi Python veri tipi, sıralı ve değiştirilebilir bir liste olarak saklanır?
A) List B) Tuple C) Set D) Dictionary E) Array
Bu sorunun cevap anahtarı A) List'tir. Python'da, sıralı ve değiştirilebilir verileri saklamak için kullanılan en temel veri tipi listelerdir. Listeler, köşeli parantez içinde virgülle ayrılmış elemanların bir araya gelmesiyle oluşturulur ve herhangi bir veri tipindeki elemanları saklayabilirler. Listeler, birçok veri yapısının temelini oluşturur ve Python programlamasında sıklıkla kullanılırlar.
Python'da döngü kontrol yapıları olan while ve for döngülerini kullanarak tekrarlı işlemler yapabilme becerisini ölçmektir.
Python fonksiyonunun nasıl tanımlanacağını ve çağrılacağını gösterir.
Python programlama dilindeki temel bir listeleme işlemi olan sıralama yöntemini anlamaya yöneliktir.
Python programlama dilinde temel kullanıcı girdisi işleme becerilerini ölçmektedir.
Karar yapıları hakkında temel bir anlayışa sahip olmaları ve basit karar yapılarının Python'da nasıl oluşturulacağını anlamaları hedeflenebilir.
Python programlama dilinde for döngüsü kullanımını anlama kazanımını ölçmek için hazırlanmıştır.
Python'da değişkenlerin değerlerini hızlı bir şekilde değiştirme yöntemini test etmektedir.
Python programlama dilinde for döngüsü ve range() fonksiyonunun kullanımını test eder.
Basit bir Python fonksiyonu tanımlama ve çağırma yöntemlerini anlama.
Python'da listelerle çalışmanın temel yönlerinden biridir.
Python'da for döngüsünün kullanımını ve listelerdeki elemanlara nasıl erişileceğini anlamayı sağlar.
Python'da fonksiyon tanımlama ve if-else ifadeleri kullanımı anlaşılabilir.
Sözlüklerin temel işlemlerini ve bu işlemleri gerçekleştiren farklı fonksiyonları bilmeyi test etmektedir.
Python dilindeki string fonksiyonlarını bilmek ve hangi durumlarda hangi fonksiyonun kullanılacağını bilmektir.
Python'da input() fonksiyonunun kullanımını anlamayı ve kullanıcının veri girişi yapabilmesini sağlamayı hedefler.
Kur'an-ı Kerim'in okunmasının Ramazan ayında daha fazla sevap kazandırdığını ve bu nedenle müslümanlar için Ramazan ayının Kur'an okuma ve ibadet etme açısından önemli olduğunu öğrenmiş oluruz.
Python'da kontrol yapılarını kullanarak program akışını kontrol edebilme becerisi kazanmaktır.
Python'da iki sayı arasındaki en büyük ortak böleni (EBOB) hesaplama becerisi kazanılır.
Programlamada koşullu durumları kullanma becerisi ve karar verme sürecinde doğru ifadeleri kullanabilme yeteneği kazanılmış olur.
Python programlama dilinde hata yönetimi konusunu anlamak için önemlidir.
Python programlama dilinde metin işleme ve veri manipülasyonu için önemli bir araçtır.
Python'da karşılaştırma operatörleri hakkında temel bir anlayış sağlar.
Python'da listelerin özelliklerini anlamak ve farklı veri tipleri arasındaki farkı bilmektir.
etiketlerini kapsamaktadır.Değerli öğretmenlerimiz, isterseniz sistemimizde kayıtlı binlerce sorudan 9.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.