2023-2024 9.Sınıf Bilgisayar Bilimi Dersi 2.Dönem 2.Yazılı Soruları (2023-05-30)

2023-2024 9.Sınıf Bilgisayar Bilimi Dersi 2.Dönem 2.Yazılı Soruları (2023-05-30) 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.



 2023-2024 9.Sınıf Bilgisayar Bilimi Dersi 2.Dönem 2.Yazılı Soruları (2023-05-30) CEVAPLARI

  1. Python dilinde belirli durumlarda döngünün kırılması ve döngüden çıkılması için kullanılan kod aşağıdakilerden hangisidir?

    A) Continue        B) Break        C) Range
    D) Exit                  E) Stop

  2. Cevap: B

  3. 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

  4. Cevap: A Açıklama:

    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.



  5. 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.

  6. Cevap: A Açıklama:

    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.



  7. Aşağıdaki Python kodunun çıktısı ne olur?
    x = 10
    if x > 5:
        print("x is greater than 5")
    else:
        print("x is less than or equal to 5")

    A) x is greater than 5
    B) x is less than or equal to 5
    C) x is equal to 5
    D) x is greater than or equal to 5
    E) x is less than 5

  8. Cevap: A Açıklama:

    Bu sorunun cevap anahtarı A) x is greater than 5'dir. Çünkü x değişkeni 10'a atanır ve 10, 5'ten büyüktür. Bu nedenle if koşulu doğrudur ve "x is greater than 5" ifadesi yazdırılır.



  9. 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()

  10. Cevap: C Açıklama:

    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.



  11. 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 5'ten küçük
    B) a 5'ten büyük veya eşit
    C) Hata verir
    D) Hiçbir şey yazdırılmaz
    E) Kod sonsuz döngüye girer.
  12. Cevap: A Açıklama:

    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.



  13. 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.

  14. Cevap: A Açıklama:

    Bu sorunun cevap anahtarı A) 4 8 12 16 20'dir. Kod, a isimli bir liste tanımlar ve ardından for döngüsü kullanarak listedeki her bir elemanı i değişkeniyle sırayla alır ve i*2 işlemi yaparak çıktı olarak yazdırır. Bu nedenle çıktı, her elemanın iki katı olan 4, 8, 12, 16 ve 20'dir.



  15. Aşağıdaki kodun çıktısı nedir?
    for i in range(1, 11):
      if i % 2 == 0:
        continue
      print(i)

    A) 1, 2, 3, 4, 5, 6, 7, 8, 9, 10
    B) 1, 3, 5, 7, 9
    C) 2, 4, 6, 8, 10
    D) Hiçbir şey yazdırmaz
    E) TypeError

  16. Cevap: B Açıklama:

    Bu sorunun cevap anahtarı B'dir, yani program 1'den 10'a kadar olan sayılardan sadece tek sayıları yazdıracaktır. Bu kodda, "continue" ifadesi, döngüde sıradaki iterasyona atlayarak, yani altındaki kodu çalıştırmadan, döngünün bir sonraki adımına geçerek, sadece tek sayıların yazdırılmasını sağlar.



  17. Aşağıdaki Python kodu ne yapar?
    for i in range(10):
        if i == 3:
            break
        print(i)

    A) 0, 1 ve 2'yi ekrana yazdırır.
    B) 0'dan 9'a kadar tüm sayıları ekrana yazdırır.
    C) 0, 1, 2 ve 3'ü ekrana yazdırır.
    D) 1, 2 ve 3'ü ekrana yazdırır.
    E) Kod çalışmaz, hata mesajı verir.

  18. Cevap: A Açıklama:

    Bu Python kodu, 0'dan 9'a kadar olan sayıları döngü içinde gezinirken, eğer sayı 3'e eşitse döngüden çıkar ve ekrana yazdırma işlemini durdurur. Bu nedenle, kod 0, 1 ve 2'yi ekrana yazdırır ve döngü 3'te durur.



  19. 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]

  20. Cevap: C Açıklama:

    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.



  21. Aşağıdaki Python kodu ne yapar?
    a = 5
    b = 3
    if a > b:
        print("a, b'den büyüktür.")
    else:
        print("b, a'dan büyüktür.")

    A) a ve b değişkenlerinin toplamını hesaplar ve sonucu ekrana yazdırır.
    B) a ve b değişkenlerinin farkını hesaplar ve sonucu ekrana yazdırır.
    C) a ve b değişkenlerinin çarpımını hesaplar ve sonucu ekrana yazdırır.
    D) a ve b değişkenlerinin modunu hesaplar ve sonucu ekrana yazdırır.
    E) a değişkeninin b değişkeninden büyük olup olmadığını kontrol eder ve sonucu ekrana yazdırır.

  22. Cevap: E Açıklama:

    Bu sorudaki Python kodu, a ve b değişkenlerinin karşılaştırmasını yapar ve eğer a değişkeni b'den büyükse "a, b'den büyüktür." yazdırır. Bu, karşılaştırma operatörleri kullanarak koşullu bir ifade oluşturur.



  23. 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

  24. Cevap: A Açıklama:

    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.



  25. 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

  26. Cevap: B Açıklama:

    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.



  27. Aşağıdaki Python kodu ne yapar?
    my_dict = {"apple": 3, "banana": 2, "cherry": 5}
    for key in my_dict:
        print(key, my_dict[key])

    A) my_dict sözlüğündeki anahtar-değer çiftlerini ekrana yazdırır
    B) my_dict sözlüğündeki anahtarları ekrana yazdırır
    C) my_dict sözlüğündeki değerleri ekrana yazdırır
    D) my_dict sözlüğündeki anahtarların sayısını ekrana yazdırır
    E) Hata verir

  28. Cevap: A Açıklama:

    Bu Python kodu, my_dict adlı bir sözlük oluşturur ve sözlükteki anahtar-değer çiftlerini for döngüsü ile gezerek anahtarları ve ilgili değerleri ekrana yazdırır. Dolayısıyla cevap anahtarı A'dır.



  29. 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()

  30. Cevap: A Açıklama:

    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.



  31. Hangi Python kodu, kullanıcının girdiği bir sayının tek mi yoksa çift mi olduğunu kontrol eder?

    A) if a % 2 == 0.1:    B) if a / 2 == 0:    C) if a % 2 != 0:    D) if a / 2 != 0:    E) if a % 2 == 1:

  32. Cevap: A Açıklama:

    Cevap anahtarı E) if a % 2 == 1: dir. Bu kod, kullanıcının girdiği sayının 2'ye bölümünden kalanı hesaplar ve sonucun 1 olup olmadığını kontrol eder. Eğer sonuç 1 ise, o zaman sayı tek sayıdır. Aksi takdirde, sayı çift sayıdır. Bu kod, programcılara, bir sayının tek veya çift olup olmadığını kontrol etmek için basit bir yöntem sağlar.



  33. Python'da bir listeye öğe eklemek için kullanılan metod hangisidir?

    A) append()    B) insert()    C) remove()    D) pop()    E) index()

  34. Cevap: A Açıklama:

    Bu sorunun cevap anahtarı "A) append()" metodudur. "append()" metodu, bir listede öğe eklemek için kullanılan bir Python yöntemidir. Bu metot, listenin sonuna yeni bir öğe ekler ve listenin boyutunu otomatik olarak genişletir. Bu yöntem, özellikle dinamik bir listede öğe eklemek için oldukça kullanışlıdır.



  35. 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

  36. Cevap: B Açıklama:

    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.



  37. 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()

  38. Cevap: A Açıklama:

    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.



  39. Hangi Python fonksiyonu, bir string'deki belirli bir karakterin kaç kez tekrarlandığını sayar?

    A) count()    B) index()    C) replace()    D) split()    E) join()

  40. Cevap: A Açıklama:

    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.



  41. Hangi Python operatörü, iki değerin eşit olup olmadığını kontrol eder?

    A) ==    B) >    C) <    D) <=    E) >=

  42. Cevap: A Açıklama:

    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.



  43. Hangi Python veri tipi, anahtar-değer çiftleri olarak saklanır?

    A) List    B) Tuple    C) Set    D) Dictionary    E) Array

  44. Cevap: D Açıklama:

    Bu sorunun cevap anahtarı "D) Dictionary". Python'da, anahtar-değer çiftleri şeklinde verileri saklamak için dictionary veri tipi kullanılır. Anahtar-değer çiftleri, bir anahtarın belirli bir değere karşılık geldiği bir veri yapısıdır. Bu veri tipi, birçok programlama problemi için kullanışlıdır ve veri işleme ve analizi gibi birçok alanda yaygın olarak kullanılır



  45. Hangi Python fonksiyonu, bir string'in karakterlerini büyük harfe dönüştürür?

        A) toUpperCase()        B) upper()         
        C) capitalize()         D) lower()         
        E) swapcase()      

  46. Cevap: B Açıklama:

    Cevap anahtarı "B) upper()" olan bu soruda, "upper()" fonksiyonu string veri tipindeki karakterleri büyük harfe dönüştürür. Bu fonksiyon, özellikle kullanıcının girdiği metinlerde büyük-küçük harf uyumunu sağlamak için sık sık kullanılır. Python'daki string fonksiyonları hakkında bilgi sahibi olmak, string manipülasyonu yaparken oldukça faydalıdır.



  47. Hangi Python ifadesi, "Eğer x'in değeri 5 ise y'yi 10 yap" anlamına gelir?

    A) if x == 5: y = 10    B) if x = 5: y = 10    
    C) if x == 10: y = 5    D) if y == 5: x = 10   
    E) if y = 10: x = 5    

  48. Cevap: A Açıklama:

    Bu sorunun cevap anahtarı A seçeneğidir. Bu ifade, x değişkeninin değeri 5 ise, y değişkeninin değerini 10 olarak atar. If koşulu True olduğunda çalışır, aksi takdirde atama yapılmaz. If koşulu, eşittir işareti (==) kullanılarak, bir değerin başka bir değere eşit olup olmadığını kontrol eder.



