Yağlıdere Anadolu Lisesi 2.Dönem 2.Yazılıya Hazırlık Çalışma Kağıdı

Yağlıdere Anadolu Lisesi 2.Dönem 2.Yazılıya Hazırlık Çalışma Kağıdı sınavı 9.Sınıf kategorisinin Bilgisayar Bilimi alt kategorisinin, 2 dönemine ait. Bu sınav Orta derecede zorluktadır. Toplamda 22 sorudan oluşmaktadır.



 Yağlıdere Anadolu Lisesi 2.Dönem 2.Yazılıya Hazırlık Çalışma Kağıdı CEVAPLARI

  1. Python programlama dilinde fonksiyonlarla ilgili aşağıda verilenlerden hangisi doğru değildir?

    A) Bir kod bloğunu paketleyerek tekrar tekrar kullanmamızı sağlar.
    B) Python kendi içerisinde belirli fonksiyonlar barındırmaktadır.
    C) Programcılar fonksiyon ekleye bilmektedirler.
    D) Fonksiyonlar özellikle büyük çaplı programlamada işimizi büyük oranda kolaylaştırmaktadır.
    E) Fonksiyonlar dışarıdan değer alamazlar.

  2. Cevap: E Açıklama:Cevap: E)
    Açıklama: Fonksiyonlar dışarıdan değer alabilirler, parametreler aracılığıyla verilen değerleri işleyebilirler.

  3. >>> a = 23,0456788
    >>> b = 45,0656788
    >>> c = round(a,2) + round(b,2)
    >>> print(c)
    Yukarıda verilen kod blogu çalıştırıldığında hangi sonucu verir?

    A) 68                B) 68,4156379
    C) 69                D) 69,9081271
    E) 70

  4. Cevap: C


  5. python üs ve karekök alma fonksiyon sorusu
    Verilen kod blogu çalıştırıldığında hangi sonucu verir?

    A) 0    B) 3    C) 1    D) -1    E) -9

  6. Cevap: C


  7. python karekök alma sorusu
    Verilen kod blogu çalıştırıldığında hangi sonucu verir?

    A) 256    B) 4    C) 16.0    D) 256.00    E) 0.4

  8. Cevap: B

  9. >>> type(5) Python programlama dilinde verilen kod çalıştırıldığında hangi veri tipini bizlere verir?

    A) int    B) str    C) char    D) array    E) float

  10. Cevap: A

  11. >>> def set(sayi)
    >>>> sayi = sayi * 3
    >>>> return sayi
    >>> get = set(3)
    >>> print(get)

    Yukarıdaki kod bloğu çalıştırıldığında hangi sonucu verir?

    A) 3    B) 6    C) 9    D) 12    E) 27

  12. Cevap: C

  13. Aşağıdaki kodlardan hangisi 10'dan başlayıp 1'er azalarak sayıları yazdırır?

    A) for i in range (10,0,-1) - print(i)
    B) for i in range (10,0,1) - print(i)
    C) for i in range (1,10,-1) - print(i)
    D) for i in range (10,1,1) - print(i)
    E) for i in range (10,0,0) - print(i)

  14. Cevap: A

  15. I. Def
    II. Fonksiyon ismi
    III. Parametre
    IV. Gövde
    Yukarıdakilerden hangisi python programlama dilinde fonksiyon tanımlarker zorunlu olan fonksiyon bölümü arasındadır?

    A) I, II ve III                B) I, Iı ve IV
    C) I, II, III ve IV          D) I ve III
    D) III ve IV

  16. Cevap: C Açıklama:

  17. * Int
    * String
    * Print
    * float
    * type
    Yukarıda verilenlerden kaç tanesi python dilinde fonksiyon olarak geçmektedir?

    A) 5    B) 4    C) 3    D) 2    E) 1

  18. Cevap: A

  19. >>> x = "Merhaba"
    >>> y = 242
    >>> z = 43,5
    >>> println(type(x)," - "type(y)," - "type(z))

    Yukarıda verilen komutun çıktısı hangisi olur?

    A) string - int - float            B) char - float - int
    C) int - string - float            D) string - float - char
    E) time - string - float

  20. Cevap: A

  21. Bir fonksiyonun kendi içerisinde kendini belirli şartlar altında çağırmasına ne denir?

    A) Yinele                                   B) Öz yineleme
    C) Fonksiyon repeater          D) Çağrılma
    E) Pinleme

  22. Cevap: B

  23. Python programalama dilinde grafik, şekil çizimi için hangi sınıf kullanılır?

    A) Math         B) Random        C) String
    D) Turtle        E) Integer

  24. Cevap: D

  25. Python programlama dilinde, hangi kontrol yapısı bir blok kodun belirli bir koşulu karşılayana kadar tekrarlanmasını sağlar?

    A) if-else         B) for                C) while
    D) switch        E) try-except

  26. Cevap: C Açıklama:

    Cevap anahtarı: C) while. Python programlama dilinde, belirli bir koşulu karşılayana kadar bir blok kodun tekrarlanmasını sağlamak için "while" kontrol yapısı kullanılır. 2. "while" döngüsü, başlangıçta verilen bir koşulu kontrol eder ve koşul doğru olduğu sürece blok kodunu tekrar tekrar çalıştırır. Her döngü turunda koşul kontrol edilir ve koşul hala doğru ise döngü devam eder. 3. Koşulun yanlış olduğu bir noktada, yani koşulun sağlanmadığı bir durumda döngü sona erer ve program devam eder.



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

  28. Cevap: A Açıklama:

    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.



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

  30. Cevap: A Açıklama:

    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.



  31. Aşağıdaki Python kodunun çıktısı ne olur?
    x = "merhaba"
    print(x.upper())

    A) merhaba                    B) MERHABA
    C) Merhaba                    D) MeRHaBa
    E) mErHaBa

  32. Cevap: B Açıklama:

    Cevap Anahtarı: B) MERHABA Bu soruda, verilen Python kodunun çıktısının ne olduğu sorulmaktadır. Kodda "x" adında bir değişken oluşturulmuş ve içine "merhaba" kelimesi atanmıştır. Ardından "x.upper()" ifadesi kullanılarak "x" değişkeninin büyük harflerle yazılmış hali elde edilir ve bu değer "print" fonksiyonuyla ekrana yazdırılır. "upper()" metodu, bir string'in tüm karakterlerini büyük harfe dönüştürür. Dolayısıyla çıktı olarak "MERHABA" elde edilir.



  33. Hangisi doğru bir Python listesi tanımıdır?

    A) my_list = (1, 2, 3)
    B) my_list = [1, 2, 3]
    C) my_list = {1, 2, 3}
    D) my_list = "1, 2, 3"
    E) my_list = "123"

  34. Cevap: B Açıklama:

    Cevap Anahtarı: B) my_list = [1, 2, 3] Bu soruda, doğru bir Python listesi tanımını seçmeniz istenmektedir. Python'da liste tanımlamak için köşeli parantezler [] kullanılır. Doğru liste tanımı, elemanları virgülle ayrılmış olarak köşeli parantez içerisinde belirtilen seçenek B'dir. Diğer seçenekler: - A) my_list = (1, 2, 3): Parantez içinde tanımlanan yapılar tuple olarak adlandırılır. - C) my_list = {1, 2, 3}: Süslü parantezler içinde tanımlanan yapılar küme olarak adlandırılır. - D) my_list = "1, 2, 3": Tırnak içinde tanımlanan yapılar string olarak adlandırılır. - E) my_list = "123": Yine tırnak içinde tanımlanan yapılar string olarak adlandırılır.



  35. Hangisi, Python'da bir dosya okumak için kullanılan doğru fonksiyon çağrısıdır?

    A) open("file.txt", "w")        B) open("file.txt", "r")
    C) open("file.txt", "x")         D) open("file.txt", "a")
    E) open("file.txt", "b")

  36. Cevap: B Açıklama:

    Cevap Anahtarı: B) open("file.txt", "r") Bu soruda, Python'da bir dosyayı okumak için doğru fonksiyon çağrısını belirlememiz istenmektedir. Dosyayı okumak için "open()" fonksiyonu kullanılır ve ikinci argüman olarak "r" (read) modu kullanılır. Doğru fonksiyon çağrısı ise "open("file.txt", "r")" şeklindedir. Bu ifade, "file.txt" adlı bir dosyanın okunması için kullanılır.



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

  38. Cevap: C Açıklama:

    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.



  39. Aşağıdaki Python kodu ne yapar?
    def factorial(n):    
          if n == 0:
               return 1
         else:
               return n * factorial(n-1)
    print(factorial(5))

    A) 5!      B) 4!      C) 3!     D) 2!     E) 1!

  40. Cevap: A Açıklama:

    Bu soruda verilen Python kodu, recursive (özyinelemeli) bir fonksiyon kullanarak faktöriyel hesabı yapmaktadır. Fonksiyon, öncelikle n değerinin 0 olup olmadığını kontrol eder. Eğer n = 0 ise, 1 değerini döndürür. Eğer n ≠ 0 ise, n değerini (n-1) değeri ile çarparak, recursive olarak fonksiyonu tekrar çağırır. Fonksiyon sonunda 5! (5 faktöriyel) değerini hesaplar ve bunu ekrana yazdırır. Dolayısıyla cevap A) 5! olarak verilir.



  41. Aşağıdaki kodun çıktısı nedir?
    def faktoriyel(n):
        if n == 1:
            return 1
        else:
            return n * faktoriyel(n-1)
    print(faktoriyel(5))

    A) 5    B) 10    C) 20    D) 120    E) Hata verir.

  42. Cevap: D Açıklama:

    Bu sorunun cevap anahtarı D) 120'dir. Bu kod, kendisine verilen n sayısının faktöriyelini hesaplamak için bir fonksiyon içerir. Eğer n değeri 1 ise, fonksiyon 1'i döndürür. Değilse, fonksiyon n * faktoriyel(n-1) ifadesini döndürür. Bu kod örneğinde, faktoriyel(5) fonksiyonu çağrılır ve n=5 olarak atanır. Bu değer 1 olana kadar fonksiyon kendini çağırmaya devam eder ve sonunda 5 * 4 * 3 * 2 * 1 olarak hesaplanır, sonuç 120'dir.



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

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



