15 TEMMUZ ŞEHİTLER ANADOLU LİSESİ 2.DÖNEM 1.YAZILI

15 TEMMUZ ŞEHİTLER ANADOLU LİSESİ 2.DÖNEM 1.YAZILI 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.



 15 TEMMUZ ŞEHİTLER ANADOLU LİSESİ 2.DÖNEM 1.YAZILI CEVAPLARI

  1. "........................ alanHesapla(yaricap):
         alan = ......................................
         print (..............................)
        ................. alan
    r = ................................("Yarıçapı Giriniz :")
    alanHesapla(r)"
    Yukarıda verilen kod bloğunda bir dairenin alanı hesaplanmak istenmektedir. Dairenin alnının hesaplanması için fonksiyon tanımlanmıştır.
    Programın doğru işleyebilmesi için boş bırakılan yerleri doldurunuz.

  2. Cevap:

    "def8 daireAlan(yaricap):

         alan = float(yaricap) * float(yaricap)*3.14

        print8 ("Alan :",alan)

        retun alan

    r = input("Yarıçapı Gir :")

    daireAlan(r)"



  3. Kendisine gönderilen sayının karesini alan 'kare_al' fonksiyonu aşağıya yazınız.

    // Fonksiyon
    >>>
    >>>>
    // Ana program
    >>>>
    >>>>

  4. Cevap:

    def kare_al(sayi) ----- return sayi * sayi ---- kare = kare_al(5) ---- print(kare)



  5. Klavyeden girilen sayının mutlak değerini alan kod bloğunu yazınız.

    1. >>> ................... ................. .................
    2. >>> ................... ................. .................
    3. >>> ................... ................. .................
  6. Cevap:

    1. from math import fabs

    2. sayi = input( "Sayıyı giriniz: ") 

    3. print(fabs(sayi))



  7. Klavyeden "N" tuşuna basılıncaya kadar döngüyü sonlandırmayan python kodunu while döngüsünü kullanarak aşağıya yazınız.

    1. ................... ................. .................
    2. ................... ................. .................
    3. ................... ................. .................

  8. Cevap:

    1: _harf="Y" --

    2: while _harf != "N" --

    3: _harf=input('Çıkmak için N harfine basın')



  9. Kullanıcıdan alınan bir kelimeyi harflerine ayıran kod bloğunu for döngüsü kullanarak yazınız.
    1.
    2.
    3.
  10. Cevap: 1: _kelime=input("Kelimeyi girin") -- 2: for _harfler in _kelime -- 3: print(_harfler)

  11. 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ü

  12. Cevap: C Açıklama:

    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.



  13. Aşağıdaki Python kodunun çıktısı nedir? 
    a = 5
    b = 3
    if a > b:
       print("a büyüktür b")
    else:
        print("b büyüktür a")

    A) a büyüktür b
    B) b büyüktür a
    C) a eşittir b
    D) Hiçbir şey yazdırılmaz.
    E) Syntax hatası verir.

  14. Cevap: A Açıklama:

    Sorunun cevap anahtarı A) a büyüktür b'dir. Python'da "if-else" ifadesi, belirtilen koşulun doğru veya yanlış olmasına bağlı olarak farklı kod bloklarının çalışmasını sağlar. Bu kodda, a ve b değişkenleri karşılaştırılıyor. Eğer a, b'den büyükse "a büyüktür b" yazdırılır. Eğer a, b'den küçük veya eşitse ise "b büyüktür a" yazdırılır. Verilen durumda a = 5 ve b = 3 olduğu için a, b'den büyüktür ve "a büyüktür b" çıktısı verilir.



  15. Bir Python programı nasıl yorumlanır?

    A) Derlenir ve ardından yürütülür
    B) Sadece yürütülür
    C) Derlenir ve ardından yorumlanır
    D) Yorumlanır ve ardından derlenir
    E) Hiçbiri

  16. Cevap: C Açıklama:

    Sorunun cevap anahtarı C) Derlenir ve ardından yorumlanır'dır. Bir Python programı yorumlayıcı tarafından yorumlanır. İlk olarak, Python kodu yorumlayıcıya verilir ve yorumlayıcı kodu satır satır okur ve yorumlar. Bu yorumlama süreci sırasında, kodun dilbilgisi ve semantik doğruluğu kontrol edilir. Yorumlama süreci tamamlandıktan sonra, kodun sonuçları yürütülür ve çıktı üretilir. Bu nedenle, Python programları derlenmez, yalnızca yorumlanır.



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

  18. Cevap: A Açıklama:

    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.



  19. Python'da bir değişken tanımlamak için hangi işlem kullanılır?

    A) :=    B) ==    C) =    D) ;    E) Hiçbiri

  20. Cevap: C Açıklama:

    Bu sorunun cevap anahtarı C) = (eşittir) işleci olarak belirlenmiştir. Python'da bir değişken tanımlamak için = (eşittir) işleci kullanılır. Bu işlem, bir değişkene bir değer atamak için kullanılır. Örneğin, "x = 5" ifadesi ile x adında bir değişken tanımlanır ve bu değişkene 5 değeri atanır. Cevap anahtarı olarak C şıkkı, bir değişken tanımlamak için kullanılan doğru işlemi göstermektedir. Python'da değişken tanımlamak için = işleci kullanılır, örneğin "y = 10" şeklinde bir tanımlama yapılabilir. Diğer şıklar, değişken tanımlamak için yanlış işleçleri içermektedir.



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

  22. Cevap: C Açıklama:

    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.



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

  24. Cevap: B Açıklama:

    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.



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

  26. Cevap: D Açıklama:

    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.



  27. Python'da bir liste oluşturmak için hangi karakterleri kullanırsınız?

    A) ()    B) {}    C) []    D) <>    E) //

  28. Cevap: C Açıklama:

    Bu sorunun cevap anahtarı C) [] karakterlerini kullanmaktır. - Python'da bir liste oluşturmak için köşeli parantez [ ] karakterlerini kullanırız. - Örneğin, bir liste oluşturmak için [1, 2, 3] şeklinde bir ifade kullanabiliriz. - Köşeli parantezler, listenin başlangıcını ve sonunu belirtir ve liste elemanlarını içinde tutar.



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

  30. Cevap: B Açıklama:

    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.



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

  32. Cevap: B Açıklama:

    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.



  33. Aşağıdaki Python kodunun çıktısı ne olur?
    x = 10
    y = x % 3
    print(y)

    A) 0    B) 1    C) 2    D) 3    E) 10

  34. Cevap: B Açıklama:

    Bu sorunun cevap anahtarı "B) 1" olarak belirlenmiştir. İlk satırda `x` değişkenine 10 değeri atanır. İkinci satırda `y` değişkenine `x % 3` işlemi uygulanır, yani `x`'in 3'e bölümünden kalan değer `y`'ye atanır. Burada 10'u 3'e böldüğümüzde kalan 1'dir. Son olarak `print(y)` ifadesiyle `y` değişkeninin değeri ekrana yazdırılır ve çıktı olarak 1 elde edilir.



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

  36. Cevap: A Açıklama:Cevap: A)
    Açıklama: While döngüsünün koşulu i < 5 olduğundan, i 0'dan başlayarak 4'e kadar 5 kez artacaktır. Bu nedenle döngü toplam 5 kez çalışacaktır.

  37. Aşağıdaki kod parçasında bir liste tanımlanmıştır:
    sebzeler = ["havuç", "patates", "kabak"]
    Bu listedeki elemanlar hangi indeks değerlerine sahiptir?

    A) 0, 1, 2                                             B) 1, 2, 3
    C) 0, 2, 4                                             D) 2, 4, 6
    E) Kod parçası hata içermektedir.

  38. Cevap: A Açıklama:

    Bu sorunun cevap anahtarı "A) 0, 1, 2" olarak belirlenmiştir. Verilen kod parçasında, "sebzeler" adında bir liste tanımlanmıştır ve bu liste ["havuç", "patates", "kabak"] elemanlarını içermektedir. Listelerde indeks değerleri 0'dan başlayarak sırasıyla artar, bu nedenle "havuç" indeks değeri 0, "patates" indeks değeri 1 ve "kabak" indeks değeri 2'dir.



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

  40. Cevap: A Açıklama:

    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.



  41. Python'da, bir değişkenin değerini artırmak için hangi operatör kullanılır?

    A) +    B) -    C) /    D) *    E) +=

  42. Cevap: E Açıklama:

    Bu sorunun cevap anahtarı "E) +=" olarak belirlenmiştir. Python'da bir değişkenin değerini artırmak için "+=" operatörü kullanılır. Bu operatör, değişkenin mevcut değerine belirtilen değeri ekleyerek değişkenin değerini günceller. Örneğin, "x += 5" ifadesi, "x" değişkeninin değerine 5 ekler ve sonuç olarak "x" değişkeninin yeni değeri 5 artar.



  43. Hangisi doğru bir Python fonksiyon tanımıdır?

    A) def my_function():        B) def my_function()
    C) my_function():              D) my_function()
    E) my_function:

  44. Cevap: A Açıklama:

    Cevap Anahtarı: A) def my_function(): Bu soruda, doğru bir Python fonksiyon tanımını belirlememiz istenmektedir. Python'da bir fonksiyon tanımlanırken "def" anahtar kelimesi kullanılır ve fonksiyonun adı parantezlerle birlikte yazılır. Fonksiyonun sonunda iki nokta işareti kullanılır. Seçenekleri incelediğimizde, A seçeneği olan "def my_function():" doğru bir Python fonksiyon tanımıdır. Fonksiyon adı "my_function" olarak belirlenmiş ve fonksiyon tanımı iki nokta işareti ile tamamlanmıştır.



  45. Aşağıdaki kodun çıktısı nedir?
    a = [1, 2, 3]
    b = [4, 5, 6]
    c = a + b
    print(c)

    A) [1, 2, 3]                    B) [4, 5, 6]
    C) [1, 2, 3, 4, 5, 6]        D) [1, 4, 2, 5, 3, 6]
    E) Hata verir

  46. Cevap: C Açıklama:Cevap: C)
    Açıklama: Python'daki '+' operatörü, listeleri birleştirmek için kullanılır. Bu nedenle, 'c = a + b' ifadesinde 'a' ve 'b' listeleri birleştirilerek yeni bir liste olan 'c' oluşturulur. Sonuç olarak, 'print(c)' ifadesi [1, 2, 3, 4, 5, 6] listesini yazdıracaktır.

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

  48. Cevap: B Açıklama:

    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.



