Programlama II
Deneme Sınavı Soruları
- 20 soru
- Cevap anahtarı açık: çöz, sonucunu gör
- 1
Python dilinde sınıf tanımlamaları aşağıdaki hangi anahtar kelimesi ile baslar?
- 2
Aşağıdakilerden hangisi nesne yönelimli programlama kullanılarak nesne ve metotlara erişim kısıtlamasıni ifade eder?
- 3
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))
- 4
Python ile yaptığımız dosya işlemlerinin hangi dizinde gerçekleştiğini bilmek için, programın mevcut çalışma dizini (Current Working Directory - CWD) bilgisine ihtiyaç duyarız. Bu bilgi nasıl elde edilir?
- 5
Aşağıdakilerden hangisi nesne ve özellik silme işlemi gerçekleştirir?
- 6
Aşağıdakilerden hangisi,nesne yönelimli programlamada sınıfın içinde tanımlanmış fonksiyonlari ifade eder?
- 7
Python progragramlama dilinde bellek ayırma ve belleği serbest bırakma / temizleme işlemleri için aşağıdakilerden hangisi yapılır?
- 8
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?
- 9
harita.bmp isimli dosya bir resim dosyasıdır. Hangi kod satırında bu dosyayı Python programlama dilinde açmak için en uygun yöntem kullanılmaktadır?
- 10
Çoğu yazılım veriler üzerinde işlem yapması gerektiği için, programlama dilleri bu veri kaynaklarına erişmek ve depolamak için araçlar sağlamaktadır.
Aşağıdakilerden hangisi Python programlama dilinde MySQL ile hazırlanmış veri kaynaklarına erişim için kullanılan sürücü paketlerinden biridir?
- 11
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?
- 12
Tablo verilerinde istenilen filtreleme sonucunu, istenilen sütuna göre artan veya azalan düzende sıralama yapmak için hangi ifade kullanılır?
- 13
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?
- 14
Aşağıdaki kodun çıktısı hangisidir?
def hesap(sayi): if sayi <=10 :return sayielse:return (sayi*2)print(hesap(10)) print(hesap(15)) - 15
“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?
- 16
Değişkenler ile ilgili aşağıdaki bilgilerden hangisi hatalıdır?
- 17
Python’un hazır fonksiyonlarından hangisi aracılığıyla bazı nesnelerin RAM’deki adresini alabiliriz?
- 18
for döngüsü sözdizimi ile ilgili olarak aşağıda verilen seçeneklerden hangisi doğrudur?
- 19
İşletim sistemi üzerinde bir terminal penceresi açarak “python” komutunun girilmesi durumunda, konsol ekranında güncel sürümünüz ve sürümün yayınlanma tarihini takiben “ >>>” karakterleri ile başlayan bir satır görülür. Açılan bu ekrana ne ad verilir?
- 20
I. Paket oluşturmak için, Python kodlarını içeren .py uzantılı dosyaları bir klasör altında toplanmalıdır.
II.Paket klasörünü içeri aktardıktan sonra eklenen klasörün gerçekten bir paket olup olmadığı __ path__ ve __package__ niteliklerini kullanarak test edilir.
III. __path__ niteliği sadece paketlerde mevcuttur.
IV. __package__ niteliği bir pakette test edildiğinde boş bir metin döndürecektir.
Paket oluşturma ile ilgili verilen bilgilerden hangisi yanlıştır?