1. Python'daki hangi veri tipi metinleri saklamak için kullanılır?
A)int
B)float
C)str
D)bool
2. Kütüphanede bir kitabı ismine göre alfabetik sırayla aramak, bilgisayar biliminde neyi temsil eder?
A)Veri girişi
B)Arama algoritması (Searching)
C)Hata ayıklama
D)Kod derleme
3. Bir şifre oluştururken 'Eğer şifre 8 karakterden kısa ise hata ver' kuralı hangi programlama mantığını kullanır?
A)Koşullu durum (If)
B)Döngü (Loop)
C)Hafıza (Memory)
D)Donanım (Hardware)
4. 8 bitin bir araya gelmesiyle oluşan veri birimine ne isim verilir?
A)Kilobyte
B)Byte
C)Megabyte
D)Nibble
5. Algoritmalar neden adım adım yazılmalıdır?
A)Bilgisayarın kafasının karışmaması için
B)Daha az elektrik harcaması için
C)Sadece uzmanlar anlasın diye
D)İnternet hızını artırmak için
6. Bilgisayarların verileri işlemek için kullandığı, sadece 0 ve 1 rakamlarından oluşan sayı sistemine ne ad verilir?
A)Binary
B)Decimal
C)Hexadecimal
D)Octal
7. Bir yemek tarifini takip etmek bilgisayar biliminde neye karşılık gelir?
A)Bir donanım parçasına
B)Bir algoritmaya
C)Bir işletim sistemine
D)Bir internet tarayıcısına
8. Bir arkadaşınızın evine gitmek için yol tarifi alıyorsunuz. 'Eğer kırmızı ışık yanarsa dur' ifadesi programlamada hangi yapıya örnektir?
A)Döngü (Loop)
B)Değişken (Variable)
C)Koşullu Durum (If-Else)
D)Hata Ayıklama (Debugging)
9. Bir döngü ne işe yarar?
A)Komutları rastgele sıralar
B)Bir işlemi bir kez yapar
C)Bir işlemi tekrar tekrar yapar
D)Sadece ses ekler
10. Sabah okula gitmek için 'kıyafet giymek' bir algoritma ise, bu işlemin en önemli kuralı nedir?
A)Adımların doğru sırada olması
B)Kıyafetlerin çok pahalı olması
C)Kıyafetlerin renk uyumu
D)Kıyafetlerin ütülü olması
11. Scratch'te "tekrar" bloğu ne işe yarar?
A)Bir komutu bir kez çalıştırır
B)Komutu durdurur
C)Komutu belirli sayıda tekrarlar
D)Komutu siler
12. Günlük hayatta kullandığımız 0'dan 9'a kadar olan rakamları içeren sayı sistemine ne denir?
A)Binary
B)Analog
C)Decimal
D)Kuantum
13. Python'da 'print' komutu ne işe yarar?
A)Değişken oluşturur
B)Ekrana bilgi yazdırır
C)Döngü başlatır
D)Toplama işlemi yapar
14. Aşağıdakilerden hangisi bir sayı sistemi değildir?
A)Binary
B)Decimal
C)Hexadecimal
D)Keyboard
15. Algoritma nedir?
A)Bir oyunun adı
B)Bir problemi çözmek için izlenen adımların sırası
C)Bir programlama dili
D)Bir bilgisayar markası
16. Python'da, 5 ile 3'ü toplamak için hangi kod doğrudur?
A)print(5 * 3)
B)print(5 + 3)
C)print(5 - 3)
D)print(5 / 3)
17. Bir değişkenin değeri nasıl değiştirilebilir?
A)Programı kapatarak
B)Yeni bir değer atayarak
C)Farenin sağ tuşuna basarak
D)Komutu silerek
18. Aşağıdakilerden hangisi bir algoritma örneği olamaz?
A)Çay demleme adımları
B)Bir matematik probleminin çözüm yolu
C)En sevdiğin rengin ne olduğu
D)Bir Lego setini kurma kılavuzu
19. Binary sisteminde sadece hangi iki rakam kullanılabilir?
A)1 ve 2
B)0 ve 9
C)0 ve 1
D)1 ve 10
20. Bir bilgisayar programında hata oluştuğunda, bu hatayı bulup düzeltme işlemine ne ad verilir?
A)Compiling
B)Debugging
C)Coding
D)Streaming
21. Bir oyunda 'puan' değişkeninin sürekli artması programlamada neyi temsil eder?
A)Donanım güncellemesi
B)Yapay zeka
C)Veri saklama ve işleme
D)İnternet bağlantısı
22. Binary sisteminde '100' sayısı, onluk sistemde hangi sayıya eşittir?
A)4
B)8
C)10
D)100
23. Scratch'te "eğer...ise" bloğu hangi kontrolü sağlar?
A)Sonsuz döngü
B)Koşullu durumu kontrol eder
C)Değişkeni sıfırlar
D)Karakteri gizler
24. Scratch'te bir karakterin hareket etmesini sağlamak için hangi blok kullanılır?
A)"10 adım git"
B)"Yazı yaz"
C)"Sesi değiştir"
D)"Renk değiştir"
25. Bilgisayar biliminde en küçük veri birimi olan, tek bir 0 veya 1 değerine ne denir?
A)Bit
B)Byte
C)Pixel
D)Gigabyte
26. Algoritmanın temel amacı nedir?
A)Bilgisayarı kapatmak
B)Bir problemi adım adım çözmek
C)Oyun oynamak
D)Resim çizmek
27. Binary sistemindeki '0' ve '1' değerleri, fiziksel olarak bilgisayar donanımında neyi temsil eder?
A)İşlemci hızı
B)Elektrik akımının kapalı (0) veya açık (1) olması
C)Ekran çözünürlüğü
D)İnternet bağlantı türü
28. Bilgisayarın bir işlemi defalarca yapmasını sağlayan yapıya ne denir?
A)Input
B)Output
C)Bug
D)Loop
29. Python'da bir değişken tanımlamak için hangisi doğrudur?
A)değişken: 5
B)var değişken = 5
C)değişken = 5
D)int değişken 5
30. Eğer bir bilgisayar 1 bitlik bir hafızaya sahip olsaydı, kaç farklı değeri (0 veya 1) tutabilirdi?
A)1
B)4
C)8
D)2
31. Bir sınıftaki 20 öğrencinin her birine tek tek kalem dağıtmak, programlamadaki hangi yapıya benzer?
A)If yapısı
B)Döngü (Loop)
C)Hata ayıklama
D)Değişken atama
32. Binary sisteminde '11' sayısı, onluk (decimal) sistemde hangi sayıya eşittir?
A)2
B)3
C)4
D)11
33. Bilgisayarlar neden bizim kullandığımız onluk sistem yerine binary sistemini kullanır?
A)Daha hızlı yazdığı için
B)Devrelerin sadece iki durumu (açık/kapalı) ayırt edebilmesi için
C)Daha az yer kapladığı için
D)Matematiksel olarak daha karmaşık olduğu için
34. Python'da toplama işlemi yapmak için hangi sembol kullanılır?
A)-
B)*
C)+
D)/
35. Scratch'te kod bloklarını çalıştırmak için genellikle hangi tuşa tıklanır?
A)Kırmızı bayrak
B)Yeşil bayrak
C)Mavi daire
D)Sarı yıldız
36. Binary sisteminde '10' sayısı, onluk sistemde hangi sayıya eşittir?
A)1
B)5
C)2
D)10
37. Diş fırçalama algoritmasında 'fırçayı ağzından çıkar' adımından sonra 'fırçayı yıka' adımına geçilmesi neyi ifade eder?
A)Sıralı işlem (Sequence)
B)Döngü (Loop)
C)Karar yapısı (Decision)
D)Veri girişi (Input)
38. Aşağıdakilerden hangisi bir değişkendir?
A)"Koş" komutu
B)"3" sayısı
C)"Puan"
D)"Çizgi çiz"
39. Scratch'te "sonsuz döngü" hangi blok ile yapılır?
A)"tekrar 10 kez"
B)"eğer...ise"
C)"devamlı tekrarla"
D)"rastgele sayı"