2024-2025 9.Sınıf Bilgisayar Bilimi Dersi 2.Dönem 1.Yazılı Soruları (2023-03-28) sınavı 9.Sınıf kategorisinin Bilgisayar Bilimi alt kategorisinin, 2 dönemine ait. Bu sınav Zor derecede zorluktadır. Toplamda 10 sorudan oluşmaktadır.
Python'da "while" döngüsü ne işe yarar?
A) Belirli bir aralıktaki sayıları tekrar eder
B) Koşul yanlış olduğu sürece belirli bir işlemi tekrar eder
C) Koşul doğru olduğu sürece belirli bir işlemi tekrar eder
D) Verilen sayıyı verir
E) Hiçbiri
Aşağıdaki Python kodunun çıktısı ne olur?
for i in range(1, 6):
print(i, end=" ")
A) 1 2 3 4 5 B) 1 2 3 4
C) 0 1 2 3 4 D) 0 1 2 3 4 5
E) Hiçbiri
Aşağıdaki Python kodunun çıktısı ne olur?
x = 5
y = 10
print("x + y =", x + y)
A) x + y = 5 B) x + y = 10
C) x + y = 15 D) x + y = "5 + 10"
E) Hiçbiri
Aşağıdaki Python kodunun çıktısı ne olur?
x = "Hello, world!"
print(x[7])
A) e B) w C) , D) r E) Hiçbiri
Aşağıdaki Python kodunun çıktısı ne olur?
x = 5
y = "3"
print(x + y)
A) 8 B) 53 C) "53" D) TypeError E) Hiçbiri
Python'da veri tipleri arasında hangisi kullanılarak tam sayılar işlenebilir?
A) float B) boolean C) int D) str E) list
Bir programda, kullanıcının girdiği iki sayıyı toplayan bir fonksiyon yazmak istiyorsunuz. Bu fonksiyonun Python'da tanımı nasıl olmalıdır?
A) def add_numbers(x, y):
B) def sum(x, y):
C) def add(x, y):
D) def calculate_sum(x, y):
E) def add(x, y, z):
Bir dosyadan veri okumak için hangi Python komutunu kullanabilirsiniz?
A) read() B) open() C) input()
D) print() E) append()
Bir Python programında, bir if-else ifadesinin işlevi nedir?
A) Bir döngüyü yürütmek için kullanılır.
B) Belirli bir koşulu kontrol etmek ve farklı işlemler yapmak için kullanılır.
C) Bir fonksiyon tanımlamak için kullanılır.
D) Bir değişkeni tanımlamak için kullanılır.
E) Bir dosyayı açmak için kullanılır.
Bir Python programında, bir for döngüsü ne işe yarar?
A) Belirli bir koşulu kontrol etmek için kullanılır.
B) Belirli bir işlemi belirli bir sayıda kez yürütmek için kullanılır.
C) Verileri bir dosyaya yazmak için kullanılır.
D) Verileri bir dosyadan okumak için kullanılır.
E) Bir fonksiyonu çağırmak için kullanılır.
Python'da "while" döngüsü ne işe yarar?
A) Belirli bir aralıktaki sayıları tekrar eder
B) Koşul yanlış olduğu sürece belirli bir işlemi tekrar eder
C) Koşul doğru olduğu sürece belirli bir işlemi tekrar eder
D) Verilen sayıyı verir
E) Hiçbiri
Bu sorunun cevap anahtarı C) Koşul doğru olduğu sürece belirli bir işlemi tekrar etmek olarak belirlenmiştir. Verilen soruda, Python'da "while" döngüsünün ne işe yaradığı sorulmaktadır. "while" döngüsü, belirli bir işlemi tekrar etmek için kullanılan bir döngü yapısıdır. Bu döngü, belirli bir koşul doğru olduğu sürece çalışır ve işlemi tekrar eder. Döngü, koşul yanlış olduğunda durur ve döngüden çıkar. Bu nedenle, "while" döngüsü belirli bir işlemi koşul doğru olduğu sürece tekrar etmek için kullanılır. Cevap anahtarı olan C şıkkı, "while" döngüsünün koşul doğru olduğu sürece belirli bir işlemi tekrar etmek için kullanıldığını ifade etmektedir. "while" döngüsü, belirli bir koşulun doğru olduğu sürece belirli bir işlemi tekrar etmek için kullanılır. Bu koşul yanlış olduğunda döngüden çıkılır. Python'da "while" döngüsü, bir koşulun doğru olduğu sürece belirli bir işlemi tekrarlamak için kullanılan bir döngü yapısıdır.
Aşağıdaki Python kodunun çıktısı ne olur?
for i in range(1, 6):
print(i, end=" ")
A) 1 2 3 4 5 B) 1 2 3 4
C) 0 1 2 3 4 D) 0 1 2 3 4 5
E) Hiçbiri
Aşağıdaki Python kodunun çıktısı ne olur?
x = 5
y = 10
print("x + y =", x + y)
A) x + y = 5 B) x + y = 10
C) x + y = 15 D) x + y = "5 + 10"
E) Hiçbiri
Bu sorunun cevap anahtarı C) x + y = 15'dir. - Kodda, x değişkenine 5 değeri atanır ve y değişkenine 10 değeri atanır. - Ardından, "x + y =" ifadesi ve x + y işlemi olan x + y ifadesi yazdırılır. - x + y ifadesi, 5 + 10 işlemi olduğundan sonucu 15'tir. - Bu nedenle, çıktı "x + y = 15" olacaktır.
Aşağıdaki Python kodunun çıktısı ne olur?
x = "Hello, world!"
print(x[7])
A) e B) w C) , D) r E) Hiçbiri
Bu sorunun cevap anahtarı A) e'dir. - Verilen Python kodunda, `x` adlı bir string değişkeni tanımlanmış ve değeri "Hello, world!" olarak atanmıştır. - `print(x[7])` ifadesi, `x` değişkeninin 7. indeksindeki karakteri ekrana yazdırmak için kullanılır. - Python'da indeksler 0'dan başlar, bu nedenle `x[7]` ifadesi bize 7. indeksteki karakteri verir. - "Hello, world!" stringinde 7. indeksteki karakter "e" olduğundan, çıktı olarak "e" yazdırılır.
Aşağıdaki Python kodunun çıktısı ne olur?
x = 5
y = "3"
print(x + y)
A) 8 B) 53 C) "53" D) TypeError E) Hiçbiri
Bu sorunun cevap anahtarı D) TypeError'dır. - Python'da farklı veri tipleri arasında doğrudan matematiksel işlem yapmak bazı durumlarda hata üretebilir. - Kodda, x değişkeni bir tamsayı (integer) iken, y değişkeni bir metin (string) olarak tanımlanmıştır. - İki değişkeni toplamak istediğimizde, Python farklı veri tiplerini otomatik olarak dönüştürme yeteneğine sahip değildir ve bu durumda bir hata oluşur. - Tamsayı ile metni doğrudan toplamak istediğimizde TypeError hatası alırız.
Python'da veri tipleri arasında hangisi kullanılarak tam sayılar işlenebilir?
A) float B) boolean C) int D) str E) list
Bu sorunun cevap anahtarı C) int (tam sayı) olarak belirlenmiştir. Python'da tam sayıları işlemek için "int" veri tipi kullanılır. "int" kısaltması, integer yani tam sayı anlamına gelir. Python'da tam sayılar negatif ve pozitif değerleri içerebilir. Örneğin, 1, 5, -10 gibi tam sayılar "int" veri tipiyle işlenebilir. Diğer seçenekler olan "float" ondalıklı sayıları temsil eder, "boolean" ise True (doğru) veya False (yanlış) değerlerini temsil eder. "str" metin veya karakter dizilerini, "list" ise bir dizi veya liste veri yapısını temsil eder.
Bir programda, kullanıcının girdiği iki sayıyı toplayan bir fonksiyon yazmak istiyorsunuz. Bu fonksiyonun Python'da tanımı nasıl olmalıdır?
A) def add_numbers(x, y):
B) def sum(x, y):
C) def add(x, y):
D) def calculate_sum(x, y):
E) def add(x, y, z):
Bu sorunun cevap anahtarı A) def add_numbers(x, y) olarak belirlenmiştir. Kullanıcının girdiği iki sayıyı toplayan bir fonksiyon tanımlamak istediğimizde, fonksiyonun ismi ve parametreleri doğru şekilde belirlememiz gerekmektedir. "add_numbers" isimli fonksiyon, "x" ve "y" adında iki parametre almalıdır. Bu şekilde kullanıcıdan aldığımız sayıları toplayıp sonucu döndürebiliriz.
Bir dosyadan veri okumak için hangi Python komutunu kullanabilirsiniz?
A) read() B) open() C) input()
D) print() E) append()
Sorunun cevap anahtarı "B) open()" komutudur. Bu komut, Python'da bir dosyayı açmak için kullanılır. Dosyayı açtıktan sonra, "read()" komutunu kullanarak dosyanın içeriğini okuyabilirsiniz. Bu işlemi gerçekleştirmek için dosya yolunu ve dosya açma modunu belirtmeniz gerekmektedir. Bu komut, dosyadan veri okumak için temel bir yöntemdir ve Python'da dosya işleme yeteneklerini kullanmanızı sağlar.
Bir Python programında, bir if-else ifadesinin işlevi nedir?
A) Bir döngüyü yürütmek için kullanılır.
B) Belirli bir koşulu kontrol etmek ve farklı işlemler yapmak için kullanılır.
C) Bir fonksiyon tanımlamak için kullanılır.
D) Bir değişkeni tanımlamak için kullanılır.
E) Bir dosyayı açmak için kullanılır.
Sorunun cevap anahtarı "B) Belirli bir koşulu kontrol etmek ve farklı işlemler yapmak için kullanılır." olarak belirlenmiştir. Bir if-else ifadesi, bir programın belirli bir koşulu kontrol etmesini ve bu koşula bağlı olarak farklı işlemler yapmasını sağlar. Koşul ifadesi doğru ise if bloğu çalıştırılır, aksi halde else ifadesi çalıştırılır. Bu if-else ifadesi zinciri, birden fazla koşulu kontrol etmek ve farklı işlemler yapmak için kullanılabilir. Bu yapı, programlara esneklik kazandırır ve farklı senaryolara uygun işlemler yapılmasını sağlar.
Bir Python programında, bir for döngüsü ne işe yarar?
A) Belirli bir koşulu kontrol etmek için kullanılır.
B) Belirli bir işlemi belirli bir sayıda kez yürütmek için kullanılır.
C) Verileri bir dosyaya yazmak için kullanılır.
D) Verileri bir dosyadan okumak için kullanılır.
E) Bir fonksiyonu çağırmak için kullanılır.
Sorunun cevap anahtarı "B) Belirli bir işlemi belirli bir sayıda kez yürütmek için kullanılır." olarak belirlenmiştir. Bir for döngüsü, belirli bir işlemi belirli bir sayıda tekrarlamak için kullanılır. Bu döngü, bir dizi, liste veya aralık gibi bir veri yapısındaki elemanları tek tek dolaşarak her bir eleman için belirtilen işlemi gerçekleştirir. For döngüsü, tekrar sayısını takip eder ve işlem bu sayı kadar tekrarlanır. Bu yapı, özellikle bir liste veya dizi üzerindeki elemanlara erişmek ve her biriyle aynı işlemi yapmak için kullanışlıdır.
Python'da "while" döngüsünün işlevini ve kullanımını anlama becerisi.
Döngü kullanarak belirli bir aralıktaki sayıları yazdırma.
İki değişkenin toplamını ekrana yazdırmanın nasıl yapılacağını bilmek.
Bir stringin belirli bir indeksindeki karakteri elde etmek ve kullanmak.
Farklı veri tipleri arasında matematiksel işlemler yapmanın nasıl hatalara yol açabileceğini ve veri türleri arasında uygun dönüşümlerin önemini anlama.
Python'da tam sayıları temsil etmek için "int" veri tipini kullanma becerisi.
Kullanıcının girdiği sayıları toplamak için doğru bir fonksiyon tanımı yapabilme becerisi.
Python'da dosyalardan veri okumayı öğrenme.
Bir if-else ifadesinin belirli bir koşulu kontrol etmek ve farklı işlemler yapmak için kullanıldığını bilmek.
Bir for döngüsünün belirli bir işlemi belirli bir sayıda tekrarlamak için kullanıldığını bilmek.
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.