Programlama II
Deneme Sınavı Soruları
- 20 soru
- Cevap anahtarı açık: çöz, sonucunu gör
- 1
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?
- 2
Python’un hazır fonksiyonlarından hangisi aracılığıyla bazı nesnelerin RAM’deki adresini alabiliriz?
- 3
Aşağıdaki kod ile ilgili seçeneklerden hangisi hatalıdır?
def a_fonk(): x = 10 def b_fonk(): global x
x = 15print("A fonksiyon çağrısından önce x:", x) b_fonk() print("B fonksiyon çağrısından sonra x:", x)a_fonk() print("Kod bloğunda x:", x) - 4
for döngüsünde olduğu gibi, while döngüsünde de isteğe bağlı bir ......bloğu kullanılabilir. while döngüsündeki koşul Yanlış (False) olarak değerlendirilirse, ...... kısmı yürütülür. Ayrıca while döngüsü bir ........ deyimi ile sonlandırılabilir.
Yukarıda boş bırakılan yerlere sırayla gelmesi gerekenler aşağıdakilerin hangisinde verilmiştir?
- 5
Python programlama dili ile ilgili olarak, aşağıdaki bilgilerden hangisi doğru değildir?
- 6
Tanımlanmış çeşitli ad alanları olmasına rağmen, programın her bölümünden hepsine erişilemediği durumlarda hangi kavramı devreye girmektedir?
- 7
print(list(range(3, 19, 2)))
Yukarıda verilen örnek Python kodu sonucunda elde edilecek kod çıktısı aşağıdaki seçeneklerin hangisinde doğru olarak verilmiştir?
- 8
Şekildeki akış diyagramı Python programlama dilindeki hangi akış kontrolünü ifade etmektedir?

- 9
Aşağıdaki kodun çıktısı hangisidir?

- 10
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?
- 11
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?
- 12
I. filter() ve map() fonksiyonu, bir fonksiyonu ve bir listeyi argüman olarak alır.
II. Fonksiyon gövdesinde bildirilen bir değişken yerel olmayan değişken olarak adlandırılır.
III. Fonksiyonun dışında bildirilen bir değişken global değişkendir.
IV. Yerel kapsamı tanımlanmamış iç içe fonksiyonlarda yerel değişkenler kullanılır.
Yukarıda lambda/anonim fonksiyonlar ile ilgili olarak verilenlerden hangileri doğrudur?
- 13
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?
- 14
Aşağıdaki kodun çıktısı hangisidir?
sayı_listesi = [1, 5, 4, 6, 8, 11, 3, 12]
yeni_liste = list( filter( lambda x: ( x % 2 == 1 ) , sayı_listesi ) )
print(yeni_liste)
- 15
en = 12
boy = “10”
yükseklik = “60”
hacim = en * boy * yükseklik
print("Odanın hacmi:",hacim)
Yukarıdaki kodda, en, boy ve yükseklik isimli değişkenlerin çarpılarak sonucun hacim değişkenine atandığı görülmektedir. Ancak bu işlem gerçekleştirilemeyecek ve sonucunda bir hata mesajı alınacaktır. Bunun sebebi nedir?
- 16
Bir problemin çözülmesinde izlenecek mantıklı ve ardışık şekilde gelen işlem dizisine ne ad verilmektedir?
- 17
Programlama dilinden bağımsız olarak, uygulama geliştirme için programcıya kod ipuçları, sözdizimi vurgulama ve denetleme, dosya gezgini vb. gibi yararlı özellikler barındıran, kodun daha hızlı ve kolay bir şekilde tamamlanmasını sağlayan yazılımlara ne ad verilir?
- 18
Python programlama dili kullanarak bir sayı dizisi oluşturmak; örneğin 3’ten 30’a kadar üçer üçer ilerleyen sayılardan oluşan bir liste değişkeni yaratmak için kullanılabilecek en uygun komut hangisidir?
- 19
-Python koduna sahip bir dosyadır.
-Kod, değişkenler, işlevler veya tanımlanmış sınıf biçiminde olabilir.
- Bir kod kütüphanesidir.
-Uygulamada kullanılacak fonksiyonları içerir.
-Büyük programları küçük yönetilebilir ve düzenlenmiş dosyalara bölmek için kullanılır.
Yukarıda özellikleri verilen yapıya ne ad verilmektedir?
- 20
while döngüsü ile ilgili olarak aşağıda verilen seçeneklerden hangisi yanlıştır?