Quiz 3

[*] Aşağıda, 'doğru - yanlış' ve 'çoktan seçmeli' şeklinde, toplamda 22 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. Python programlama dilinde bulunan liste (list) yapıları içerisine farklı veri tiplerinde değerler girebiliriz.

A) Doğru

B) Yanlış

 

2. myList ismli liste, hangi satırda doğru tanımlanmıştır?

A) 4. satır

B) 6. satır

C) İkisi de doğrudur

 

3. Aşağıdakilerden hangisi/hangileri listelerin metotlarından değildir?

I. len

II. sort

III. update

IV. get

V. pop

VI. popitem

A) II - III - V - VI

B) III - IV - V

C) III - IV - VI

D) Yalnızca VI

E) Hepsi liste metotlarındandır.

 

4. Aşağıdaki listenin "w" elemanına erişmek ve onu ekrana yazdırmak için hangi yöntemler kullanılabilir?

I. myList[0]

II. myList[1]

III. print(myList[0])

IV. print(myList[1])

V. print(myList[-1])

VI. print(myList["w"])

A) I - III - V

B) II - IV - V - VI

C) II - IV - VI

D) II- IV

E) IV - V

 

5. Aşağıdaki liste yapısında False değerine ulaşıp onu ekrana yazdırmak isteyen bir yazılımcı, bunu nasıl yapabilir?

A) print(myList[0, 1, 1])

B) print(myList[0][1][1])

C) print(myList[1, 1])

D) print(myList[1][1])

 

6. Yazılımcımız, üç elemanlı listenin son elemanının değerini değiştirmek için aşağıdaki gibi bir yol izlemiştir. Bu yaptığı doğru mudur?

A) Doğru

B) Yanlış

 

7. Listelerin pop ve remove metotları, listeden eleman çıkarmaya olanak tanır. pop metodu çıkarılacak olan elemanın index numarasını alırken remove metodu, çıkarılacak olan elemanın kendisini alır.

A) Doğru

B) Yanlış

 

8. Aşağıdaki kodu, listelerin metotlarıyla nasıl daha kısa hâle getirebilirsiniz?

A) myList.append(myList2)

B) myList.extend(myList2)

C) myList.insert(myList2)

 

9. count metodu, listedeki eleman sayısını gösterir.

A) Doğru

B) Yanlış

 

10. Aşağıdaki print() işlemlerin çıktıları sırasıyla hangi seçenekte verilmiştir?

A) ['a', 'b', 'c', 'd', 'e', 'f'], ['a', 'b', 'c'], ['a', 'c', 'e'], IndexError

B) ['a', 'b', 'c', 'd', 'e'], ['a', 'b'], ['a', 'c', 'e', 'f'], IndexError

C) ['a', 'b', 'c', 'd', 'e', 'f'], ['a', 'b', 'c'], ['a', 'c', 'e'], ['b', 'c', 'd', 'e', 'f']

D) ['a', 'b', 'c', 'd', 'e', 'f'], ['a', 'b', 'c'], ['a', 'c', 'e'], ['a' ,'b', 'c', 'd', 'e', 'f']

E) ['a', 'b', 'c', 'd', 'e', 'f'], ['a', 'b', 'c'], ['a', 'c', 'e'], IndexError

 

11. Liste ile Tuple yapıları arasındaki temel fark, Tuple yapılarının müdahale edilemez olmasıdır.

A) Doğru

B) Yanlış

 

12. Tuple yapılarında kullanabileceğimiz üç adet metot vardır; len(), count(), index().

A) Doğru

B) Yanlış

 

13. Tuple yapılarını pratik etmeye çalışan bir yazılım geliştirici, Tuple yapılarının desteklemediği metotları kullandığı için sürekli TypeError hatasını, Tuple içerisindeki bir elemanın değerini değiştirmek istediği için ise AttributeError alacaktır.

A) Doğru

B) Yanlış

 

14. Tuple yapılarındaki elemanları for döngüsü ile ekrana vermek mümkündür.

A) Doğru

