AÖF Soru Bankası
BİL203U

Programlama II

Deneme Sınavı Soruları

  • 20 soru
  • Cevap anahtarı açık: çöz, sonucunu gör
0 doğru · 0 yanlış · 20 kaldı
  1. 1

    Demet (Tuple) ve Liste (List) Python dilindeki birden fazla eleman içerebilen veri tipleridir ve üzerlerinde benzer işlemler gerçekleştirilebilir. Bu veri tiplerinin her ikisi için de kullanılamayan işlem hangisidir?

  2. 2

    Programlama dilinden bağımsız olarak, uygulama geliştirme için programcıya kod ipuçları, sözdizimi vurgulama ve denetleme, dosya gezgini vb. gibi yararlı özellikler barındıran, kodun daha hızlı ve kolay bir şekilde tamamlanmasını sağlayan yazılımlara ne ad verilir?

  3. 3

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

  4. 4

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

  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

    Aşağıdaki kod çıktısı hangi seçenekte doğru verilmektedir?

  7. 7

    I.  filter() ve map() fonksiyonu, bir fonksiyonu ve bir listeyi argüman olarak alır.

    II. Fonksiyon gövdesinde  bildirilen bir değişken yerel olmayan değişken olarak adlandırılır.

    III. Fonksiyonun dışında  bildirilen bir değişken global değişkendir.

    IV. Yerel kapsamı tanımlanmamış iç içe fonksiyonlarda yerel  değişkenler kullanılır.

    Yukarıda lambda/anonim fonksiyonlar ile ilgili olarak verilenlerden hangileri doğrudur?

  8. 8

    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?

  9. 9

    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?

  10. 10
    yaban_demeti = "menekşe", "leylak", "sümbül", "gelincik", "nergis"
    cicekci_demeti = "gül", "karanfil", "zambak", "lale"
    karisik_demet = cicekci_demeti + yaban_demeti

    Yukarıda Python programlama dilinde, yaban_demeti ve cicekci_demeti isimleri ile paketlenmiş iki demet (tuple) tipi nesne yer almaktadır. Bu nesnelere dayanarak karisik_sepet nesnesi oluşturulmuştur.

    Buna göre, seçeneklerde verilen kod ve çıktı eşleşmelerinin hangisi hatalıdır?



  11. 11

    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?

  12. 12

     

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

  13. 13

    film=["Barış Akarsu Merhaba", "Müjdemi İsterim", "Müstakbel Damat", "Tamirhane", "Hep Yek 5"]

    Aşağıda yer alan Python kod satırlarından hangisi, yukarıdaki filmler listesi içerisinden birini rastgele olarak seçerek  film ismini döndürür?

  14. 14

    I.  Kodun temiz ve düzenli görünmesini sağlar.

    II. Bu fonksiyonlarda hata ayıklamak kolaydır. 

    III. Bu fonksiyonlar az bellek ve zaman harcadıkları için verimlidir. 

    IV. Karmaşık bir görev daha basit alt problemlere bölünebilir.

    Yukarıdakilerden hangileri özyinelemeli fonksiyonların avantajlarındandır? 

  15. 15

    I. Aktarılan modüllerde yapılacak tüm işlemler, modülün eski adı üzerinden yapılmalıdır. 

    II. Bir modülün içindeki tanımlar, başka bir modüle import anahtar sözcüğü ile aktarılır. 

    III. Bir modül farklı bir isimlendirme ile programa aktarılabilir. 

    IV. Kod içerisinden de yeni verilen isim üzerinden “:” operatörüyle içerdiği fonksiyonlara erişilebilir.

    Yukarıda Python'da modül yapısı ile ilgili olarak verilen ifadelerden hangileri doğrudur? 

  16. 16

    kardesler = [{'isim': Neriman', 'yaş': 21},{'isim': Firuzan', 'yaş': 19},{'isim': Altan', 'yaş': 17},{'isim': İlhan', 'yaş': 15},{'isim': Şafak', 'yaş': 12}]

    Yukarıdaki değişkende, Python programlama dili veri tiplerinin hangileri kullanılmıştır?

  17. 17

    Demet (Tuple) ve Liste (List) Python dilindeki birden fazla eleman içerebilen veri tipleridir ve üzerlerinde benzer işlemler gerçekleştirilebilir. Bu veri tiplerinin her ikisi için de kullanılamayan işlem hangisidir?

  18. 18

    Python'da paket yapısı ile ilgili olarak aşağıda verilen ifadelerden hangisi yanlıştır? 

  19. 19

    import random

    film=["Barış Akarsu Merhaba", "Müjdemi İsterim", "Müstakbel Damat", "Tamirhane", "Hep Yek 5"]

    Aşağıda yer alan Python kod satırları, yukarıdaki film isimli liste nesnesinden rastgele bir film adını sonuç olarak döndürmektedir. Seçeneklerden hangisi, bu kod parçası ile aynı işlevi yerine getirmez?

    rastgele_film = random.choice(film)

    print(rastgele_film)

  20. 20

    Python’da normal işlevler ..... anahtar sözcüğü kullanılarak tanımlanırken, anonim işlevler .... anahtar sözcüğü kullanılarak tanımlanır. 

    Yukarıdaki ifadede boş bırakılan yerlere sırasıyla aşağıdakilerden hangisi gelmelidir? 

     

Bir şıkka dokun; doğru cevap hemen görünür.
Yeni yılların sınavlarını da çözProgramlama II dersinin tüm sınavları, cevap anahtarları, süreli mod ve yanlış analizi uygulamada.Uygulamada aç