1. Python'da bir değişkene tam sayı değeri atamak için aşağıdakilerden hangisi doğru bir kullanımdır?
A)int yas : 18
B)18 = yas
C)yas = 18
D)yas == 18
2. Aşağıdaki veri tiplerinden hangisi Python'da 'string' (metinsel) ifadeyi temsil eder?
A)True
B)"Merhaba"
C)5.0
D)100
3. Bir kod bloğunu belirli bir koşul sağlandığı sürece tekrar tekrar çalıştıran yapı hangisidir?
A)def
B)return
C)if
D)while
4. Python'da bir fonksiyon tanımlamak için kullanılan anahtar kelime hangisidir?
A)def
B)func
C)function
D)define
5. range(5) fonksiyonu hangi sayı aralığını üretir?
A)1, 2, 3, 4, 5
B)0, 1, 2, 3, 4, 5
C)1, 2, 3, 4
D)0, 1, 2, 3, 4
6. Bir fonksiyonun değer döndürmesini sağlayan komut hangisidir?
A)break
B)return
C)input
D)print
7. Liste içerisindeki her bir elemanı sırayla işlemek için en yaygın kullanılan döngü hangisidir?
A)switch
B)do-while
C)if-else
D)for
8. Aşağıdakilerden hangisi bir değişken ismi olarak kullanılamaz?
A)_sayi
B)toplam1
C)ogrenci_adi
D)1.sayi
9. Aşağıdaki operatörlerden hangisi 'eşit değil' kontrolü yapar?
10. Python'da yorum satırı başlatmak için hangi karakter kullanılır?
11. Döngüyü aniden durdurmak için kullanılan komut hangisidir?
A)stop
B)continue
C)next
D)break
12. Fonksiyon çağrılırken parantez içine yazılan değerlere ne ad verilir?
A)syntax
B)loop
C)parameter
D)variable
13. HTML'de bir web sayfasının başlık kısmını tanımlamak için kullanılan etiket hangisidir?
A)<h1>
B)<header>
C)<title>
D)<head>
14. CSS'te bir HTML elementinin dış boşluğunu (margin) belirlemek için kullanılan özellik hangisidir?
A)border
B)padding
C)spacing
D)margin
15. JavaScript'te bir değişken tanımlamak için kullanılan en modern anahtar kelime hangisidir?
A)let
B)var
C)define
D)int
16. HTML5 ile gelen, sayfa yapısını daha anlamlı hale getiren etiketlerden hangisi yanlıştır?
A)<section>
B)<container>
C)<nav>
D)<article>
17. CSS'te bir sınıfı (class) seçmek için kullanılan sembol hangisidir?
18. JavaScript'te konsola çıktı yazdırmak için kullanılan komut hangisidir?
A)print()
B)document.write()
C)window.alert()
D)console.log()
19. CSS'te yazı rengini değiştirmek için hangi özellik kullanılır?
A)text-style
B)color
C)font-color
D)background-color
20. HTML'de bir bağlantı (link) oluşturmak için kullanılan etiket hangisidir?
A)<link>
B)<url>
C)<href>
D)<a>
21. JavaScript'te bir fonksiyonu başlatmak için kullanılan doğru sözdizimi hangisidir?
A)call myFunction()
B)run myFunction()
C)function myFunction
D)myFunction()
22. CSS'te kutu modelinde (Box Model) içerik ile kenarlık arasındaki boşluğa ne ad verilir?
A)outline
B)padding
C)margin
D)border
23. JavaScript'te bir dizinin (array) uzunluğunu öğrenmek için hangi özellik kullanılır?
A)length
B)count
C)size
D)index
24. HTML'de sıralı bir liste oluşturmak için kullanılan etiket hangisidir?
A)<ol>
B)<dl>
C)<ul>
D)<li>
25. Bellekte ardışık hücrelerde tutulan ve sabit boyuta sahip olan veri yapısı hangisidir?
A)Array (Dizi)
B)Linked List
C)Queue
D)Stack
26. LIFO (Last In, First Out) prensibine göre çalışan veri yapısı hangisidir?
A)Linked List
B)Array
C)Stack
D)Queue
27. Sıraya ekleme işleminin (enqueue) yapıldığı ve FIFO (First In, First Out) prensibinin uygulandığı yapı hangisidir?
A)Stack
B)Linked List
C)Array
D)Queue
28. Bir Linked List yapısında her düğüm (node) içerisinde hangi iki temel bilgi bulunur?
A)Veri ve bir sonraki düğümün adresi
B)İndeks numarası ve veri
C)Stack pointer ve veri
D)Dizi boyutu ve veri
29. Dizilerde (Array) bir elemana doğrudan erişmek için kullanılan değer nedir?
A)Pointer
B)Value
C)Index
D)Address
30. Stack veri yapısında en üstteki elemanı çıkarmak için kullanılan işlem hangisidir?
A)Pop
B)Enqueue
C)Peek
D)Push
31. Aşağıdakilerden hangisi dinamik bir boyuta sahip olan veri yapısıdır?
A)Fixed Array
B)Linked List
C)Static Queue
D)Matrix
32. Bir kuyruk (Queue) yapısından eleman çıkarma işlemine ne ad verilir?
A)Pop
B)Dequeue
C)Insert
D)Push
33. Dizilerin (Array) en büyük avantajı nedir?
A)Bellek tasarrufu
B)Hızlı ekleme/silme
C)Dinamik boyutlandırma
D)Hızlı rastgele erişim
34. Stack yapısında eleman ekleme işlemine ne ad verilir?
A)Remove
B)Push
C)Enqueue
D)Dequeue
35. Linked List'in dizilere göre en temel dezavantajı nedir?
A)Sıralı tutulamaması
B)Eleman eklemenin çok yavaş olması
C)Hafızada fazladan yer kaplaması (pointerlar için)
D)Boyutunun sabit olması
36. Bir yazılımda 'Geri Al' (Undo) fonksiyonu hangi veri yapısı kullanılarak kolayca gerçekleştirilebilir?
A)Queue
B)Stack
C)Array
D)Linked List
37. Bir sınıfın (class) özelliklerini ve metodlarını başka bir sınıfa aktarması hangi OOP ilkesidir?
A)Encapsulation
B)Abstraction
C)Inheritance
D)Polymorphism
38. Nesnenin iç verilerini dış dünyadan gizleyip sadece belirlenen metodlarla erişilmesini sağlayan kavram hangisidir?
A)Inheritance
B)Overloading
C)Polymorphism
D)Encapsulation
39. Aynı isimli metodun farklı parametre sayıları veya tipleriyle tekrar tanımlanmasına ne ad verilir?
A)Interface
B)Overloading
C)Inheritance
D)Encapsulation
40. Bir sınıftan türetilen nesnelerin, farklı şekillerde davranabilme yeteneğine ne denir?
A)Encapsulation
B)Constructor
C)Polymorphism
D)Abstraction