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