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

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

  4. 4

    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? 

  5. 5

    Aşağıdaki kodda hangi fonksiyon türü kullanılmıştır?

    def faktöriyel(x): if x == 1: return 1 

                      else:

                          return (x * faktöriyel(x-1))

     sayi = 5 print(sayi, "sayısının faktöriyel değeri: ", faktöriyel(sayi )) 
  6. 6

    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? 

  7. 7

    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? 

  8. 8

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

  9. 9

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

  10. 10

    Python dilinde uygulama geliştirenler, kendi hazırladıkları paketleri diğer kullanıcılarının da erişimine
    açabilmektedir. Bu paylaşılan Python paketlerinin yüklenebilmesi amacıyla ortak bir yükleyici oluşturulmuştur. Bu paket yükleme ortamına ..... adı verilmektedir.

    Yukarıda boş bırakılan yere aşağıdakilerden hangisi gelmelidir? 

  11. 11

    Python dilinde uygulama geliştirenler, kendi hazırladıkları paketleri diğer kullanıcılarının da erişimine
    açabilmektedir. Bu paylaşılan Python paketlerinin yüklenebilmesi amacıyla ortak bir yükleyici oluşturulmuştur. Bu paket yükleme ortamına ..... adı verilmektedir.

    Yukarıda boş bırakılan yere aşağıdakilerden hangisi gelmelidir? 

  12. 12

    Python'da def anahtar kelimesi hangi amaçla kullanılmaktadır?

  13. 13

    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)) 
  14. 14

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

  15. 15

    Python'da def anahtar kelimesi hangi amaçla kullanılmaktadır?

  16. 16

    Python programlama dilinde bir dizin yapısı altında toplanmış, birbiri ile bağlantılı, alakalı modüllere ne ad verilir?

  17. 17

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

  18. 18

    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? 

  19. 19

    Aşağıdaki kodda hangi fonksiyon türü kullanılmıştır?

    def faktöriyel(x): if x == 1: return 1 

                      else:

                          return (x * faktöriyel(x-1))

     sayi = 5 print(sayi, "sayısının faktöriyel değeri: ", faktöriyel(sayi )) 
  20. 20

    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? 

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