1. Binary sisteminde sadece hangi iki rakam kullanılabilir?
A)1 ve 2
B)0 ve 9
C)0 ve 1
D)1 ve 10
2. 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
3. Aşağıdakilerden hangisi bir sayı sistemi değildir?
A)Binary
B)Decimal
C)Hexadecimal
D)Keyboard
4. 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ı"
5. 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)
6. 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
7. 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
8. 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ı
9. 8 bitin bir araya gelmesiyle oluşan veri birimine ne isim verilir?
A)Kilobyte
B)Byte
C)Megabyte
D)Nibble
10. 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
11. 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
12. 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)
13. 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ı
14. 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
15. 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
16. 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ı
17. Bilgisayarın bir işlemi defalarca yapmasını sağlayan yapıya ne denir?
A)Input
B)Output
C)Bug
D)Loop
18. Python'da toplama işlemi yapmak için hangi sembol kullanılır?
A)-
B)*
C)+
D)/
19. 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
20. 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
21. 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
22. Binary sisteminde '11' sayısı, onluk (decimal) sistemde hangi sayıya eşittir?
A)2
B)3
C)4
D)11
23. 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"
24. 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
25. 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
26. Binary sisteminde '10' sayısı, onluk sistemde hangi sayıya eşittir?
A)1
B)5
C)2
D)10
27. 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
28. 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
29. Aşağıdakilerden hangisi bir değişkendir?
A)"Koş" komutu
B)"3" sayısı
C)"Puan"
D)"Çizgi çiz"
30. 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
31. 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
32. 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
33. Binary sisteminde '100' sayısı, onluk sistemde hangi sayıya eşittir?
A)4
B)8
C)10
D)100
34. 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)
35. Algoritmanın temel amacı nedir?
A)Bilgisayarı kapatmak
B)Bir problemi adım adım çözmek
C)Oyun oynamak
D)Resim çizmek
36. Python'daki hangi veri tipi metinleri saklamak için kullanılır?
A)int
B)float
C)str
D)bool
37. 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
38. 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ü
39. 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)
Cevap Anahtarı
1-C 2-A 3-D 4-C 5-B 6-B 7-D 8-A 9-B 10-A 11-B 12-C 13-B 14-B 15-C 16-D 17-D 18-C 19-B 20-C 21-B 22-D 23-A 24-C 25-B 26-C 27-C 28-C 29-C 30-C 31-B 32-B 33-A 34-A 35-B 36-C 37-D 38-B 39-A