[*] Aşağıda, 'doğru - yanlış' ve 'çoktan seçmeli' şeklinde, toplamda 10 soru bulunuyor. Sorulardan sonra yani sayfanın en sonunda, soruların cevapları yazıyor olacak; doğru cevap olan şık yeşil ile işaretlenmiştir.
[*] Daha sonra kontrol etmek için cevaplarınızı kâğıda veya cihazınızın not defterine yazabilirsiniz.
[*] Yanlış yaptığınız sorulara ait konuları gözden geçirmeyi unutmayın.
1. Her if-elif-else bloğunda bir adet elif ve bir adet else olmak zorundadır.
A) Doğru
B) Yanlış
2. if-elif-else koşul yapılarında elif ve else bloklarını kullanmadan yalnızca bir adet if kullanılabilir.
A) Doğru
B) Yanlış
3. Aşağıda bulunan iki kullanımı da sağlamak mümkündür.

A) Doğru
B) Yanlış
4. elif blokları, if ve else arasında bulunur ve görevleri, if ve else bloklarına girilen koşulların dışında bulunan diğer ihtimalleri değerlendirmektir.
A) Doğru
B) Yanlış
5. "Uygulamadan çıkma" gibi kritik görevleri, bir if-elif-else yapısında ilk önce tanımlamak daha doğrudur.
A) Doğru
B) Yanlış
6. Aşağıdakilerden hangisi, Python programlama dilinde kullanıcıdan daha etkili bir tam sayı girdisi almaya yarar?
A) int(raw_input("..."))
B) float(input())
C) input("...")
D) int(input("..."))
7. Döngüler hakkında aşağıdaki yargılardan hangisi/hangileri doğrudur?
I. En iyi döngü çeşidi while döngüsüdür.
II. for döngüsünde bahsi geçen ve genelde i değişkeni yerine geçen sayıyı manuel olarak bir artırmak zorunda olmayabiliriz.
III. break komutu, döngüyü devam ettirirken continue komutu döngüden çıkılmasını sağlar.
IV. Sonsuz döngüler sadece gerektiğinde kullanılmalıdır.
V. number = number / 2 komutunun yaptığı işi number /= 2 komutu yapabilir.
VI. for döngüsü ile kontrol altına aldığımız listeler içerisindeki elemanları ekrana vermek istediğimizde elemanlar teker teker, alt alta sıralanarak gelir.
A) Hepsi
B) Hiçbiri
C) II - III - VI
D) IV - V - VI
E) II - IV - V - VI
8. Aşağıdaki kod, range() fonksiyonuna verilen aralık kadar sayıyı ekrana yazdırır ve yazdırılacak olan son sayı 100'dür.

A) Doğru
B) Yanlış
9. Bir yazılımcı, 1'den 20'ye kadar (20 dahil) olan sayıları ekrana yazdırmak istemektedir. Ancak, bir sorunu vardır; kod sonsuz döngüye girmiştir. Yazılımcımız bu sorunu nasıl çözebilir?

A) if ve else koşullarının altındaki komutların yerlerini değiştirmelidir.
B) number değişkeninin değerini bir artırmalıdır.
C) number değişkenini while döngüsünün üzerine, dışına yazmalıdır.
D) 11. satırda number değişkenini artırma işlemini yapmalıdır.
E) number değişkenini while döngüsünün üzerine, dışına yazmalı ve 11. satırda number değişkenini artırma işlemini yapmalıdır.
F) number değişkenini while döngüsünün üzerine, dışına yazmalı; 11. satırda number değişkenini artırma işlemini yapmalı ve if number == 20 ifadesini if number == 21 olarak değiştirmelidir.
10. Yazılımcımız, kullanıcıdan isim bilgisi aldıktan sonra ona selam verip kodu sonlandırmak istiyor ama kod, sürekli olarak bu bilgiyi istemeye devam ediyor. Yazılımcı, bunu sağlamak için ne yapmalıdır?

