[*] 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