Yorum Bırak

   İsiminizi Giriniz:   
   Emailinizi Giriniz:




Yağlıdere Anadolu Lisesi 2.Dönem 2.Yazılıya Hazırlık Çalışma Kağıdı Detayları

Yağlıdere Anadolu Lisesi 2.Dönem 2.Yazılıya Hazırlık Çalışma Kağıdı 24 kere indirildi. Bu sınav Orta derecede zorluktadır. Sınav zorluk derecesi sınavı oluşturan soruların istatistikleri alınarak oluşturulmuştur. Toplamda 22 sorudan oluşmaktadır. Sınav soruları aşağıda verilen kazanımları ölçecek şekilde hazırlanmıştır. 23 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 Yağlıdere Anadolu Lisesi 2.Dönem 2.Yazılıya Hazırlık Çalışma Kağıdı Testini Çöz tıklayın. Yağlıdere Anadolu Lisesi 2.Dönem 2.Yazılıya Hazırlık Çalışma Kağıdı yazılı sınavına henüz hiç yorum yapılmamış. İlk yorum yapan siz olun.

Yağlıdere Anadolu Lisesi 2.Dönem 2.Yazılıya Hazırlık Çalışma Kağıdı sınavında hangi soru türleri kullanılmıştır?

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


Yağlıdere Anadolu Lisesi 2.Dönem 2.Yazılıya Hazırlık Çalışma Kağıdı 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 programlama dilinde, belirli bir koşulu karşılayana kadar bir blok kodun tekrarlanmasını sağlamak için "while" döngüsünü kullanabilme.

