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

    url parametrelerinde kullanılabilecek veri türü metin ise hangi Url dönüştürücü tipi kullanılmalıdır?

  2. 2

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

  3. 3

    Python dili için dizayn edilmiş olan Django içi hangisi söylenemez?

  4. 4

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

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

  6. 6

    web sitesinde oluşturulan html dosyalara parametreler, url üzerinden gönderilmektedir. Buna göre aşağıdakilerden  hangisi mesaj_goster şablonu için "mesajınız: eğitim ücretleri alındı"  görüntüsünü elde edeceğimiz url'dir?

  7. 7

     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?

  8. 8

    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?

  9. 9

    Python dili için dizayn edilmiş olan Django platformunda oluşturulan şablon dosyalara parametre göndermek de mümkündür. Aşağıdakilerden hangisi parametre olarak kullanılabilecek veri tiplerinden birisi değildir?

  10. 10

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

  11. 11

    Python dili için dizayn edilmiş olan Django platformunda, models.py dosyası üzerinde bir model tanımlanması yapıldıktan sonra makemigrations ve migrate komutları çalıştırılır.

    Bu komutlar ile ilgili olarak hangisi yanlıştır?

  12. 12

    egitim_projesi/

    manage.py

    egitim_projesi/

             __init__.py

             settings.py

             urls.py

             wsgi.py

    Yukarıda bir web uygulaması geliştirmek için öncelikle egitim projesi adlı bir proje oluşturulmuştur. Yukarıdaki komutlardan hangisi bu sitedeki linkleri kontrol eden, tüm bağlantıları ve metotları yönlendiren ana işlevdir?

  13. 13

    Projede herhangi bir problem olup olmadığı hangi kod ile bulunabilir?

  14. 14

    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?


  15. 15

    Bir projenin ayarlarının tutulduğu settings.py dosyası içinde tanımlı TEMPLATES ayarlarına yeni oluşturulan templates klasörü tanımlanması aşamasında aşağıdaki kodlardan hangisine gereksinim vardır? 

  16. 16

    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?

  17. 17

    Python dili için dizayn edilmiş olan Django platformunda modellerin sağladığı kolaylık nedir?

  18. 18

    Python dili için dizayn edilmiş olan Django platformunda kullanılan model nesnesi ile ilgili olarak aşağıdakilerden hangisi söylenemez?



  19. 19

    def html_footer(request):

    return render(request, "footer.html", {})



    Python dili için dizayn edilmiş olan Django platformunda yapılmış bir projede, view.py dosyası içerisinde, sitede yapılacak bakım çalışmalarında kullanmak üzere bir şablon (template) olarak oluşturulan “bakim.html” dosyası için oluşturulan html_bakim metodu tanımlanmıştır. bakim.html dosyası, projede yer alan “templates” isimli bir klasörde yer almaktadır.

    Buna göre, “bakim.html” içeriğinin web üzerinden erişilerek görüntülenebilmesi aşağıdakilerden hangisi yapılmalıdır?

  20. 20

    Django’da arayüzler aşağıdaki dosyalardan hangisinde oluşturulmalıdı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ç