Yorum Bırak

   İsiminizi Giriniz:   
   Emailinizi Giriniz:




15 TEMMUZ ŞEHİTLER ANADOLU LİSESİ 2.DÖNEM 1.YAZILI Detayları

15 TEMMUZ ŞEHİTLER ANADOLU LİSESİ 2.DÖNEM 1.YAZILI 15 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 24 sorudan oluşmaktadır. Sınav soruları aşağıda verilen kazanımları ölçecek şekilde hazırlanmıştır. 05 Nisan 2023 tarihinde eklenmiştir. Bu sınavı şimdiye kadar 1 kullanıcı beğenmiş. Bu sınavı çözerek başarınızı artırmak için 15 TEMMUZ ŞEHİTLER ANADOLU LİSESİ 2.DÖNEM 1.YAZILI Testini Çöz tıklayın. 15 TEMMUZ ŞEHİTLER ANADOLU LİSESİ 2.DÖNEM 1.YAZILI yazılı sınavına henüz hiç yorum yapılmamış. İlk yorum yapan siz olun.

15 TEMMUZ ŞEHİTLER ANADOLU LİSESİ 2.DÖNEM 1.YAZILI sınavında hangi soru türleri kullanılmıştır?

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


15 TEMMUZ ŞEHİTLER ANADOLU LİSESİ 2.DÖNEM 1.YAZILI Hangi Kazanımları Kapsıyor?