Python programlama dilinde "join()" işlevini kullanarak dizilerin elemanlarını birleştirmeyi öğrenmek, metin manipülasyonunda kullanışlı bir beceridir.

Kullanıcının girdiği sayıları toplamak için doğru bir fonksiyon tanımı yapabilme becerisi.

Python'da string manipülasyonunu ve büyük/küçük harf dönüşümünü gerçekleştirebilme becerisi.

Doğru bir Python liste tanımını bilmek ve elemanlarını köşeli parantez [] içerisinde virgülle ayırarak belirtmek.

Python'da bir dosyayı okumak için doğru fonksiyon çağrısını yapabilme yeteneği.

Python programlama dilinde len() fonksiyonunun kullanımını test etmektedir.

Özyinelemeli fonksiyonların mantığını anlama ve kullanabilme becerisini ölçmektedir.

Bu soru, öğrencilerin Python'da fonksiyon oluşturma ve özyinelemeli (recursive) fonksiyonlar kullanarak bir problemin çözümüne yaklaşma becerilerini ölçer.

Python'da fonksiyon tanımlama ve if-else ifadeleri kullanımı anlaşılabilir.

etiketlerini kapsamaktadır.

Hangi kategoriye ait?

Yağlıdere Anadolu Lisesi 2.Dönem 2.Yazılıya Hazırlık Çalışma Kağıdı sınavı 9.Sınıf kategorisinin Bilgisayar Bilimi alt kategorisinin, 2 dönemine ait.

Yağlıdere Anadolu Lisesi 2.Dönem 2.Yazılıya Hazırlık Çalışma Kağıdı Testi İstatistikleri

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

Yağlıdere Anadolu Lisesi 2.Dönem 2.Yazılıya Hazırlık Çalışma Kağıdı Sınavını hangi formatta indirebilirim?

Yağlıdere Anadolu Lisesi 2.Dönem 2.Yazılıya Hazırlık Çalışma Kağıdı 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 Yağlıdere Anadolu Lisesi 2.Dönem 2.Yazılıya Hazırlık Çalışma Kağıdı sınavını sayfanıza kaydedebilirsiniz.

Yağlıdere Anadolu Lisesi 2.Dönem 2.Yazılıya Hazırlık Çalışma Kağıdı 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.