2024-2025 9.Sınıf Bilgisayar Bilimi Dersi 2.Dönem 1.Yazılı Soruları (2023-04-05) sınavı 9.Sınıf kategorisinin Bilgisayar Bilimi alt kategorisinin, 2 dönemine ait. Bu sınav Zor derecede zorluktadır. Toplamda 19 sorudan oluşmaktadır.
toplam=0
for i in range(1,10,2)
toplam=toplam+i
print(toplam)
Yukarıdaki kod bloğu çalıştırıldığında çıktısı hangisi olur?
A) 15 B) 23 C) 55 D) 50 E) 14
>>> sayi = 1
>>> toplam = 0
>>> while sayi <= 5
>>> toplam = toplam + sayi
>>> sayi ++
>>>> println (toplam)
Yukarıda verilen program çalıştırıldığında hangi çıktıyı verir?
A) 5 B) 15 C) 50 D) 0 E) 150
Bir döngüde (loop) ne işe yarayan bir "break" ifadesi kullanılır?
A) Döngünün kaç kere çalışacağını belirler
B) Döngüyü sonlandırır
C) Döngüdeki değişkenlerin değerlerini sıfırlar
D) Döngü içindeki bir ifadeyi atlar
E) Döngünün sonraki adımına geçer
Hangi işlev, Python programlama dilinde bir dizinin elemanlarını birleştirmek için kullanılır?
A) join() B) append() C) insert()
D) remove() E) reverse()
Python'da hangi komut, bir dizeyi küçük harflere dönüştürür?
A) lower() B) upper() C) replace()
D) split() E) join()
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
Python'da "if" deyimi ne işe yarar?
A) Belirli bir işlemi belirli bir koşulda yapar
B) Belirli bir işlemi belirli bir sayıda yapar
C) Belirli bir işlemi belirli bir aralıkta yapar
D) Belirli bir işlemi belirli bir liste içinde yapar
E) Hiçbiri
Python'da "else" deyimi ne işe yarar?
A) Bir "if" deyimiyle birlikte kullanılarak belirli bir koşulda belirli bir işlemi yapar
B) Belirli bir aralıkta belirli bir işlemi yapar
C) Belirli bir sayıda belirli bir işlemi yapar
D) Belirli bir liste içinde belirli bir işlemi yapar
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 = "Hello, world!"
print(x[7])
A) e B) w C) , D) r E) Hiçbiri
Aşağıdaki Python kodunun çıktısı ne olur?
for i in range(5):
print(i)
if i == 2:
break
A) 0 1 2 B) 0 1 2 3 4 C) 1 2
D) 2 E) Hiçbiri
Aşağıdaki Python kodunun çıktısı ne olur?
x = "12345"
y = x[1:3]
print(y)
A) 1 B) 2 C) 3 D) 23 E) 34
Aşağıdaki kod parçasında döngünün kaç kez çalışacağı belirtilmiştir:
for i in range(5):
print(i)
Hangi seçenekte doğru bir açıklama verilmiştir?
A) Döngü 5 kere çalışır.
B) Döngü 4 kere çalışır.
C) Döngü 6 kere çalışır.
D) Döngünün kaç kez çalışacağı belirtilmemiş.
E) Kod parçası hata içermektedir.
Aşağıdaki kod parçasında while döngüsü kullanılmıştır
i = 0
while i < 5:
print(i)
i += 1
Hangi seçenekte doğru bir açıklama verilmiştir?
A) Döngü 5 kere çalışır.
B) Döngü 4 kere çalışır.
C) Döngü sonsuz kere çalışır.
D) Döngünün kaç kez çalışacağı belirtilmemiş.
E) Kod parçası hata içermektedir.
Hangi döngü, belirtilen koşul doğru olduğu sürece kod bloğunu yineleyecektir?
A) while döngüsü B) for döngüsü
C) if koşulu D) else if koşulu
E) switch koşulu
Aşağıdaki kodun çıktısı nedir?
a = "hello"
b = a.upper()
print(b)
A) hello B) HELLO C) Hello
D) hELLO E) Hata verir
Aşağıdaki kodun çıktısı nedir?
a = "hello"
b = a.replace("e", "a")
print(b)
A) hello B) hallo C) hella
D) hOllo E) Hata verir
Aşağıdaki kodun çıktısı nedir?
a = "hello world"
b = a.split()
print(b)
A) ["hello", "world"] B) "hello world"
C) ["hello world"] D) "hello", "world"
E) Hata verir
Aşağıdaki kodun çıktısı nedir?
my_str = "Hello, World!"
print(len(my_str))
A) 6 B) 12 C) 13 D) 14 E) 16
toplam=0
for i in range(1,10,2)
toplam=toplam+i
print(toplam)
Yukarıdaki kod bloğu çalıştırıldığında çıktısı hangisi olur?
A) 15 B) 23 C) 55 D) 50 E) 14
>>> sayi = 1
>>> toplam = 0
>>> while sayi <= 5
>>> toplam = toplam + sayi
>>> sayi ++
>>>> println (toplam)
Yukarıda verilen program çalıştırıldığında hangi çıktıyı verir?
A) 5 B) 15 C) 50 D) 0 E) 150
Bir döngüde (loop) ne işe yarayan bir "break" ifadesi kullanılır?
A) Döngünün kaç kere çalışacağını belirler
B) Döngüyü sonlandırır
C) Döngüdeki değişkenlerin değerlerini sıfırlar
D) Döngü içindeki bir ifadeyi atlar
E) Döngünün sonraki adımına geçer
Cevap: B) Döngüyü sonlandırır. "break" ifadesi, bir döngünün çalışmasını sonlandırmak için kullanılır. Döngü içindeki belirli bir koşul gerçekleştiğinde, "break" ifadesi kullanılarak döngü hemen sonlandırılır ve program döngüden çıkar. Böylece, döngüye devam etmek yerine program akışı bir sonraki işleme geçer.
Hangi işlev, Python programlama dilinde bir dizinin elemanlarını birleştirmek için kullanılır?
A) join() B) append() C) insert()
D) remove() E) reverse()
Bu sorunun cevap anahtarı "A) join()" işlevidir. Python programlama dilinde, bir dizinin elemanlarını birleştirmek için "join()" işlevi kullanılır. "join()" işlevi, bir dizi içindeki elemanları birleştirerek tek bir dize oluşturur. Bu işlem, dizideki elemanları belirli bir ayraçla birleştirerek daha büyük bir dize oluşturmayı sağlar. Örneğin, bir liste içindeki elemanları boşlukla birleştirmek için "join()" işlevi kullanılabilir.
Python'da hangi komut, bir dizeyi küçük harflere dönüştürür?
A) lower() B) upper() C) replace()
D) split() E) join()
Python'da bir dizeyi küçük harflere dönüştürmek için "lower()" komutu kullanılır. Bu komut, bir dizeyi alır ve tüm harfleri küçük harfe dönüştürerek yeni bir dize döndürür. Örneğin, "text = "Merhaba Dünya!"; lowercase_text = text.lower()" ifadesi, "text" değişkenindeki dizedeki tüm harfleri küçük harfe dönüştürerek "lowercase_text" değişkenine atar. Diğer seçeneklerdeki komutlar farklı işlevlere sahiptir. "upper()" komutu, bir dizedeki tüm harfleri büyük harfe dönüştürür. "replace()" komutu, bir dizede belirli bir alt dizeyi başka bir alt dizeyle değiştirir. "split()" komutu, bir dizedeki kelimeleri ayırmak için kullanılır. "join()" komutu ise bir liste veya demet içindeki öğeleri birleştirerek bir dize oluşturur.
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.
Python'da "if" deyimi ne işe yarar?
A) Belirli bir işlemi belirli bir koşulda yapar
B) Belirli bir işlemi belirli bir sayıda yapar
C) Belirli bir işlemi belirli bir aralıkta yapar
D) Belirli bir işlemi belirli bir liste içinde yapar
E) Hiçbiri
Bu sorunun cevap anahtarı A) Belirli bir işlemi belirli bir koşulda yapar'dır. - "if" deyimi, bir koşulu kontrol eder ve bu koşul doğru ise belirli bir işlemi gerçekleştirir. - Koşul doğru olduğunda if bloğu içerisindeki işlemler çalışır, aksi takdirde atlanır. - "if" deyimi, programların belirli şartlara göre farklı davranışlar sergilemesini sağlar.
Python'da "else" deyimi ne işe yarar?
A) Bir "if" deyimiyle birlikte kullanılarak belirli bir koşulda belirli bir işlemi yapar
B) Belirli bir aralıkta belirli bir işlemi yapar
C) Belirli bir sayıda belirli bir işlemi yapar
D) Belirli bir liste içinde belirli bir işlemi yapar
E) Hiçbiri
Bu sorunun cevap anahtarı A) Bir "if" deyimiyle birlikte kullanılarak belirli bir koşulda belirli bir işlemi yapar'dır. "else" deyimi, bir "if" deyimiyle birlikte kullanılarak bir koşulun yanlış olduğu durumlarda belirli bir işlemi gerçekleştirir. - Eğer "if" bloğu içindeki koşul doğru ise, "else" bloğu atlanır ve işlem devam etmez. Ancak koşul yanlış ise, "else" bloğu içindeki işlemler çalışır. - "else" deyimi, alternatif bir durumun işlenmesini sağlar.
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 = "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?
for i in range(5):
print(i)
if i == 2:
break
A) 0 1 2 B) 0 1 2 3 4 C) 1 2
D) 2 E) Hiçbiri
Bu sorunun cevap anahtarı A) 0 1 2 olacaktır. - Bu kod parçası, 0'dan 4'e kadar olan sayıları ekrana yazdırmak için bir döngü kullanır. - Döngü `for i in range(5):` satırıyla başlar. Bu, 0'dan 4'e kadar olan sayıları temsil eden `i` değişkenini oluşturur. - Döngünün her adımında `print(i)` satırı çalışır ve `i` değeri ekrana yazdırılır. - `if i == 2:` satırı, `i` değerinin 2'ye eşit olup olmadığını kontrol eder. - `i` değeri 2 olduğunda, `break` ifadesi döngüyü sonlandırır. - Bu durumda, döngü 0, 1 ve 2'yi ekrana yazdırdıktan sonra sona erer.
Aşağıdaki Python kodunun çıktısı ne olur?
x = "12345"
y = x[1:3]
print(y)
A) 1 B) 2 C) 3 D) 23 E) 34
Bu sorunun cevap anahtarı "D) 23" olarak belirlenmiştir. Koddaki y[1:3] ifadesi, x'in 1. indeksinden başlayarak 3. indeksine kadar olan karakterleri alır. x = "12345" olduğunda, y = "23" olur. Dolayısıyla, print(y) ifadesi "23" çıktısını verecektir.
Aşağıdaki kod parçasında döngünün kaç kez çalışacağı belirtilmiştir:
for i in range(5):
print(i)
Hangi seçenekte doğru bir açıklama verilmiştir?
A) Döngü 5 kere çalışır.
B) Döngü 4 kere çalışır.
C) Döngü 6 kere çalışır.
D) Döngünün kaç kez çalışacağı belirtilmemiş.
E) Kod parçası hata içermektedir.
Cevap Anahtarı: A) Döngü 5 kere çalışır. Verilen kod parçasında, "for i in range(5)" ifadesi bulunmaktadır. Bu ifade, 0'dan başlayarak 5'e kadar (5 dahil değil) olan sayıları temsil eden bir dizi oluşturur. Her bir sayı için döngü bir kez çalışacak şekilde ayarlanmıştır. Dolayısıyla, döngü toplamda 5 kez çalışır ve 0'dan 4'e kadar olan sayıları ekrana yazdırır.
Aşağıdaki kod parçasında while döngüsü kullanılmıştır
i = 0
while i < 5:
print(i)
i += 1
Hangi seçenekte doğru bir açıklama verilmiştir?
A) Döngü 5 kere çalışır.
B) Döngü 4 kere çalışır.
C) Döngü sonsuz kere çalışır.
D) Döngünün kaç kez çalışacağı belirtilmemiş.
E) Kod parçası hata içermektedir.
Hangi döngü, belirtilen koşul doğru olduğu sürece kod bloğunu yineleyecektir?
A) while döngüsü B) for döngüsü
C) if koşulu D) else if koşulu
E) switch koşulu
Bu sorunun cevap anahtarı "A) while döngüsü" olarak belirlenmiştir. While döngüsü, belirtilen koşul doğru olduğu sürece kod bloğunu tekrar tekrar çalıştırır. Koşul her döngü başında kontrol edilir ve koşul doğru olduğu sürece döngü devam eder. Bu şekilde, belirli bir şart sağlandığı sürece kod bloğu yinelenir.
Aşağıdaki kodun çıktısı nedir?
a = "hello"
b = a.upper()
print(b)
A) hello B) HELLO C) Hello
D) hELLO E) Hata verir
Cevap anahtarı B'dir. upper() metodu, bir string'in tüm karakterlerini büyük harfe dönüştürür. Bu nedenle, a.upper() ifadesi, "hello" string'ini "HELLO" string'ine dönüştürür ve print() fonksiyonu da çıktı olarak "HELLO" yazdırır.
Aşağıdaki kodun çıktısı nedir?
a = "hello"
b = a.replace("e", "a")
print(b)
A) hello B) hallo C) hella
D) hOllo E) Hata verir
Bu sorunun cevap anahtarı B) hallo'dur. `replace()` metodu, verilen string içindeki bütün bir karakter veya karakter dizisini, başka bir karakter veya karakter dizisiyle değiştirmek için kullanılır. Bu örnekte, `a` değişkenindeki "e" karakteri "a" karakteriyle değiştirilir ve yeni string "hallo" olarak saklanır. Bu örnek, stringlerin Python'da nasıl işlendiği konusunda bir fikir verir.
Aşağıdaki kodun çıktısı nedir?
a = "hello world"
b = a.split()
print(b)
A) ["hello", "world"] B) "hello world"
C) ["hello world"] D) "hello", "world"
E) Hata verir
Bu sorunun cevap anahtarı A) ["hello", "world"]'dır. Kod, "hello world" cümlesini değişken a'ya atar ve daha sonra split() fonksiyonu kullanılarak bu cümle boşluk karakterine göre iki ayrı kelimeye ayrılır. Daha sonra elde edilen iki kelime, bir liste olarak değişken b'ye atanır ve son olarak bu liste ekrana yazdırılır. Bu işlemin sonucunda çıktı olarak ["hello", "world"] elde edilir.
Aşağıdaki kodun çıktısı nedir?
my_str = "Hello, World!"
print(len(my_str))
A) 6 B) 12 C) 13 D) 14 E) 16
Bu sorunun cevap anahtarı "13" dür. Çünkü len() fonksiyonu, bir dizgi (string) veya bir dizinin (list) eleman sayısını verir. Bu durumda, "Hello, World!" dizesi 13 karakter içermektedir. Python'da, dizi dizinleri 0'dan başlar, bu nedenle dize uzunluğu 12 değil 13'tür.
"break" ifadesi, programcılara döngülerin belirli bir koşul sağlandığında nasıl sonlandırılacağını kontrol etme ve döngüden çıkma yeteneği sağlar, bu da programların daha etkili ve esnek olmasını sağlar.
Python programlama dilinde "join()" işlevini kullanarak dizilerin elemanlarını birleştirmeyi öğrenmek, metin manipülasyonunda kullanışlı bir beceridir.
Python'da "lower()" komutunu kullanarak bir dizeyi küçük harflere dönüştürebilmek, metin işleme veya karşılaştırmalar yaparken harf büyüklüğünü dikkate almadan işlem yapmamızı sağlar ve dize manipülasyonunu kolaylaştırır.
Python'da "while" döngüsünün işlevini ve kullanımını anlama becerisi.
Python programlama dilinde "if" deyimini kullanarak belirli bir koşula göre işlem yapabilme yeteneği.
Python programlama dilinde "else" deyimini kullanarak belirli bir koşulun yanlış olduğu durumda farklı bir işlem yapabilme yeteneği.
Döngü kullanarak belirli bir aralıktaki sayıları yazdırma.
Bir stringin belirli bir indeksindeki karakteri elde etmek ve kullanmak.
Python'da döngülerin çalışma mantığını anlamak ve `break` ifadesinin döngüyü nasıl sonlandırdığını bilmek.
String dilimleme işlemini kullanarak belirli bir karakter aralığını seçme becerisi.
Python'da döngülerin nasıl çalıştığını anlama ve "range" fonksiyonunun kullanımını kavrama.
Bir döngünün belirli bir koşul sağlandığı sürece çalışacağını ve bu örnekte döngünün 5 kere çalışacağını anlama.
Döngüleri kullanarak tekrarlayan işlemleri gerçekleştirmeyi ve belirli koşullar altında kodu kontrol etmeyi öğrenmek.
String işleme konusundaki temel bir metot kullanımı ve string ifadelerinin nasıl değiştirilebileceği gösterilmektedir.
String manipülasyonunun önemini ve kullanımını öğrenmek önemlidir, çünkü bu işlemler sıklıkla birçok programlama problemi için gereklidir.
split() fonksiyonu kullanarak bir metni belirtilen bir ayracı kullanarak bölerek, her bir bölümü bir listeye dönüştürebilirsiniz.
Python programlama dilinde len() fonksiyonunun kullanımını test etmektedir.
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.