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

    I.  Python geliştiricileri dışında hazırlanmış ve kullanıcıların hizmetine sunulmuş araçlardır.

    II. Bu paketleri kullanabilmek için kurulumlarının yapılması gerekmektedir.

    III. Bilgisayarda Python kurulum klasörü altında bulunan lib klasöründen erişilebilir.

    IV. Python kurulumu sırasında gelen,  kütüphanesinde bulunan paketlerdir. 

    Yukarıda verilen ifadelerden hangileri üçüncü şahıs paketleri için doğrudur? 

  2. 2

    Aşağıdaki kodun çıktısı hangisidir?

    sayı_listesi = [1, 5, 4, 6, 8, 11, 3, 12] 
    yeni_liste = list( filter( lambda x: ( x % 2 == 1 ) , sayı_listesi ) ) 
    print(yeni_liste) 
  3. 3

    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? 

     

  4. 4

    I. Paket oluşturmak için, Python kodlarını içeren .py uzantılı dosyaları bir klasör altında toplanmalıdır.

    II.Paket klasörünü içeri aktardıktan sonra eklenen klasörün gerçekten bir paket olup olmadığı __ path__ ve __package__ niteliklerini kullanarak test edilir. 

    III. __path__ niteliği sadece paketlerde mevcuttur.

    IV. __package__ niteliği bir pakette test edildiğinde boş bir metin döndürecektir. 

    Paket oluşturma ile ilgili verilen bilgilerden hangisi yanlıştır? 

  5. 5

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

  6. 6

    Aşağıdaki kodun çıktısı hangisidir?

    def hesap(sayi): if sayi <=10 : 
     return sayi
     else:
     return (sayi*2)
    print(hesap(10)) print(hesap(15)) 
  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 bir dizin yapısı altında toplanmış, birbiri ile bağlantılı, alakalı modüllere ne ad verilir?

  9. 9

    Aşağıdaki kod ile ilgili seçeneklerden hangisi hatalıdır?

    def a_fonk(): x = 10 def b_fonk(): global x 
     x = 15
     print("A fonksiyon çağrısından önce x:", x) b_fonk() print("B fonksiyon çağrısından sonra x:", x) 
     a_fonk() print("Kod bloğunda x:", x) 
  10. 10

    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? 

     

  11. 11

    Python'da modüller ile ilgili bilgilerden hangisi hatalıdır?

  12. 12

    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? 

  13. 13

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

  14. 14

    I. Belirli bir görev için hazırlanmış fonksiyonlardır. 

    II.Python dilinin kullanıma hazır çeşitli fonksiyonlarındandır.

    III. Büyük bir programı küçük bölümlere ayırmaya yardımcı olur. 

    IV. Programın anlaşılması, bakımı ve hata ayıklaması zordur. 

    Kullanıcı tanımlı fonksiyonlar ile ilgili olarak yukarıda verilen maddelerden hangileri doğrudur? 

  15. 15

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

  16. 16

    Değişkenler ile ilgili aşağıdaki bilgilerden hangisi hatalıdır?

  17. 17

    Değişkenler ile ilgili aşağıdaki bilgilerden hangisi hatalıdır?

  18. 18

    I. Paket oluşturmak için, Python kodlarını içeren .py uzantılı dosyaları bir klasör altında toplanmalıdır.

    II.Paket klasörünü içeri aktardıktan sonra eklenen klasörün gerçekten bir paket olup olmadığı __ path__ ve __package__ niteliklerini kullanarak test edilir. 

    III. __path__ niteliği sadece paketlerde mevcuttur.

    IV. __package__ niteliği bir pakette test edildiğinde boş bir metin döndürecektir. 

    Paket oluşturma ile ilgili verilen bilgilerden hangisi yanlıştır? 

  19. 19

    Aşağıdaki kod ile ilgili seçeneklerden hangisi hatalıdır?

    def a_fonk(): x = 10 def b_fonk(): global x 
     x = 15
     print("A fonksiyon çağrısından önce x:", x) b_fonk() print("B fonksiyon çağrısından sonra x:", x) 
     a_fonk() print("Kod bloğunda x:", x) 
  20. 20

    -Python koduna sahip bir dosyadır.

    -Kod, değişkenler, işlevler veya tanımlanmış sınıf biçiminde olabilir.

    - Bir kod kütüphanesidir.

    -Uygulamada kullanılacak fonksiyonları içerir.

    -Büyük programları küçük yönetilebilir ve düzenlenmiş dosyalara bölmek için kullanılır.

    Yukarıda özellikleri verilen yapıya ne ad verilmektedir? 

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