Bu sınav ve tema ve kazanımlarını kapsamaktadır.
  • PROGRAMLAMA
    1. Program Kontrolü
    2. Program Kontrolü
    3. Programlamanın Temelleri

Ayrıca

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.

Koşullu ifadeleri kullanarak karşılaştırma yapabilme ve doğru sonuçları elde edebilme becerisi.

Bir Python programının nasıl yorumlandığını anlama ve açıklama yapabilme becerisi.

Python programlama dilinde "if" deyimini kullanarak belirli bir koşula göre işlem yapabilme yeteneği.

Python'da değişken tanımlama işlemi ve doğru işleci kullanma.

İ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 bir liste oluşturmak için köşeli parantezleri kullanmanın gerektiğini bilmek.

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.

Bir sayının diğer bir sayıya bölümünden kalanı bulmak için modül operatörü `%`'nü kullanabiliriz.

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.

Bir listedeki elemanların indeks değerlerini anlamak ve liste elemanlarına ulaşmak için indeksleri kullanabilmek.

Döngüleri kullanarak tekrarlayan işlemleri gerçekleştirmeyi ve belirli koşullar altında kodu kontrol etmeyi öğrenmek.

Python'da bir değişkenin değerini artırmak için "+=" operatörünü kullanabilmek.

Doğru bir Python fonksiyon tanımının nasıl yapıldığını bilmek ve fonksiyon tanımında "def" anahtar kelimesi ve iki nokta işaretini kullanmak.

Python programlama dilinde listelerin birleştirilmesini anlama ve uygulama becerisini ölçmektedir.

String işleme konusundaki temel bir metot kullanımı ve string ifadelerinin nasıl değiştirilebileceği gösterilmektedir.

etiketlerini kapsamaktadır.

Hangi kategoriye ait?

15 TEMMUZ ŞEHİTLER ANADOLU LİSESİ 2.DÖNEM 1.YAZILI sınavı 9.Sınıf kategorisinin Bilgisayar Bilimi alt kategorisinin, 2 dönemine ait.

15 TEMMUZ ŞEHİTLER ANADOLU LİSESİ 2.DÖNEM 1.YAZILI Testi İstatistikleri

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

15 TEMMUZ ŞEHİTLER ANADOLU LİSESİ 2.DÖNEM 1.YAZILI Sınavını hangi formatta indirebilirim?

15 TEMMUZ ŞEHİTLER ANADOLU LİSESİ 2.DÖNEM 1.YAZILI 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 15 TEMMUZ ŞEHİTLER ANADOLU LİSESİ 2.DÖNEM 1.YAZILI sınavını sayfanıza kaydedebilirsiniz.

15 TEMMUZ ŞEHİTLER ANADOLU LİSESİ 2.DÖNEM 1.YAZILI 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.