WTK210U İnternet Tabanli Programlama Ünite -7
Python ve Django
#1. Aşağıdakilerden hangisi 10’dan 1’e kadar 2’şer 2’şer ilerleyen döngü oluşturan kod parçasıdır?
Cevap : D) for i in range(10,1,-2)
Açıklama : range(başlangıç, bitiş, adım) şeklinde kullanılır. range(10,1,-2), 10’dan başlayıp 1’e (1 dahil olmadan) doğru -2 adımlarla değer üretir (10, 8, 6, 4, 2).
Yanıtınız yanlış ise “Django Web Çatısı, Şablon Kullanımı” konusunu yeniden gözden geçiriniz.
#2. Sınıftan türetilecek nesnelerin değişken tanımları hangi metot içerisinde gerçekleştirilir?
Cevap : A) __init__
Açıklama : Python’da sınıf örneği (nesne) oluşturulurken otomatik olarak __init__ metodu çağrılır. Nesneye ait özellikler (değişkenler) burada tanımlanır. “constructor” gibi bir ifade diğer dillerde geçerli olabilir, ancak Python’da resmi karşılığı __init__’dir.
Yanıtınız yanlış ise “Python Veri Tipleri” konusunu yeniden gözden geçiriniz.
#3. Python’da fonksiyon tanımlama için aşağıdakilerden hangisi kullanılmaktadır?
Cevap : B) def
Açıklama : Python’da fonksiyonlar def anahtar sözcüğüyle tanımlanır. Örneğin def fonksiyon_adı(parametreler): şeklinde yazılır.
Yanıtınız yanlış ise “Python Program Denetimi” konusunu yeniden gözden geçiriniz.
#4. print(*”TBMM”, sep=”.”) fonksiyonunun ekran çıktısı aşağıdakilerden hangisidir?
Cevap : C) T.B.M.M
Açıklama : Python’da print(*”TBMM”, sep=”.”) ifadesi, “TBMM” ifadesini karakterlerine ayırır (T, B, M, M) ve aralarına “.” ekleyerek yazdırır. Sonunda ekstra bir nokta koymaz, bu yüzden çıktısı T.B.M.M şeklindedir.
Yanıtınız yanlış ise “Python Programlama Dilinde Hazır Fonksiyonlar” konusunu yeniden gözden geçiriniz.
#5. Django’da kod ile tasarımı birbirinden ayrılmasını sağlayan yapılara ne isim verilir?
Cevap : C) Şablon
Açıklama : Django’da “Template” (şablon), HTML/DOM tarafını yönetirken, “View” iş mantığını ve “Model” veri katmanını yönetir. Dolayısıyla kod ile tasarımın ayrıldığı bölüm “Template” (şablon) yapılarıdır.
Yanıtınız yanlış ise “Django Web Çatısı, Modeller” konusunu yeniden gözden geçiriniz.
Öğrenme Yönetim Sistemi Öğrenci Dostu LOLONOLO bol bol deneme sınavı yapmayı önerir.
#6. Aşağıdaki seçeneklerden hangisinde değer ataması doğru yapılmıştır?
Cevap : C) isim= “ayşe”
Açıklama : Python’da değişken atarken “isim” gibi bir değişken kullanabilir ve isim = “ayşe” şeklinde tırnaklar içinde string değer atayabilirsiniz. A, B, D, E seçenekleri geçerli Python söz dizimi değildir (ya da farklı anlamlar içerir).
Yanıtınız yanlış ise “Tkinter” konusunu yeniden gözden geçiriniz.
#7. Liste = [“ali”, “ayşe”, “fatma”, “mehmet”] şeklindeki bir liste düşünüldüğünde print(Liste[-1]) fonksiyonunun çıktısı aşağıdakilerden hangisidir?
Cevap : D) mehmet
Açıklama : Python’da liste son elemanına Liste[-1] ile erişilir. “mehmet” listenin dördüncü (son) elemanıdır.
Yanıtınız yanlış ise “Django Web Çatısı, Proje Oluşturma” konusunu yeniden gözden geçiriniz.
#8. Aşağıdakilerden hangisi tkinter paketine ait nesne yerleştiricisidir?
Cevap : E) grid
Açıklama : tkinter’da nesne yerleştirme (geometry manager) için pack(), place() ve grid() metotları kullanılır. “grid” en yaygın kullanılan yerleştirme yöneticilerinden biridir.
Yanıtınız yanlış ise “Python Programlama Dilinde Fonksiyonlar” konusunu yeniden gözden geçiriniz.
#9. Django’da proje ile bağlantı kurulacak sayfaların tanımlamaları hangi dosyada yapılmaktadır?
Cevap : B) urls.py
Açıklama : Django projesinde “urls.py” dosyası, hangi URL yolunun hangi view ile eşleştirileceğini tanımlar. views.py sayfaya cevap veren fonksiyonları içerir, settings.py genel proje ayarlarını, wsgi.py dağıtım (deployment) ile ilgili kısmı, manage.py Django komut satırını yönetir.
Yanıtınız yanlış ise “Python Programlama Dilinde Değişkenler” konusunu yeniden gözden geçiriniz.
#10. Django’da veritabanı erişimi için kullanılan yapıya verilen isim aşağıdakilerden hangisidir?
Cevap : E) Model
Açıklama : Django’nun MTV (Model-Template-View) yapısında, “Model” veritabanına erişimi ve veri yönetimini üstlenir. “Render” bir fonksiyon, “Tkinter” Python’un GUI kütüphanesi, “Şablon” (Template) tasarım katmanı, “Form” Django form yapılarını ifade eder.
Yanıtınız yanlış ise “Django Web Çatısı, Modeller” konusunu yeniden gözden geçiriniz.
Öğrenme Yönetim Sistemi Öğrenci Dostu LOLONOLO bol bol deneme sınavı yapmayı önerir.
SONUÇ
Anadolu Aöf Web Tasarımı ve Kodlama
WTK210U İnternet Tabanli Programlama Ünite -7
Python ve Django
Anadolu Aöf Web Tasarımı ve Kodlama
WTK210U İnternet Tabanli Programlama Ünite -7
Python ve Django
WTK210U İnternet Tabanli Programlama Ünite -7
Python ve Django
Python ve Django |
|
|---|---|
@lolonolo_com |
Python ve Django
WTK210U İnternet Tabanli Programlama Ünite -7
Ünite 7 – Python ve Django (Soru Seti) |
|
|---|---|
@lolonolo_com |
Python ve Django
WTK210U İnternet Tabanli Programlama Ünite -7
Anadolu Aöf Web Tasarımı ve Kodlama
WTK210U İnternet Tabanli Programlama Ünite -7
Python ve Django
