Programlama II
Deneme Sınavı Soruları
- 20 soru
- Cevap anahtarı açık: çöz, sonucunu gör
- 1
Aşağıdakilerden hangisi python programlama dilinde özel fonksiyon olduğunu gosterir?
- 2
import mysql.connector
veritabani = mysql.connector.connect(
host="localhost",
user="kullanıcı_adı",
password="kurulum_şifresi",
database="personel" )
cursor = veritabani.cursor()
sql = "DROP TABLE IF EXIST calisan"
cursor.execute( sql )
Yukarıda yer alan bir kod yazıldığında aşağıdaki işlemlerden hangisi yapılmak istenmiştir?
- 3
import mysql.connector
veritabani = mysql.connector.connect(
host="localhost",
user="kullanıcı_adı",
password="kurulum_şifresi"
)
cursor = veritabani.cursor()
veritabanı_komut= “ ”
cursor.execute("veritabani_komut")
Yukarıda verilen kod parçasında, Python programlama dili içerisinden MySQL Connector sürücüsü kullanılarak bir veri bağlantısı nesnesi yaratılmıştır. Son satırda yer alan execute metodu kullanılarak “kitabevi” isimli bir veritabanı yaratmak için, veritabanı_komut değişkeninin değeri olarak ne yazılmalıdır?
- 4
Python programlama dilinde bir sınıf boş bırakılacak ise aşağıdaki anahtar kelimelerden hangisi kullanılır?
- 5
Python programlama dili ile MySQL veritabanı üzerine tek bir seferde çok sayıda kayıt girişi yapmak için cursor nesnesi ile beraber kullanılan komut hangisidir?
- 6
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?
- 7
Python dili için dizayn edilmiş olan Django platformunda modellerin sağladığı kolaylık nedir?
- 8
Aşağıdakilerden hangisi, mevcut bir sınıfın özellikleri ve davranışları değiştirilmeden yeni bir sınıfın oluşturulmasıni ifade eder?
- 9
sql = "SELECT id, isim, soyisim, birim FROM calisan WHERE isim LIKE %s "
arama = ("%ER%",)
cursor.execute( sql, arama )
Yukarıda, Python programlama dili ile MySQL veritabanı üzerinde yapılan sorguyu içeren bir kod parçası yer almaktadır. Sorgu sonucunda ismi içerisinde yanyana “ER” harflerinin bulunan kişiler döndürülecektir.
Görüldüğü üzere, sorgu ve parametre değerlerini ayırarak sorgu yapılmıştır. Bunun başlıca sebebi nedir?
- 10
SELECT sütun1, sütun2,...
FROM tablo1
LEFT JOIN tablo2 ON koşul
Söz dizimi için aşağıdakilerden hangisi söylenebilir?
- 11
Django’da arayüzler aşağıdaki dosyalardan hangisinde oluşturulmalıdır?
- 12
Python programlama dili ile birlikte kullanılabilen MySQL nedir?
- 13
Aşağıdakilerden hangisi, farklı veri türleri, sınıflar için ortak bir arabirim kullanmayı ifade eder?
- 14
hayvanlar = ["Sarman", "Minnoş", "Tırmık", "Karabaş", "Pamuk"]
for isim in hayvanlar:
if isim == "Karabaş":
#boş bırakılan yer
print(isim)
Yukarıda verilen örnek Python kodunda, isim değişkenin değeri “Karabaş” değerine eşit olduğunda, ekrana yazdırmadan bir sonraki iterasyona devam etmesi için boş bırakılan yere aşağıdaki seçeneklerden hangisi gelmelidir?
- 15
Python'da def anahtar kelimesi hangi amaçla kullanılmaktadır?
- 16
demetim = ( 1 , “papatya”, “yabani” )
listem = [ 1, “karanfil”, “kırmızı”, 11.25 ]
Python dilindeki Tuple (Demet) veri türü, farklı tipteki verilerin bir araya getirildiği List (Liste) veri tipine benzer bir yapıdır. Yukarıdaki kodda Tuple veri türünde “demetim” isimli değişken ve List veri tipinde “listem” isimli değişkenler tanımlanmıştır. Bu değişkenlerin tipleri göz önüne alıdığında, seçeneklerde yer alan kod parçalarından hangisi bir hata mesajı döndürecektir?
- 17
Aşağıdaki kod çıktısı hangi seçenekte doğru verilmektedir?

- 18
I. Python geliştiricileri dışında hazırlanmış ve kullanıcıların hizmetine sunulmuş araçlardır.
II. Bu paketleri kullanabilmek için kurulumlarının yapılması gerekmektedir.
III. Bilgisayarda Python kurulum klasörü altında bulunan lib klasöründen erişilebilir.
IV. Python kurulumu sırasında gelen, kütüphanesinde bulunan paketlerdir.
Yukarıda verilen ifadelerden hangileri üçüncü şahıs paketleri için doğrudur?
- 19
öğrenci_adı = 'Semra'
notlar = {'Handan': 90, 'Semra': 75, 'Kamil': 67}Yukarıda verilen bilgileri kullanarak Python programında Semra'nın aldığı notu göstermek için kullanılacak kod aşağıdakilerin hangisinde yer almaktadır?
- 20
Python programlama dili ile ilgili olarak, aşağıdaki bilgilerden hangisi doğru değildir?