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

    Veritabanındaki tablolara tekli veya çoklu veri kaydı yapabilmek için aşağıdaki komutlardan hangisi kullanılır?

  2. 2

    MySQL veritabanında uretim isimli bir tablo oluşturulduğunu varsayalım. Tablo oluşturulduktan sonra bu tabloya yeni bir sütun ilave edileceği zaman hangi komut kullanılır? 

  3. 3

    Python programlama dilinde, mod alma ya da bölme işleminin ikinci işleneni sıfır olması hangi yerleşik istisnanın tetiklenmesine sebep olur?

  4. 4

    Aşağıdakilerden hangisi python dilinde veri kapsülleme (data encapsulation) işlemi için yapılması zorunlu bir işlemdir?

  5. 5

    istiklalMarsi.txt dosyası, İstiklal Marşı’mızın ilk iki kıtasını içermektedir. Buna göre aşağıdaki kod Python’da çalıştırıldığında, hangi sonuç döndürülür?

    with open("istiklalMarsi.txt",'r',encoding = 'utf-8') as dosya:

    print(dosya.readline(6))





  6. 6

    Python programlama dilinde bir sınıf boş bırakılacak ise aşağıdaki anahtar kelimelerden hangisi kullanılır?

  7. 7

    sql = "SELECT id, isim, soyisim FROM calisan WHERE birim LIKE '%ma%'" cursor.execute( sql )

    Yukarıdaki örnek kod dikkate alındığında aşağıdaki kod çıktılarından hangisinin ekranda görünmesi beklenir?

  8. 8

    Python dili için dizayn edilmiş olan Django platformunda yapılmış bir projede, Web tarayıcısına “http://127.0.0.1:8000/webapp/posta_kodu/07050” adresi verildiğinde, “templates” klasöründe yer alan “posta_kodu.html” dosyasının içinde {{pk}} etiketi ile tanımlanmış ilgili alanda “07050” değerinin gösterilmesi amaçlanmaktadır. 



    Bunun için projeye eklenmesi gereken kodlardan biri şu şekildedir:

    def sayi_goster(request, pk):

    return render(request, "posta_kodu.html", {'pk' : pk})



    Bu kod hangi dosyaya eklenmelidir?

  9. 9

    Python dili için dizayn edilmiş olan Django platformunda arayüz (view) olarak adlandırılan yapılar ile ilgili olarak hangisi söylenemez?

  10. 10

    calisanTablosu = """CREATE TABLE calisan (

    id INT AUTO_INCREMENT PRIMARY KEY,

    isim VARCHAR(30) NOT NULL,

    soyisim VARCHAR(30),

    birim VARCHAR(50),

    pozisyon INT,

    dogum_tarihi DATETIME

    )"""

    Yukarıda yer alan kod parçası, Python programlama dili içerisinden MySQL Connector kullanılarak bağlanılan Personel isimli veri tabanına “calisan” isimli bir tablo eklemek üzere yazılmıştır. Kodun ikinci satırında yer alan ifadenin işlevi nedir?

  11. 11

     BSD özgür yazılım lisansı ile lisanslanmış, açık kaynak kodlu, Python dili için dizayn edilmiş yüksek seviyeli bir web uygulaması geliştirme platformu   .............dır.

    Yukarıdaki boşluğu aşağıdakilerden hangisi doğru bir şekilde tamamlar?

  12. 12

    Python dili için dizayn edilmiş olan Django platformunda yapılmış bir projede, Web tarayıcısına “http://127.0.0.1:8000/webapp/posta_kodu/07050” adresi verildiğinde, “templates” klasöründe yer alan “posta_kodu.html” dosyasının içinde {{pk}} etiketi ile tanımlanmış ilgili alanda “07050” değerinin gösterilmesi amaçlanmaktadır. 

    Bunun için projeye eklenmesi gereken kodlardan biri şu şekildedir:

    path('posta_kodu/', views.posta_kodu, name='posta_kodu')

    Bu kod hangi dosyaya eklenmelidir?


  13. 13

    Aşağıdakilerden hangisi CRUD'un "Alma" işlemini açıklamaktadır?

  14. 14

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

    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?

  16. 16

    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.

    Bu durumun önüne geçmek için, söz konusu toplama işlemindeki sayılar hangi veri tipinde ifade edilmelidir?

     

  17. 17

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

  18. 18

    en = 12

    boy = “10”

    yükseklik = “60”

    hacim = en * boy * yükseklik

    print("Odanın hacmi:",hacim)

    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. Bunun sebebi nedir?

  19. 19

    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? 

  20. 20

    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)

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ç