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

    MySQL veritabanında kod yazarken kullanılacak bir veritabanı oluşturmak için hangi komutun çalıştırılması gerekmektedir?

  2. 2

    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?

  3. 3

    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?

  4. 4

    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?


  5. 5

    Python ile yaptığımız dosya işlemleri, programın mevcut çalışma dizini (Current Working Directory - CWD) klasöründe gerçekleştilir. Mevcut çalışma klasörünü D sürüsündeki “Temp” klasörü olarak belirlemek için aşağıdaki kod satırlarından hangisi kullanılmalıdır?

     



  6. 6
    1. Verileri işlemeye hazır hale getirmek için hazırlamak ve yeniden yapılandırmak 
    2. Veriler için HTML formları oluşturmak
    3. İstemciden gönderilen form ile verileri almak ve işlemek
    4. Verileri Silmek

    Yukarıdakilerden hangisi Django'nun form işlemleri arasında yer almaz?

  7. 7

    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

    )"""

    cursor.execute(calisanTablosu)



    Python programlama dili içerisinden MySQL Connector kullanılarak bağlanılan bir veritabanında aşağıdaki komutla “calisan” isimli bir tablo oluşturulmuştur. Bu tabloya “tcKimlikNo” isimli bir sütun eklemek için aşağıdaki komutlardan hangisi kullanılmaldır?





  8. 8

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

  9. 9

    Aşağıdakilerden hangisi nesne ve özellik silme işlemi gerçekleştirir?

  10. 10

    cursor.execute( "DELETE FROM calisan WHERE birim = %s", ("Muhasebe",) )

    Yukarıda yer alan örnek kodda hangi kısım yazılmazsa tabloda yer alan verilerin tamamı silinir?

  11. 11

    Aşağıdakilerden hangisi,nesne yönelimli programlamada sınıfın içinde tanımlanmış fonksiyonlari ifade eder?

  12. 12

    Python dili için dizayn edilmiş olan Django platformunda oluşturulan bir projede, proje dizininde yer alan “wsgi.py” dosyasının işlevi nedir?

  13. 13

    CRUD, veritabanındaki bir tablo üzerinde aşağıdaki işlemlerden hangisini gerçekleştiremez?

  14. 14

    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?

  15. 15

    Python’daki for döngüsü, bir dizi (list, tuple, string) veya diğer yinelenebilir/tekrarlanabilir nesneler üzerinde yineleme yapmak için kullanılır. for döngüsünün dizi üzerindeki her bir tekrarına ne ad verilir?

  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

    Python dilinde kullanılan tanımlayıcılar ile ilgili olarak aşağıdakilerden hangisi söylenemez?

  18. 18

    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?

  19. 19

    while döngüsü ile ilgili olarak aşağıda verilen seçeneklerden hangisi yanlıştır? 

  20. 20

    Python’un hazır fonksiyonlarından hangisi aracılığıyla bazı nesnelerin RAM’deki adresini alabiliriz?



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ç