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

    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?

  2. 2

    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? 

     

  3. 3

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

  4. 4

    -Aynı amaç için oluşturulmuş sınıflar, fonksiyonlar ve özellikleri bir çatı altında toplayan yapıya
    verilen isimdir.

    -İçerisine birbiri ile alakalı sınıf ve fonksiyonların konulmasına dikkat edilmesi gerekir.

    Yukarıda verilen özellikler aşağıda verilen seçeneklerden hangisine aittir? 

  5. 5

    Elimizde, 3 farklı çiçekçi dükkanında satılan çiçek türlerinin yer aldığı listeler bulunmaktadır. Bazı çiçek türleri birden fazla dükkanda satılmaktadır. Örneğin her üç dükkanda da gül satışı yapılmakta, hem birinci ve hem de üçüncü dükkanda lale bulunmaktadır.

    Python dili ile geliştirdiğimiz uygulamada, her bir dükkanda yer alan çiçek türlerini ayrı ayrı bilmemiz, ama aynı zamanda tüm çiçekçilerde satılan çiçeklerin yer aldığı bir ortak çoklu eleman veri nesnesi oluşturmamız gerekmektedir. Bu nesnede her çiçek türü bir kez yer almalıdır.

    Buna göre, çoklu eleman içeren veri tiplerinden hangisi, çiçekçilerde satılan çiçekleri içeren çoklu elemanlı veri nesnelerini oluşturmak için en uygun veri tipidir?

  6. 6

    en = 12

    boy = 10

    yükseklik = “60”

    """Programın doğru çalışması için eklenecek kod burada yer almalıdır."""

    hacim = en * boy * yükseklik

    Yukarıdaki kodda, en, boy ve yükseklik isimli değişkenlerin çarpılarak sonucun hacim değişkenine atandığı görülmektedir. Ancak bu işlem gerçekleştirilemeyecek ve sonucunda bir hata mesajı alınacaktır. Bu programın doğru çalışması için düzenlenmesi gereken kod parçası aşağıdakilerden hangisidir?

  7. 7

    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? 

  8. 8

    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? 

  9. 9

    “in” ve “”not in Python programlama diline özgü operatörlerdir. Bir dizide (string, list, tuple, set ve dictionary) bir değerin veya değişkenin bulunup bulunmadığını test etmek için kullanılan bu operatörlere ne ad verilir?

  10. 10

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

    Python  programlama dili ile ilgili olarak, aşağıdaki bilgilerden hangisi doğru değildir?

  12. 12

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

    Python dilinde kayan noktalı (float) sayı veri tipi, ondalık sayılar işlemek için kullanılır. Ancak bu veri tipi ile yapılan işlemler beklenenden farklı sonuçlar verebilir. Örneğin 1,1 ve 2,2 sayılarının toplamının 3,3 değerini eşit olması bekleriz, ancak bu değerleri kayan noktalı sayı veri tipinde toplarsak, Python sonucun 3,3’e eşit olmadığını söyler. Bunun sebebi aşağıdakilerden hangisidir?

  14. 14

    Python dilindeki id(), print() vb. gibi yerleşik işlevler programın herhangi bir bölümünde her zaman kullanılabilirler. Bu işlevler hangi ad alanı içinde yer alırlar?

  15. 15

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

  16. 16

    Python dilindeki dize (string) veri tipine ilişkin olarak aşağıdakilerden hangisi söylenemez?


  17. 17

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

  18. 18

    “in” ve “”not in Python programlama diline özgü operatörlerdir. Bir dizide (string, list, tuple, set ve dictionary) bir değerin veya değişkenin bulunup bulunmadığını test etmek için kullanılan bu operatörlere ne ad verilir?

  19. 19

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

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

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ç