Yorum Bırak

   İsiminizi Giriniz:   
   Emailinizi Giriniz:




2023-2024 9.Sınıf Bilgisayar Bilimi Dersi 2.Dönem 2.Yazılı Soruları (2023-05-30) Detayları

2023-2024 9.Sınıf Bilgisayar Bilimi Dersi 2.Dönem 2.Yazılı Soruları (2023-05-30) 24 kere indirildi. Bu sınav Zor derecede zorluktadır. Sınav zorluk derecesi sınavı oluşturan soruların istatistikleri alınarak oluşturulmuştur. Toplamda 24 sorudan oluşmaktadır. Sınav soruları aşağıda verilen kazanımları ölçecek şekilde hazırlanmıştır. 30 Mayıs 2023 tarihinde eklenmiştir. Bu sınavı şimdiye kadar 0 kullanıcı beğenmiş. Bu sınavı çözerek başarınızı artırmak için 2023-2024 9.Sınıf Bilgisayar Bilimi Dersi 2.Dönem 2.Yazılı Soruları (2023-05-30) Testini Çöz tıklayın. 2023-2024 9.Sınıf Bilgisayar Bilimi Dersi 2.Dönem 2.Yazılı Soruları (2023-05-30) yazılı sınavına henüz hiç yorum yapılmamış. İlk yorum yapan siz olun.

