Quiz 4

[*] Aşağıda, 'doğru - yanlış' ve 'çoktan seçmeli' şeklinde, toplamda 11 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. Fonksiyonlar, belli bir amaca yönelik pasif kodlar grubu olarak tanımlanabilir. Pasif olmasının sebebi, çağırılmadıkları sürece çalışmayacak olmalarıdır.

A) Doğru

B) Yanlış

 

2. Fonksiyonlar, okunabilir kod yazmanıza olanak tanır ve verimliliği yükseltir.

A) Doğru

B) Yanlış

 

3. Fonksiyon tanımlarken kullanılan def anahtar kelimesinin anlamı 'deformed' şeklindedir.

A) Doğru

B) Yanlış

 

4. Her fonksiyon bir değer döndürür. Ancak fonksiyon içerisinde return kalıbını kullanmadığımız zaman dönen bu değer None olarak dönecektir.

A) Doğru

B) Yanlış

 

5. Bir fonksiyonda return kalıbını verdikten sonra onun altına kod yazabiliriz.

A) Doğru

B) Yanlış

 

6. return kalıbı ile bir değer döndürdüğümüzü ve bunu ekrana yazdıracağımızı varsayalım. Bu noktada fonksiyonu çağırırken fonksiyon() şeklinde bir kullanım sağlamalıyız.

A) Doğru

B) Yanlış

 

7. Aşağıdaki sorunun kaynağı nedir?

A) Fonksiyon çağırılmamıştır.

B) Scope

C) Parametre verilmemiştir.

 

8. Yedinci sorudaki problem global anahtar kelimesi kullanılarak giderilebilir. Ancak, global isim kodunu yazdıktan sonra isim değişkeninin değerini fonksiyonun dışına, fonksiyonun çağırıldığı satırdan sonra girmek gerekir. 

A) Doğru

B) Yanlış

 

9. Yazılımcımız, Cyber Worm diye birini selamlamak istemektedir. Ancak, aşağıdaki hatayı almaktadır. Bu sorunu aşmak için aşağıdaki yöntemlerden hangisini/hangilerini kullanabilir?

I. Parametreye varsayılan değer verebilir; def selam(isim="Cyber Worm"):

II. Fonksiyonu çağırırken fonksiyonun içine isim girebilir; print(selam("Cyber Worm"))

III. Argümanı silip isim değişkenini fonksiyonun içine tanımlayabilir; isim = "Cyber Worm"

A) Yalnız I

B) Yalnız II

C) Hepsini kullanabilir

D) I - II

E) II - III

 

9. Aşağıdaki gibi bir kullanım sağlamak mümkündür.

A) Doğru

B) Yanlış

 

10. Aşağıdaki üç tanımlamanın tamamı doğru bir şekilde çalışır.

A) Doğru

B) Yanlış

 

11. Bir fonksiyonu tanımladıktan sonra içerisine hemen kod yazmak zorunda değilizdir. Ancak, bu durumda fonksiyon bize hata verecektir. Bunu önlemek adına bazı deyimler/komutlar kullanırız. Aşağıdakilerden hangisi bu komutlardandır?

I. continue

II. pass

III. return

A) Yalnız II

B) Hepsi

C) I - II

D) II - III

 

1. Fonksiyonlar, belli bir amaca yönelik pasif kodlar grubu olarak tanımlanabilir. Pasif olmasının sebebi, çağırılmadıkları sürece çalışmayacak olmalarıdır.

A) Doğru

B) Yanlış

 

2. Fonksiyonlar, okunabilir kod yazmanıza olanak tanır ve verimliliği yükseltir.

A) Doğru

B) Yanlış

 

3. Fonksiyon tanımlarken kullanılan def anahtar kelimesinin anlamı 'deformed' şeklindedir.

A) Doğru

B) Yanlış

 

4. Her fonksiyon bir değer döndürür. Ancak fonksiyon içerisinde return kalıbını kullanmadığımız zaman dönen bu değer None olarak dönecektir.

A) Doğru

B) Yanlış

 

5. Bir fonksiyonda return kalıbını verdikten sonra onun altına kod yazabiliriz.

A) Doğru

B) Yanlış

 

6. return kalıbı ile bir değer döndürdüğümüzü ve bunu ekrana yazdıracağımızı varsayalım. Bu noktada fonksiyonu çağırırken fonksiyon() şeklinde bir kullanım sağlamalıyız.

A) Doğru

B) Yanlış

 

7. Aşağıdaki sorunun kaynağı nedir?

A) Fonksiyon çağırılmamıştır.

B) Scope

C) Parametre verilmemiştir.

 

8. Yedinci sorudaki problem global anahtar kelimesi kullanılarak giderilebilir. Ancak, global isim kodunu yazdıktan sonra isim değişkeninin değerini fonksiyonun dışına, fonksiyonun çağırıldığı satırdan sonra girmek gerekir. 

A) Doğru

B) Yanlış

 

9. Yazılımcımız, Cyber Worm diye birini selamlamak istemektedir. Ancak, aşağıdaki hatayı almaktadır. Bu sorunu aşmak için aşağıdaki yöntemlerden hangisini/hangilerini kullanabilir?

I. Parametreye varsayılan değer verebilir; def selam(isim="Cyber Worm"):

II. Fonksiyonu çağırırken fonksiyonun içine isim girebilir; print(selam("Cyber Worm"))

III. Argümanı silip isim değişkenini fonksiyonun içine tanımlayabilir; isim = "Cyber Worm"

A) Yalnız I

B) Yalnız II

C) Hepsini kullanabilir

D) I - II

E) II - III

 

9. Aşağıdaki gibi bir kullanım sağlamak mümkündür.

A) Doğru

B) Yanlış

 

10. Aşağıdaki üç tanımlamanın tamamı doğru bir şekilde çalışır.

A) Doğru

B) Yanlış

 

11. Bir fonksiyonu tanımladıktan sonra içerisine hemen kod yazmak zorunda değilizdir. Ancak, bu durumda fonksiyon bize hata verecektir. Bunu önlemek adına bazı deyimler/komutlar kullanırız. Aşağıdakilerden hangisi bu komutlardandır?

I. continue

II. pass

III. return

A) Yalnız II

B) Hepsi

C) I - II

D) II - III


Yayınlanma Tarihi: 2023-01-16 11:46:13

Son Düzenleme Tarihi: 2023-01-19 09:24:39