B) Yanlış

 

15. Bir sözlük (dict), bir adet key ve bir adet value değerinden oluşur.

A) Doğru

B) Yanlış

 

16. Aşağıdaki sözlük tanımlamalarından hangisi doğru tanımlanmıştır?

A) dict1

B) dict2

C) dict3

D) dict4

E) dict5

F) dict6

 

17. Aşağıdakilerden hangisi/hangileri sözlüklerin metotlarındandır?

I. keys

II. values

III. popitem

IV. clear

V. copy

VI. get

A) I - II - VI

B) I - II - III

C) I - II - V - VI

D) Hepsi

 

18. get metodu ile sözlükte var olmayan key değerine ait bir value değerini çağırmaya kalkarsak hata alırız.

A) Doğru

B) Yanlış

 

19. get metodu ile key değerine ait bir value değerini çağırırken parantez kullanırız. Ancak, get metodu olmadan aynı işlemi yapmak istersek köşeli parantez kullanırız.

A) Doğru

B) Yanlış

 

20. Bir sözlükten spesifik bir key değerine ait value değerini almak isteyen bir yazılımcı, aşağıdakilerden hangisini yapmamalıdır?

SORU NOTU: myDict, sözlüğün ismi iken Cyber key değeridir.

A) print(myDict("Cyber"))

B) print(myDict["Cyber"])

C) print(myDict.get("Cyber"))

 

21. Sözlük yapılarındaki update metodunun syntax yapısı nasıldır?

A) myDict.update("Cyber", "0000 000 00 00")

B) myDict.update["Cyber", "0000 000 00 00"]

C) myDict.update(["Cyber", "0000 000 00 00"])

D) myDict.update([("Cyber", "0000 000 00 00")])

E) myDict.update{[("Cyber", "0000 000 00 00")]}

 

22. del metodu, aldığı key değerini sözlükten siler; del[myDict("Cyber")] şeklinde bir kullanımı vardır. Ancak del metodu, sözlüklere özel bir metot değildir.

A) Doğru

B) Yanlış

 

1. Python programlama dilinde bulunan liste (list) yapıları içerisine farklı veri tiplerinde değerler girebiliriz.

A) Doğru

B) Yanlış

 

2. myList ismli liste, hangi satırda doğru tanımlanmıştır?

A) 4. satır

B) 6. satır

C) İkisi de doğrudur

 

3. Aşağıdakilerden hangisi/hangileri listelerin metotlarından değildir?

I. len

II. sort

III. update

IV. get

V. pop

VI. popitem

A) II - III - V - VI

B) III - IV - V

C) III - IV - VI

D) Yalnızca VI

E) Hepsi liste metotlarındandır.

 

4. Aşağıdaki listenin "w" elemanına erişmek ve onu ekrana yazdırmak için hangi yöntemler kullanılabilir?

I. myList[0]

II. myList[1]

III. print(myList[0])

IV. print(myList[1])

V. print(myList[-1])

VI. print(myList["w"])

A) I - III - V

B) II - IV - V - VI

C) II - IV - VI

D) II- IV

E) IV - V

 

5. Aşağıdaki liste yapısında False değerine ulaşıp onu ekrana yazdırmak isteyen bir yazılımcı, bunu nasıl yapabilir?

A) print(myList[0, 1, 1])

B) print(myList[0][1][1])

C) print(myList[1, 1])

D) print(myList[1][1])

 

6. Yazılımcımız, üç elemanlı listenin son elemanının değerini değiştirmek için aşağıdaki gibi bir yol izlemiştir. Bu yaptığı doğru mudur?

A) Doğru

B) Yanlış

 

7. Listelerin pop ve remove metotları, listeden eleman çıkarmaya olanak tanır. pop metodu çıkarılacak olan elemanın index numarasını alırken remove metodu, çıkarılacak olan elemanın kendisini alır.

A) Doğru

B) Yanlış

 

8. Aşağıdaki kodu, listelerin metotlarıyla nasıl daha kısa hâle getirebilirsiniz?

