KAYSERİ KIZ ANADOLU İMAM HATİP LİSESİ BİLGİSAYAR BİLİMİ 2.DÖNEM 2.SINAV SORULARI sınavı 9.Sınıf kategorisinin Bilgisayar Bilimi alt kategorisinin, 2 dönemine ait. Bu sınav Orta derecede zorluktadır. Toplamda 24 sorudan oluşmaktadır.
Algoritmanın tanımı nedir?
A) Bir işlemi otomatikleştirmek için yazılmış bir kod
B) Bilgisayarın hafızasına kaydedilen veri
C) Adım adım bir problemi çözmek için yazılan bir prosedür
D) Bir cihazın çalışma prensiplerini belirleyen bir metot
E) Bilgisayar programlamasında kullanılan bir veri türü
Programlama dilleri neden kullanılır?
A) Bilgisayar işletim sistemlerini yönetmek için
B) İşlem yapmak için gerekli verileri depolamak için
C) İnternet bağlantısını sağlamak için
D) Bilgisayar programları yazmak için
E) Web sitelerini tasarlamak için
Bir programda bir hata olduğunda, hatanın nerede olduğunu bulmak için ne yapılmalıdır?
A) Programın tamamı silinerek tekrar yazılmalıdır
B) Programı yeniden başlatmak gerekir
C) Programdaki kodların tek tek kontrol edilmesi gerekir
D) Bilgisayarın işletim sistemi güncellenmelidir
E) Programın yazıldığı dil öğrenilmelidir
Algoritmanın temel amacı nedir?
A) Bir problemi çözmek için doğru adımları belirlemek
B) Bilgisayar oyunları tasarlamak
C) Web sitesi oluşturmak
D) Veritabanı programlama yapmak
E) Görsel efektler oluşturmak
Aşağıdaki Python kodunun çıktısı nedir?
print("Merhaba, Dünya!")
A) Merhaba, Dünya! B) Merhaba, Python!
C) Python, Merhaba! D) Dünya, Merhaba!
E) Syntax hatası verir.
Aşağıdaki Python kodunun çıktısı nedir?
a = 5
b = 2
c = a + b
print(C)
A) 2 B) 5 C) 7 D) 10 E) Syntax hatası verir.
Aşağıdaki Python kodunun çıktısı nedir?
x = 5
y = "6"
print(x + y)
A) 11 B) 56
C) "56" D) TypeError verir.
E) Syntax hatası verir.
Bir Python programı içinde "print" fonksiyonu ne işe yarar?
A) Verilen argümanı ekrana yazdırır
B) Verilen argümanı sayıya dönüştürür
C) Verilen argümanı liste haline getirir
D) Verilen argümanı sözlük haline getirir
E) Hiçbiri
Hangi operatör iki değer arasında eşitliği kontrol eder?
A) == B) != C) <= D) >= E) >
Aşağıdaki kodun çıktısı nedir?
a = 5
b = 10
c = a + b
print(c)
A) 5 B) 10 C) 15 D) 20 E) Hata verir
A) hellohellohello B) hello3
C) 3hello D) hllo ello hlo
E) Hata verir
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.
Python'da, bir dosyaya yazmak için kullanılan komut nedir?
A) read() B) append() C) write() D) open() E) close()
Python'da, bir string ifadeyi küçük harflere dönüştürmek için hangi komut kullanılır?
A) upper() B) capitalize() C) lower()
D) swapcase() E) title()
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 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]
Hangi Python dosya işleme fonksiyonu, bir dosyaya veri eklemek için kullanılır?
A) write() B) read() C) close() D) open() E) append()
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)
Hangi Python kodu, kullanıcıya bir sayı girdirir ve bu sayının karesini hesaplar?
A) print(a**2) B) print(a^2) C) print(a*2) D) print(a/2) E) print(a%2)
Hangi Python sözcüğü, bir döngüyü sonlandırmak için kullanılır?
A) continue B) break C) pass D) return E) yield
Hangi Python fonksiyonu, bir string'in bütün karakterlerini büyük harfe dönüştürür?
A) upper() B) lower() C) capitalize() D) swapcase() E) title()
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) >=
Algoritmanın tanımı nedir?
A) Bir işlemi otomatikleştirmek için yazılmış bir kod
B) Bilgisayarın hafızasına kaydedilen veri
C) Adım adım bir problemi çözmek için yazılan bir prosedür
D) Bir cihazın çalışma prensiplerini belirleyen bir metot
E) Bilgisayar programlamasında kullanılan bir veri türü
Cevap: C) Adım adım bir problemi çözmek için yazılan bir prosedür. Algoritma, bir problemi çözmek veya bir işlemi gerçekleştirmek için adım adım izlenmesi gereken bir prosedür veya talimattır. Algoritmalar, belirli bir girdiye dayanarak istenen sonucu üretebilmek için tasarlanır. Algoritmalar genellikle yazılım veya programlama bağlamında kullanılır ve karmaşık problemleri daha küçük ve daha yönetilebilir adımlara böler. Adımlar sırasıyla izlenerek sonuca ulaşılır.
Programlama dilleri neden kullanılır?
A) Bilgisayar işletim sistemlerini yönetmek için
B) İşlem yapmak için gerekli verileri depolamak için
C) İnternet bağlantısını sağlamak için
D) Bilgisayar programları yazmak için
E) Web sitelerini tasarlamak için
Cevap anahtarı: D) Bilgisayar programları yazmak için. Programlama dilleri, bilgisayar programları oluşturmak ve çalıştırmak için kullanılan araçlardır. Programlama dilleri, insanların bilgisayarla iletişim kurmasını ve talimatları anlaşılır bir şekilde ifade etmesini sağlar. 2. Bilgisayar programları, belirli bir amaca hizmet eden talimatlar ve işlemler kümesidir. Programlama dilleri, bu talimatların yazılmasını ve bilgisayar tarafından anlaşılmasını sağlar. 3. Programlama dilleri, çeşitli sektörlerde kullanılan yazılımların geliştirilmesini sağlar. İşletim sistemleri, uygulama yazılımları, oyunlar, veritabanı sistemleri ve web siteleri gibi birçok farklı türde program, programlama dilleri kullanılarak oluşturulur.
Bir programda bir hata olduğunda, hatanın nerede olduğunu bulmak için ne yapılmalıdır?
A) Programın tamamı silinerek tekrar yazılmalıdır
B) Programı yeniden başlatmak gerekir
C) Programdaki kodların tek tek kontrol edilmesi gerekir
D) Bilgisayarın işletim sistemi güncellenmelidir
E) Programın yazıldığı dil öğrenilmelidir
Cevap anahtarı: C) Programdaki kodların tek tek kontrol edilmesi gerekir. Bir programda bir hata olduğunda, hatanın nerede olduğunu bulmak için genellikle programdaki kodların tek tek kontrol edilmesi gerekmektedir. Bu işlem hata ayıklama (debugging) olarak adlandırılır. 2. Hata ayıklama sürecinde, programdaki hatalı veya yanlış çalışan kod parçalarını tespit etmek için adım adım ilerlenir. Hatanın yerini tespit etmek için programda yer alan değişken değerleri, akış kontrolü, döngüler ve koşullar dikkatlice incelenir. 3. Hatalı kod parçaları bulunduktan sonra, düzeltme yapılabilir veya gerekli düzeltmeler için eklemeler yapılabilir. Bu şekilde programın hatasız çalışması sağlanır.
Algoritmanın temel amacı nedir?
A) Bir problemi çözmek için doğru adımları belirlemek
B) Bilgisayar oyunları tasarlamak
C) Web sitesi oluşturmak
D) Veritabanı programlama yapmak
E) Görsel efektler oluşturmak
Algoritmanın temel amacı, bir problemi çözmek için doğru adımları belirlemektir. Algoritma, bir problemi çözmek veya bir görevi gerçekleştirmek için adım adım talimatlar ve mantıksal kontroller sağlayan bir dizi işlemdir. Algoritma, başlangıç durumu, hedef durumu ve ara adımları tanımlar ve bu adımları izleyerek başlangıç durumundan hedef duruma ulaşmayı sağlar. Algoritmalar, bilgisayar programlamasında kullanıldığı gibi genel problem çözme süreçlerinde de kullanılır.
Aşağıdaki Python kodunun çıktısı nedir?
print("Merhaba, Dünya!")
A) Merhaba, Dünya! B) Merhaba, Python!
C) Python, Merhaba! D) Dünya, Merhaba!
E) Syntax hatası verir.
Sorunun cevap anahtarı "A) Merhaba, Dünya!" seçeneğidir. Bu Python kodunun çıktısı olarak "Merhaba, Dünya!" yazısı ekranda görüntülenecektir. - Python'da `print()` fonksiyonu, içine verilen değeri ekrana yazdırmak için kullanılır. - Verilen kodda `print("Merhaba, Dünya!")` ifadesi bulunmaktadır. Bu ifade, "Merhaba, Dünya!" yazısını ekrana yazdırmak için kullanılır. - Dolayısıyla, kod çalıştırıldığında çıktı olarak "Merhaba, Dünya!" yazısı ekranda görüntülenecektir.
Aşağıdaki Python kodunun çıktısı nedir?
a = 5
b = 2
c = a + b
print(C)
A) 2 B) 5 C) 7 D) 10 E) Syntax hatası verir.
Sorunun cevap anahtarı E) Syntax hatası verir'dir. Kodda küçük bir hata bulunmaktadır. İlk önce `a`, `b` ve `c` değişkenleri tanımlanır. Ancak `c` değişkenine atama yapılırken büyük harf kullanılmıştır (`C` yerine `c`). Bu nedenle Python, `print(C)` ifadesini tanımlanmamış bir değişken olarak algılar ve "NameError: name 'C' is not defined" şeklinde bir hata mesajı verir. Doğru yazım `print(c)` olmalıdır.
Aşağıdaki Python kodunun çıktısı nedir?
x = 5
y = "6"
print(x + y)
A) 11 B) 56
C) "56" D) TypeError verir.
E) Syntax hatası verir.
Sorunun cevap anahtarı "D) TypeError verir." seçeneğidir. Bu kod, farklı veri tiplerini (+) operatörüyle birleştirmeye çalıştığı için bir TypeError hatası verecektir. - Python'da (+) operatörü ile iki farklı veri tipini birleştirmek istediğimizde, eğer bu veri tipleri uyumsuz ise TypeError hatası alırız. - Bu kodda, "x" değişkeni bir tamsayı (integer) tipinde tanımlanmışken, "y" değişkeni bir metin (string) tipinde tanımlanmıştır. - Bu nedenle, x + y ifadesi çalıştırıldığında Python TypeError hatası verecektir çünkü tamsayı ile metin tipi birleştirilemez.
Bir Python programı içinde "print" fonksiyonu ne işe yarar?
A) Verilen argümanı ekrana yazdırır
B) Verilen argümanı sayıya dönüştürür
C) Verilen argümanı liste haline getirir
D) Verilen argümanı sözlük haline getirir
E) Hiçbiri
Bu sorunun cevap anahtarı A) Verilen argümanı ekrana yazdırmaktır. - "print" fonksiyonu, Python programında kullanılan bir yerleşik fonksiyondur ve verilen argümanı ekrana yazdırmak için kullanılır. - Fonksiyonun argümanı, yazdırılacak metin, sayı, değişken veya diğer veri türleri olabilir. - "print" fonksiyonu, programcının çıktıyı görmesini ve programın çalışmasını izlemesini sağlar.
Hangi operatör iki değer arasında eşitliği kontrol eder?
A) == B) != C) <= D) >= E) >
Aşağıdaki kodun çıktısı nedir?
a = 5
b = 10
c = a + b
print(c)
A) 5 B) 10 C) 15 D) 20 E) Hata verir
Bu kodun çıktısı "15" olacaktır. Kod satırları sırasıyla a ve b değişkenlerine 5 ve 10 değerleri atanır, c değişkeni ise a ve b değişkenlerinin toplamı olarak tanımlanır. Son olarak print() fonksiyonu ile c değişkeninin değeri ekrana yazdırılır. Böylece ekranda 15 değeri görüntülenir.
A) hellohellohello B) hello3
C) 3hello D) hllo ello hlo
E) Hata verir
Bu sorunun cevap anahtarı "hellohellohello"dur. Çünkü, a değişkenine "hello" stringi atanır ve b değişkenine a * 3 işlemi yapılır. Bu işlem, "hello" stringinin 3 kez tekrarlanması anlamına gelir. Sonuç olarak, b değişkeni "hellohellohello" stringini içerir ve print() fonksiyonu ile ekrana yazdırılı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.
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.
Python'da, bir dosyaya yazmak için kullanılan komut nedir?
A) read() B) append() C) write() D) open() E) close()
Cevap anahtarı "write()" komutudur. Python'da, dosyalara veri yazmak için "write()" komutu kullanılır. Dosyayı açmak için "open()" komutu kullanılır ve dosyayı kapatmak için "close()" komutu kullanılır.
Python'da, bir string ifadeyi küçük harflere dönüştürmek için hangi komut kullanılır?
A) upper() B) capitalize() C) lower()
D) swapcase() E) title()
Sorunun cevap anahtarı "C) lower()" komutudur. Bu komut, bir string ifadesindeki tüm karakterleri küçük harfe dönüştürür. Bu işlem, string ifadeleri işlerken sıklıkla kullanılır ve Python programlama dilinde oldukça yaygın bir kullanıma sahiptir. Bu komut, string ifadeleri manipüle etmek ve verileri daha kolay okunabilir hale getirmek için önemli bir araçtır.
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 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.
Hangi Python dosya işleme fonksiyonu, bir dosyaya veri eklemek için kullanılır?
A) write() B) read() C) close() D) open() E) append()
Cevap anahtarı "E) append()"tir. "append()" fonksiyonu, bir dosyanın sonuna veri eklemek için kullanılır. Bu fonksiyon, "open()" fonksiyonu ile bir dosya açıldıktan sonra kullanılabilir. "write()" fonksiyonu ise, bir dosyaya veri yazmak için kullanılır, ancak bu fonksiyon, dosyanın önceki içeriğini siler ve yeniden yazma işlemi yapar. Dosya işleme fonksiyonlarını kullanarak, Python programları dosyalardan veri okuyabilir, dosyalara veri yazabilir ve dosyalarda veri ekleyebilir.
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)
.
Hangi Python kodu, kullanıcıya bir sayı girdirir ve bu sayının karesini hesaplar?
A) print(a**2) B) print(a^2) C) print(a*2) D) print(a/2) E) print(a%2)
Bu sorunun cevap anahtarı A) print(a**2)’dir. ** işareti, üstel işlem operatörü olarak kullanıldığında, bir sayının üssünü hesaplamak için kullanılır. Dolayısıyla, a**2 ifadesi, a'nın karesini hesaplamak için kullanılır. Bu kod kullanıcıya bir sayı girdirir ve bu sayının karesini hesaplar.
Hangi Python sözcüğü, bir döngüyü sonlandırmak için kullanılır?
A) continue B) break C) pass D) return E) yield
Bu sorunun cevap anahtarı "B) break"tir. "break" sözcüğü, bir döngüyü aniden sonlandırmak için kullanılır. Bir döngü içindeki koşul doğru olduğu sürece döngü devam eder, ancak "break" ifadesi, koşul hala doğru olsa bile, döngüyü anında sonlandırır ve döngüden çıkar. Bu sayede, döngü içinde belirli bir şart yerine geldiğinde programın çalışması kesilir ve istenilen sonuca daha hızlı ulaşılır.
Hangi Python fonksiyonu, bir string'in bütün karakterlerini büyük harfe dönüştürür?
A) upper() B) lower() C) capitalize() D) swapcase() E) title()
Bu sorunun cevap anahtarı "A) upper()" dir. Bu fonksiyon, verilen string'in bütün karakterlerini büyük harfe dönüştürür. Örneğin, "merhaba" string'i "MERHABA" şeklinde dönüştürülebilir. Bu fonksiyon, özellikle kullanıcıların girilen verileri bir standart formata dönüştürmek istedikleri durumlarda faydalıdır.
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.
Algoritmanın tanımı, bir problemi adım adım çözmek için kullanılan bir prosedürdür ve programlama veya yazılım geliştirme süreçlerinde sıkça kullanılır.
Programlama dillerinin bilgisayar programları yazmak için kullanıldığını anlama.
Bir programdaki hataları tespit etmek için programdaki kodların tek tek kontrol edilmesi ve hata ayıklama sürecini uygulayabilme.
Algoritmaları doğru bir şekilde oluşturmak, problem çözme becerilerini geliştirir ve verimli çözümler üretme yeteneğini artırır.
Basit Python kodlarını çalıştırma ve çıktılarını tahmin etme becerisi.
Python'da değişken isimlendirirken büyük ve küçük harflerin dikkate alındığını, bu nedenle `C` ve `c` farklı değişkenler olarak kabul edildiğini bilmek.
Farklı veri tiplerini birleştirmenin Python'da nasıl bir hata oluşturabileceği konusunda farkındalık geliştirme becerisi.
Bir Python programında "print" fonksiyonunu kullanarak verilen argümanı ekrana yazdırma becerisi.
İki değerin eşitliğini kontrol etmek için == operatörünün kullanıldığını bilmek ve karşılaştırma operatörlerinin farklı koşulları kontrol etmek için nasıl kullanıldığını anlamak.
Değişkenlerin tanımlanması ve matematiksel işlemlerin kullanılmasıdır.
String değişkenleri ve çarpma operatörünün bir stringi tekrarlamak için kullanılmasıdır.
Python'da döngü kontrol yapıları olan while ve for döngülerini kullanarak tekrarlı işlemler yapabilme becerisini ölçmektir.
Python programlama dili temelleri ile ilgili bir konudur.
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 listelerle çalışmanın temel yönlerinden biridir.
Python programlama dilinde dosya işleme işlemlerini anlamak ve kullanmak için gereklidir.
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 matematik işlemleri ve input alma konularını anlama becerisini ölçer.
Python programlama bilgilerini öğrenmesi ve döngülerin nasıl çalıştığını anlaması için önemlidir.
Python'da bulunan birçok string işlevi ile birlikte kullanılarak, string manipülasyonu ve formatlama işlemleri yapılabilir.
Python'da karşılaştırma operatörleri hakkında temel bir anlayış sağlar.
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.