2023-2024 9.Sınıf Bilgisayar Bilimi Dersi 2.Dönem 2.Yazılı Soruları (2023-05-30) sınavında hangi soru türleri kullanılmıştır?

Bu sınavda verilen soru türleri kullanılmıştır.
  • Test


2023-2024 9.Sınıf Bilgisayar Bilimi Dersi 2.Dönem 2.Yazılı Soruları (2023-05-30) Hangi Kazanımları Kapsıyor?

Bu sınav ve tema ve kazanımlarını kapsamaktadır.
  • PROGRAMLAMA
    1. Dosya İşlemleri
    2. Program Kontrolü
    3. Programlamanın Temelleri
    4. Proje Geliştirme

Ayrıca

Python'da döngülerin çalışma mantığını anlamak ve `break` ifadesinin döngüyü nasıl sonlandırdığını bilmek.

Python'da döngü kontrol yapıları olan while ve for döngülerini kullanarak tekrarlı işlemler yapabilme becerisini ölçmektir.

Basit bir Python if-else yapısı kullanımını anlama becerisini ölçer.

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 programlama dilinde döngü kontrol ifadelerinin kullanımını test etmektedir.

Python'da break ifadesinin nasıl kullanılacağına dair bir anlayıştır.

Python'da listelerle çalışmanın temel yönlerinden biridir.