A) myList.append(myList2)

B) myList.extend(myList2)

C) myList.insert(myList2)

 

9. count metodu, listedeki eleman sayısını gösterir.

A) Doğru

B) Yanlış

 

10. Aşağıdaki print() işlemlerin çıktıları sırasıyla hangi seçenekte verilmiştir?

A) ['a', 'b', 'c', 'd', 'e', 'f'], ['a', 'b', 'c'], ['a', 'c', 'e'], IndexError

B) ['a', 'b', 'c', 'd', 'e'], ['a', 'b'], ['a', 'c', 'e', 'f'], IndexError

C) ['a', 'b', 'c', 'd', 'e', 'f'], ['a', 'b', 'c'], ['a', 'c', 'e'], ['b', 'c', 'd', 'e', 'f']

D) ['a', 'b', 'c', 'd', 'e', 'f'], ['a', 'b', 'c'], ['a', 'c', 'e'], ['a' ,'b', 'c', 'd', 'e', 'f']

E) ['a', 'b', 'c', 'd', 'e', 'f'], ['a', 'b', 'c'], ['a', 'c', 'e'], IndexError

 

11. Liste ile Tuple yapıları arasındaki temel fark, Tuple yapılarının müdahale edilemez olmasıdır.

A) Doğru

B) Yanlış

 

12. Tuple yapılarında kullanabileceğimiz üç adet metot vardır; len()count()index().

A) Doğru

B) Yanlış

 

13. Tuple yapılarını pratik etmeye çalışan bir yazılım geliştirici, Tuple yapılarının desteklemediği metotları kullandığı için sürekli TypeError hatasını, Tuple içerisindeki bir elemanın değerini değiştirmek istediği için ise AttributeError alacaktır.

A) Doğru

B) Yanlış

 

14. Tuple yapılarındaki elemanları for döngüsü ile ekrana vermek mümkündür.

A) Doğru

B) Yanlış

 

15. Bir sözlük (dict), bir adet key ve bir adet value değerinden oluşur.

A) Doğru

B) Yanlış

 

16. Aşağıdaki sözlük tanımlamalarından hangisi doğru tanımlanmıştır?

A) dict1

B) dict2

C) dict3

D) dict4

E) dict5

F) dict6

 

17. Aşağıdakilerden hangisi/hangileri sözlüklerin metotlarındandır?

I. keys

II. values

III. popitem

IV. clear

V. copy

VI. get

A) I - II - VI

B) I - II - III

C) I - II - V - VI

D) Hepsi

 

18. get metodu ile sözlükte var olmayan key değerine ait bir value değerini çağırmaya kalkarsak hata alırız.

A) Doğru

B) Yanlış

 

19. get metodu ile key değerine ait bir value değerini çağırırken parantez kullanırız. Ancak, get metodu olmadan aynı işlemi yapmak istersek köşeli parantez kullanırız.

A) Doğru

B) Yanlış

 

20. Bir sözlükten spesifik bir key değerine ait value değerini almak isteyen bir yazılımcı, aşağıdakilerden hangisini yapmamalıdır?

SORU NOTU: myDict, sözlüğün ismi iken Cyber key değeridir.

A) print(myDict("Cyber"))

B) print(myDict["Cyber"])

C) print(myDict.get("Cyber"))

 

21. Sözlük yapılarındaki update metodunun syntax yapısı nasıldır?

A) myDict.update("Cyber", "0000 000 00 00")

B) myDict.update["Cyber", "0000 000 00 00"]

C) myDict.update(["Cyber", "0000 000 00 00"])

D) myDict.update([("Cyber", "0000 000 00 00")])

E) myDict.update{[("Cyber", "0000 000 00 00")]}

 

22. del metodu, aldığı key değerini sözlükten siler; del[myDict("Cyber")] şeklinde bir kullanımı vardır. Ancak del metodu, sözlüklere özel bir metot değildir.

A) Doğru

B) Yanlış


Yayınlanma Tarihi: 2023-01-15 13:54:03

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