AÖF Soru Bankası
BİL203U

Programlama II

Ünite Sınavı Soruları

  • 20 soru
  • Soru metinleri açık; şıklar ve cevap anahtarı uygulamada
  1. 1

    Python programlama dilinde kod içerisinde bir ifade için yapılması gereken kontrol işlemleri sayıca fazla ise, C#, Java ve JavaScript gibi programlama dillerindeki switch deyimi if..else blokları yerine kullanılabilecek bir switch… case akış kontrolörü yoktur.

    switch-case yapısı yerine Python programcıları aşağıdakilerden hangisini kullanırlar?

  2. 2

    hayvanlar = ["Sarman", "Minnoş", "Tırmık", "Karabaş", "Pamuk"]

    for isim in hayvanlar:

     if isim == "Karabaş":

      #boş bırakılan yer

     print(isim)

    Yukarıda verilen örnek Python kodunda, isim değişkenin değeri “Karabaş” değerine eşit olduğunda, ekrana yazdırmadan bir sonraki iterasyona devam etmesi için boş bırakılan yere aşağıdaki seçeneklerden hangisi gelmelidir?

  3. 3

    Python programlama dili kullanarak bir sayı dizisi oluşturmak; örneğin 3’ten 30’a kadar üçer üçer ilerleyen sayılardan oluşan bir liste değişkeni yaratmak için kullanılabilecek en uygun komut hangisidir?

  4. 4

    for döngüsünde olduğu gibi, while döngüsünde de isteğe bağlı bir ......bloğu kullanılabilir. while döngüsündeki koşul Yanlış (False) olarak değerlendirilirse, ...... kısmı yürütülür. Ayrıca while döngüsü bir ........ deyimi ile sonlandırılabilir. 

    Yukarıda boş bırakılan yerlere sırayla gelmesi gerekenler aşağıdakilerin hangisinde verilmiştir? 

  5. 5

    .......sayı > 0:
                 print("Pozitif sayı")
    ......  sayı == 0:
                 print("Sıfır")
    ........ :
                print("Negatif sayı")

    Yukarıda verilen örnek Python kodunda, bir sayının pozitif, negatif veya sıfır olup olmadığını kontrol ederek uygun bir mesaj göstermek için boş bırakılan yerlere sırasıyla aşağıdaki seçeneklerden hangisi gelmelidir?

  6. 6

    I. pass deyimi genellikle bir işlevi olmaması gereken fakat sözdizimi olarak bir ifade eklenmesi gereken durumlarda kullanılır.
    II. else döngüsü, test ifadesi (koşul) doğru olduğu sürece bir kod bloğu içindeki işlemleri tekrar etmek için kullanılır. 

    III. Eğer kod içerisinde bir ifade için yapılması gereken kontrol işlemleri sayıca fazla ise, if..else blokları yerine switch deyimi kullanılabilir.

    IV. break deyimi, döngünün başına gelerek işleme bir sonraki eleman ile devam edilmesini sağlar.

    Yukarıda verilen maddelerden hangileri doğrudur? 

  7. 7

    print(list(range(3, 19, 2)))

    Yukarıda verilen örnek Python kodu sonucunda elde edilecek kod çıktısı aşağıdaki seçeneklerin hangisinde doğru olarak verilmiştir? 

  8. 8

    öğrenci_adı = 'Semra'
    notlar = {'Handan': 90, 'Semra': 75, 'Kamil': 67}

    Yukarıda verilen bilgileri kullanarak Python programında Semra'nın aldığı notu göstermek için kullanılacak kod aşağıdakilerin hangisinde yer almaktadır? 

  9. 9

    I. pass deyimi genellikle bir işlevi olmaması gereken fakat sözdizimi olarak bir ifade eklenmesi gereken durumlarda kullanılır.
    II. else döngüsü, test ifadesi (koşul) doğru olduğu sürece bir kod bloğu içindeki işlemleri tekrar etmek için kullanılır. 

    III. Eğer kod içerisinde bir ifade için yapılması gereken kontrol işlemleri sayıca fazla ise, if..else blokları yerine switch deyimi kullanılabilir.

    IV. break deyimi, döngünün başına gelerek işleme bir sonraki eleman ile devam edilmesini sağlar.

    Yukarıda verilen maddelerden hangileri doğrudur? 

  10. 10

     

    Yukarıdaki kod çalıştırıldığında 3 satırdan oluşan bir çıktı üretecektir. Aşağıdakilerden hangisi bu satırlardan biridir?

  11. 11

    Python’daki for döngüsü, bir dizi (list, tuple, string) veya diğer yinelenebilir/tekrarlanabilir nesneler üzerinde yineleme yapmak için kullanılır. for döngüsünün dizi üzerindeki her bir tekrarına ne ad verilir?

  12. 12

    Bir problemin çözülmesinde izlenecek mantıklı ve ardışık şekilde gelen işlem dizisine ne ad verilmektedir? 

  13. 13

    öğrenci_adı = 'Semra'
    notlar = {'Handan': 90, 'Semra': 75, 'Kamil': 67}

    Yukarıda verilen bilgileri kullanarak Python programında Semra'nın aldığı notu göstermek için kullanılacak kod aşağıdakilerin hangisinde yer almaktadır? 

  14. 14

    hayvanlar = ["Sarman", "Minnoş", "Tırmık", "Karabaş", "Pamuk"]

    for isim in hayvanlar:

     if isim == "Karabaş":

      #boş bırakılan yer

     print(isim)

    Yukarıda verilen örnek Python kodunda, isim değişkenin değeri “Karabaş” değerine eşit olduğunda, ekrana yazdırmadan bir sonraki iterasyona devam etmesi için boş bırakılan yere aşağıdaki seçeneklerden hangisi gelmelidir?

  15. 15

    .......sayı > 0:
                 print("Pozitif sayı")
    ......  sayı == 0:
                 print("Sıfır")
    ........ :
                print("Negatif sayı")

    Yukarıda verilen örnek Python kodunda, bir sayının pozitif, negatif veya sıfır olup olmadığını kontrol ederek uygun bir mesaj göstermek için boş bırakılan yerlere sırasıyla aşağıdaki seçeneklerden hangisi gelmelidir?

  16. 16

    Python’un hazır fonksiyonlarından hangisi aracılığıyla bazı nesnelerin RAM’deki adresini alabiliriz?



  17. 17

    for döngüsü sözdizimi ile ilgili olarak aşağıda verilen seçeneklerden hangisi doğrudur? 

  18. 18

    sayılar = [11, 26, 20, 34, 42, 77, 55, 3, 4, 91];

    Python programlama dili kullanılarak, yukarıdaki verilen sayılar isimli liste veri tipindeki değişkenin her bir elemanına 5 eklenmek istenmektedir. Bunu yapmak için hangi akış kontrolü yapısını kullanmak uygun olacaktır?

  19. 19

    Şekildeki akış diyagramı Python programlama dilindeki hangi akış kontrolünü ifade etmektedir?Akış diyagramı

  20. 20

    Python programlama dilinde kod içerisinde bir ifade için yapılması gereken kontrol işlemleri sayıca fazla ise, C#, Java ve JavaScript gibi programlama dillerindeki switch deyimi if..else blokları yerine kullanılabilecek bir switch… case akış kontrolörü yoktur.

    switch-case yapısı yerine Python programcıları aşağıdakilerden hangisini kullanırlar?

Şıkları ve doğru cevapları görProgramlama II dersinin tüm sınavları, cevap anahtarları, süreli mod ve yanlış analizi uygulamada.Uygulamada aç