Programlama II
Deneme Sınavı Soruları
- 20 soru
- Cevap anahtarı açık: çöz, sonucunu gör
- 1
Python programlama dilinde bir dizin yapısı altında toplanmış, birbiri ile bağlantılı, alakalı modüllere ne ad verilir?
- 2
Python dilinde uygulama geliştirenler, kendi hazırladıkları paketleri diğer kullanıcılarının da erişimine
açabilmektedir. Bu paylaşılan Python paketlerinin yüklenebilmesi amacıyla ortak bir yükleyici oluşturulmuştur. Bu paket yükleme ortamına ..... adı verilmektedir.Yukarıda boş bırakılan yere aşağıdakilerden hangisi gelmelidir?
- 3
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?
- 4
Python dilinde kullanılan tanımlayıcılar ile ilgili olarak aşağıdakilerden hangisi söylenemez?
- 5yaban_demeti = "menekşe", "leylak", "sümbül", "gelincik", "nergis"cicekci_demeti = "gül", "karanfil", "zambak", "lale"karisik_demet = cicekci_demeti + yaban_demeti
Yukarıda Python programlama dilinde, yaban_demeti ve cicekci_demeti isimleri ile paketlenmiş iki demet (tuple) tipi nesne yer almaktadır. Bu nesnelere dayanarak karisik_sepet nesnesi oluşturulmuştur.
Buna göre, seçeneklerde verilen kod ve çıktı eşleşmelerinin hangisi hatalıdır?
- 6
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?
- 7
I. Belirli bir görev için hazırlanmış fonksiyonlardır.
II.Python dilinin kullanıma hazır çeşitli fonksiyonlarındandır.
III. Büyük bir programı küçük bölümlere ayırmaya yardımcı olur.
IV. Programın anlaşılması, bakımı ve hata ayıklaması zordur.
Kullanıcı tanımlı fonksiyonlar ile ilgili olarak yukarıda verilen maddelerden hangileri doğrudur?
- 8
Python dilinde kullanılan tanımlayıcılar ile ilgili olarak aşağıdakilerden hangisi söylenemez?
- 9
Python’un hazır fonksiyonlarından hangisi aracılığıyla bazı nesnelerin RAM’deki adresini alabiliriz?
- 10
Aşağıdaki kodda hangi fonksiyon türü kullanılmıştır?
def faktöriyel(x): if x == 1: return 1else:
return (x * faktöriyel(x-1))
sayi = 5 print(sayi, "sayısının faktöriyel değeri: ", faktöriyel(sayi )) - 11
I. Belirli bir görev için hazırlanmış fonksiyonlardır.
II.Python dilinin kullanıma hazır çeşitli fonksiyonlarındandır.
III. Büyük bir programı küçük bölümlere ayırmaya yardımcı olur.
IV. Programın anlaşılması, bakımı ve hata ayıklaması zordur.
Kullanıcı tanımlı fonksiyonlar ile ilgili olarak yukarıda verilen maddelerden hangileri doğrudur?
- 12
import random
film=["Barış Akarsu Merhaba", "Müjdemi İsterim", "Müstakbel Damat", "Tamirhane", "Hep Yek 5"]
Aşağıda yer alan Python kod satırları, yukarıdaki film isimli liste nesnesinden rastgele bir film adını sonuç olarak döndürmektedir. Seçeneklerden hangisi, bu kod parçası ile aynı işlevi yerine getirmez?
rastgele_film = random.choice(film)
print(rastgele_film)
- 13
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?
- 14
Python'da paket yapısı ile ilgili olarak aşağıda verilen ifadelerden hangisi yanlıştır?
- 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
x = 34
y = 26
# I
print('x > y is',x>y)
#II
print('x < y is',x
#III
print('x == y is',x==y)
#IV
print('x != y is',x!=y)
#V
print('x >= y is',x>=y)
#VI
print('x <= y is',x<=y)
Yukarıda sayısal değerler atanmış olan x ve y değişkenleri üzerinde, karşılaştırma operatörleri aracılığı ile işlemler gerçekleştirilmiştir. Bu işlemler, I’den VI’ya kadar numaralandırılmıştır. Buna göre hangi işlemler “FALSE” sonucunu döndürecektir?
- 18
öğ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?
- 19
sayılar = [11, 26, 20, 34, 42, 77, 55, 3, 4, 91];
Python programlama dili kullanılarak, yukarıdaki verilen sayılar isimli liste veri tipindeki değişkenin her bir elemanına 5 eklenmek istenmektedir. Bunu yapmak için hangi akış kontrolü yapısını kullanmak uygun olacaktır?
- 20
İş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?