Python'da karşılaştırma operatörleri kullanarak koşullu ifadelerin nasıl oluşturulacağını öğrenmiş oluruz.

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üklerdeki verileri gezerek işlemler yapabilir ve sözlüklerdeki verilere erişebilirsiniz.

Python dilindeki string fonksiyonlarını bilmek ve hangi durumlarda hangi fonksiyonun kullanılacağını bilmektir.

Programlamada mantıksal ifadelerin kullanımını anlamak ve kontrol ifadelerinin nasıl kullanıldığını öğrenmek açısından önemlidir.

Python programlama dilindeki listelerin nasıl kullanılacağı ve listenin nasıl genişletileceği hakkında bilgi gerektirir.

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.

Python'da verileri farklı veri tiplerinde saklamayı öğrenebilir ve problem çözme becerilerinizi geliştirebilirsiniz.

Python'da string fonksiyonlarını kullanma becerisini ölçmeyi amaçlar.

Python'da basit bir if koşulu kullanarak değişken atama yapabilme yeteneğini ölçmektedir.

etiketlerini kapsamaktadır.

Hangi kategoriye ait?

2023-2024 9.Sınıf Bilgisayar Bilimi Dersi 2.Dönem 2.Yazılı Soruları (2023-05-30) sınavı 9.Sınıf kategorisinin Bilgisayar Bilimi alt kategorisinin, 2 dönemine ait.

2023-2024 9.Sınıf Bilgisayar Bilimi Dersi 2.Dönem 2.Yazılı Soruları (2023-05-30) Testi İstatistikleri

Bu sınav 147 kere çözüldü. Sınava kayıtlı tüm sorulara toplamda 1258 kere doğru, 1944 kere yanlış cevap verilmiş.

2023-2024 9.Sınıf Bilgisayar Bilimi Dersi 2.Dönem 2.Yazılı Soruları (2023-05-30) Sınavını hangi formatta indirebilirim?

2023-2024 9.Sınıf Bilgisayar Bilimi Dersi 2.Dönem 2.Yazılı Soruları (2023-05-30) sınavını .pdf veya .docx olarak ücretsiz indirebilirsiniz. Bunun yanında sistem üzerinden doğrudan yazdırabilirsiniz. Veya öğretmen olarak giriş yaptıysanız 2023-2024 9.Sınıf Bilgisayar Bilimi Dersi 2.Dönem 2.Yazılı Soruları (2023-05-30) sınavını sayfanıza kaydedebilirsiniz.

2023-2024 9.Sınıf Bilgisayar Bilimi Dersi 2.Dönem 2.Yazılı Soruları (2023-05-30) sınav sorularının cevap anahtarlarını nasıl görebilirim?

Sınavın cevap anahtarını görebilmek için yukarıda verilen linke tıklamanız yeterli. Her sorunun cevabı sorunun altında gösterilecektir. Veya Sınavı .docx olarak indirdiğinizde office word programıyla açtığınızda en son sayfada soruların cevap anahtarına ulaşabilirsiniz.

Kendi Sınavını Oluştur

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.


Sınav hakkında telif veya dönüt vermek için lütfen bizimle iletişime geçin.