A) CTRL + C kombinasyonuyla kodu sonlandırabilir.
B) continue komutunu while döngüsünün içinde olmak koşuluyla en alt satıra yazmalıdır.
C) break komutunu while döngüsünün içinde olmak koşuluyla en alt satıra yazmalıdır.

1. Her if-elif-else bloğunda bir adet elif ve bir adet else olmak zorundadır.
A) Doğru
B) Yanlış
2. if-elif-else koşul yapılarında elif ve else bloklarını kullanmadan yalnızca bir adet if kullanılabilir.
A) Doğru
B) Yanlış
3. Aşağıda bulunan iki kullanımı da sağlamak mümkündür.

A) Doğru
B) Yanlış
4. elif blokları, if ve else arasında bulunur ve görevleri, if ve else bloklarına girilen koşulların dışında bulunan diğer ihtimalleri değerlendirmektir.
A) Doğru
B) Yanlış
5. "Uygulamadan çıkma" gibi kritik görevleri, bir if-elif-else yapısında ilk önce tanımlamak daha doğrudur.
A) Doğru
B) Yanlış
6. Aşağıdakilerden hangisi, Python programlama dilinde kullanıcıdan daha etkili bir tam sayı girdisi almaya yarar?
A) int(raw_input("..."))
B) float(input())
C) input("...")
D) int(input("..."))
7. Döngüler hakkında aşağıdaki yargılardan hangisi/hangileri doğrudur?
I. En iyi döngü çeşidi while döngüsüdür.
II. for döngüsünde bahsi geçen ve genelde i değişkeni yerine geçen sayıyı manuel olarak bir artırmak zorunda olmayabiliriz.
III. break komutu, döngüyü devam ettirirken continue komutu döngüden çıkılmasını sağlar.
IV. Sonsuz döngüler sadece gerektiğinde kullanılmalıdır.
V. number = number / 2 komutunun yaptığı işi number /= 2 komutu yapabilir.
VI. for döngüsü ile kontrol altına aldığımız listeler içerisindeki elemanları ekrana vermek istediğimizde elemanlar teker teker, alt alta sıralanarak gelir.
A) Hepsi
B) Hiçbiri
C) II - III - VI
D) IV - V - VI
E) II - IV - V - VI
8. Aşağıdaki kod, range() fonksiyonuna verilen aralık kadar sayıyı ekrana yazdırır ve yazdırılacak olan son sayı 100'dür.

A) Doğru
B) Yanlış
9. Bir yazılımcı, 1'den 20'ye kadar (20 dahil) olan sayıları ekrana yazdırmak istemektedir. Ancak, bir sorunu vardır; kod sonsuz döngüye girmiştir. Yazılımcımız bu sorunu nasıl çözebilir?

A) if ve else koşullarının altındaki komutların yerlerini değiştirmelidir.
B) number değişkeninin değerini bir artırmalıdır.
C) number değişkenini while döngüsünün üzerine, dışına yazmalıdır.
D) 11. satırda number değişkenini artırma işlemini yapmalıdır.
E) number değişkenini while döngüsünün üzerine, dışına yazmalı ve 11. satırda number değişkenini artırma işlemini yapmalıdır.
F) number değişkenini while döngüsünün üzerine, dışına yazmalı; 11. satırda number değişkenini artırma işlemini yapmalı ve if number == 20 ifadesini if number == 21 olarak değiştirmelidir.
10. Yazılımcımız, kullanıcıdan isim bilgisi aldıktan sonra ona selam verip kodu sonlandırmak istiyor ama kod, sürekli olarak bu bilgiyi istemeye devam ediyor. Yazılımcı, bunu sağlamak için ne yapmalıdır?

A) CTRL + C kombinasyonuyla kodu sonlandırabilir.
B) continue komutunu while döngüsünün içinde olmak koşuluyla en alt satıra yazmalıdır.
C) break komutunu while döngüsünün içinde olmak koşuluyla en alt satıra yazmalıdır.
Yayınlanma Tarihi: 2023-01-14 14:10:34
Son Düzenleme Tarihi: 2023-01-18 13:01:21