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