50 soal BAB 1 dan 50 soal BAB 2

 

BAB 1

  1. Fungsi utama variabel dalam Scratch adalah ….
    a. Menyimpan gambar
    b. Menyimpan informasi seperti angka atau teks
    c. Mengubah warna sprite
    d. Mengatur ukuran layar
    Jawaban: b
  2. Blok set [skor] to (0) digunakan untuk ….
    a. Menambah skor
    b. Menyimpan jawaban
    c. Mengatur nilai awal skor
    d. Menghapus sprite
    Jawaban: c
  3. Dalam game, skor berfungsi untuk ….
    a. Menentukan siapa pemain yang menang
    b. Menyembunyikan sprite
    c. Mengatur musik
    d. Menghapus data
    Jawaban: a
  4. Blok change [skor] by (10) berarti ….
    a. Mengubah nama skor
    b. Menambah skor sebanyak 10 poin
    c. Mengatur ulang skor menjadi 10
    d. Menghapus variabel skor
    Jawaban: b
  5. Variabel level digunakan untuk ….
    a. Menyimpan skor pemain
    b. Menentukan tingkat kesulitan permainan
    c. Mengatur warna latar
    d. Menjalankan suara
    Jawaban: b
  6. Agar game lebih menantang, level biasanya ….
    a. Turun seiring waktu
    b. Bertambah ketika skor meningkat
    c. Tidak pernah berubah
    d. Ditentukan secara acak
    Jawaban: b
  7. Timer digunakan dalam game untuk ….
    a. Mengatur jumlah sprite
    b. Mengukur atau membatasi waktu bermain
    c. Menambah level
    d. Menghapus skor
    Jawaban: b
  8. Untuk membuat hitung mundur dari 30 detik, digunakan blok ….
    a. set [waktu] to (30)
    b. wait (30) seconds
    c. change [skor] by (30)
    d. forever
    Jawaban: a
  9. Blok repeat until <(waktu) = 0> artinya ….
    a. Ulangi sampai waktu habis
    b. Berhenti segera
    c. Tambah skor terus
    d. Tampilkan pesan
    Jawaban: a
  10. Operator matematika dalam Scratch digunakan untuk ….
    a. Mengatur warna
    b. Menghitung atau membuat logika keputusan
    c. Mengubah sprite
    d. Menghapus background
    Jawaban: b
  11. Operator > digunakan untuk ….
    a. Menghapus nilai
    b. Menentukan apakah suatu nilai lebih besar dari yang lain
    c. Menambah angka
    d. Menyimpan teks
    Jawaban: b
  12. Blok if ... then digunakan untuk ….
    a. Menjalankan kondisi tertentu jika syarat terpenuhi
    b. Membuat sprite bergerak
    c. Menghapus variabel
    d. Menyembunyikan tampilan
    Jawaban: a
  13. Fungsi wait (1) seconds adalah ….
    a. Memberi jeda sebelum perintah berikutnya
    b. Menghapus data
    c. Mengatur level
    d. Menambah kecepatan sprite
    Jawaban: a
  14. Variabel skor sebaiknya diatur ke 0 saat ….
    a. Game berakhir
    b. Game dimulai
    c. Sprite berubah
    d. Level naik
    Jawaban: b
  15. Untuk menambah kesulitan game setiap naik level, bisa dilakukan dengan ….
    a. Menambah kecepatan musuh
    b. Mengurangi skor
    c. Menyembunyikan sprite
    d. Menghapus semua variabel
    Jawaban: a
  16. Fungsi utama blok forever adalah ….
    a. Mengulang perintah tanpa henti selama game berjalan
    b. Menghapus sprite
    c. Mengatur ulang nilai
    d. Menampilkan pertanyaan
    Jawaban: a
  17. Variabel “Health” dalam game biasanya digunakan untuk ….
    a. Menghitung skor
    b. Menunjukkan nyawa atau energi pemain
    c. Mengatur waktu
    d. Mengganti background
    Jawaban: b
  18. Untuk menampilkan nilai variabel di panggung, digunakan opsi ….
    a. Show variable
    b. Change variable
    c. Delete variable
    d. Add variable
    Jawaban: a
  19. Jika skor = 100, maka ….
    a. Pemain kalah
    b. Pemain naik level
    c. Permainan berhenti
    d. Timer dimulai
    Jawaban: b
  20. Blok set [level] to (1) digunakan untuk ….
    a. Menambah level
    b. Mengatur level awal game
    c. Menghapus skor
    d. Mengatur waktu
    Jawaban: b
  21. Jika ingin menaikkan level setiap skor kelipatan 50, maka gunakan kondisi ….
    a. <(skor) = (50)>
    b. <(skor mod 50) = 0>
    c. <(skor) < (50)>
    d. <(skor) > (50)>
    Jawaban: b
  22. Dalam game, semakin tinggi level berarti ….
    a. Musuh makin lambat
    b. Tantangan makin sulit
    c. Skor direset ke 0
    d. Waktu makin lama
    Jawaban: b
  23. Variabel timer di Scratch menghitung ….
    a. Waktu sejak program dimulai
    b. Skor akhir pemain
    c. Jumlah sprite
    d. Nilai acak
    Jawaban: a
  24. Operator logika and berarti ….
    a. Salah satu benar
    b. Keduanya benar
    c. Semua salah
    d. Nilai acak
    Jawaban: b
  25. Fungsi blok say [Waktu habis!] for (2) seconds adalah ….
    a. Mengubah teks sprite
    b. Menampilkan pesan selama 2 detik
    c. Mengatur level
    d. Menghapus variabel
    Jawaban: b
  26. Apa yang terjadi jika wait (1) dihapus dari timer?
    a. Timer berhenti
    b. Waktu berkurang terlalu cepat
    c. Tidak ada efek
    d. Level tidak naik
    Jawaban: b
  27. Untuk mengulang aksi hingga kondisi tertentu terpenuhi digunakan blok ….
    a. forever
    b. repeat until
    c. say
    d. ask and wait
    Jawaban: b
  28. Dalam game “Tangkap Bintang”, skor biasanya bertambah ketika ….
    a. Pemain menangkap bintang
    b. Pemain diam saja
    c. Sprite berubah warna
    d. Waktu habis
    Jawaban: a
  29. Jika change [waktu] by (-1) dijalankan setiap detik, maka ….
    a. Timer bertambah
    b. Timer berkurang
    c. Skor bertambah
    d. Level naik
    Jawaban: b
  30. Untuk memberi efek “Game Over” saat waktu habis, digunakan ….
    a. Kondisi if <(waktu) = 0> then
    b. forever
    c. change skor by
    d. hide variable
    Jawaban: a
  31. Operator or digunakan untuk ….
    a. Menggabungkan dua kondisi; cukup salah satu benar
    b. Menjalankan dua perintah sekaligus
    c. Menghapus kondisi
    d. Mengatur suara
    Jawaban: a
  32. Dalam Scratch, blok set [variabel] to [nilai] artinya ….
    a. Menghapus variabel
    b. Memberi nilai awal pada variabel
    c. Menambah variabel
    d. Menyimpan sprite
    Jawaban: b
  33. Untuk memulai program, digunakan blok ….
    a. when green flag clicked
    b. forever
    c. repeat until
    d. wait (1)
    Jawaban: a
  34. Variabel dapat berupa ….
    a. Gambar dan sprite
    b. Angka atau teks
    c. Musik dan efek suara
    d. Warna dan bentuk
    Jawaban: b
  35. Jika pemain terkena musuh, biasanya skor ….
    a. Bertambah
    b. Berkurang
    c. Tetap
    d. Menjadi nol
    Jawaban: b
  36. Variabel nyawa dapat dikurangi dengan blok ….
    a. change [nyawa] by (-1)
    b. set [nyawa] to (1)
    c. wait (1) seconds
    d. say “nyawa habis”
    Jawaban: a
  37. Fungsi broadcast [pesan] adalah ….
    a. Mengirim sinyal untuk menjalankan skrip lain
    b. Menghapus semua variabel
    c. Menyembunyikan sprite
    d. Mengubah tampilan
    Jawaban: a
  38. Blok if <(skor) > (100)> then change [level] by (1) digunakan untuk ….
    a. Menghapus skor
    b. Menaikkan level setelah skor mencapai 100
    c. Menambah waktu
    d. Menyimpan teks
    Jawaban: b
  39. Apa yang terjadi jika forever diganti repeat (10)?
    a. Program hanya mengulang 10 kali
    b. Program berjalan selamanya
    c. Tidak berfungsi
    d. Terjadi kesalahan
    Jawaban: a
  40. “Game Over” biasanya muncul ketika ….
    a. Skor mencapai 100
    b. Waktu habis atau nyawa habis
    c. Level bertambah
    d. Sprite bergerak cepat
    Jawaban: b
  41. Dalam game, feedback positif diberikan agar ….
    a. Pemain bingung
    b. Pemain termotivasi
    c. Level menurun
    d. Timer berhenti
    Jawaban: b
  42. Apa tujuan menggunakan operator logika dalam game?
    a. Mengatur kondisi dan keputusan dalam program
    b. Menambah warna
    c. Membuat sprite baru
    d. Menghapus blok
    Jawaban: a
  43. Dalam Scratch, pengulangan tanpa henti sebaiknya digunakan untuk ….
    a. Gerakan yang terus berlangsung selama permainan
    b. Timer yang berhenti
    c. Soal tunggal
    d. Umpan balik jawaban
    Jawaban: a
  44. Blok wait (1) seconds sering digunakan dalam timer agar ….
    a. Perubahan waktu terjadi tiap detik
    b. Waktu langsung habis
    c. Level naik
    d. Sprite berhenti
    Jawaban: a
  45. Jika skor bertambah setiap menangkap objek, maka jenis operator yang digunakan adalah ….
    a. Operator logika
    b. Operator aritmatika
    c. Operator warna
    d. Operator teks
    Jawaban: b
  46. Dalam proyek game, blok show variable [skor] digunakan untuk ….
    a. Menyembunyikan skor
    b. Menampilkan skor di panggung
    c. Menghapus nilai skor
    d. Mengubah sprite
    Jawaban: b
  47. Blok hide variable [level] berfungsi untuk ….
    a. Menyembunyikan tampilan level di layar
    b. Menghapus variabel level
    c. Mengatur nilai level
    d. Menambah skor
    Jawaban: a
  48. Jika set [waktu] to (0) diletakkan di awal permainan, maka ….
    a. Timer tidak berjalan
    b. Timer langsung habis
    c. Timer berhenti di tengah
    d. Timer mulai dari 0
    Jawaban: b
  49. Dalam sistem “nyawa”, permainan berakhir saat ….
    a. Nyawa = 0
    b. Skor = 0
    c. Waktu = 0
    d. Level = 5
    Jawaban: a
  50. Inti pembelajaran bab ini adalah ….
    a. Membuat game dengan skor, level, dan timer menggunakan variabel dan logika
    b. Membuat animasi saja
    c. Menggambar sprite
    d. Membuat musik
    Jawaban: a

                BAB 2

  1. Fungsi utama variabel dalam Scratch adalah ….
    a. Menyimpan gambar
    b. Menyimpan informasi seperti angka atau teks
    c. Mengubah warna sprite
    d. Mengatur ukuran layar
    Jawaban: b
  2. Blok set [skor] to (0) digunakan untuk ….
    a. Menambah skor
    b. Menyimpan jawaban
    c. Mengatur nilai awal skor
    d. Menghapus sprite
    Jawaban: c
  3. Dalam game, skor berfungsi untuk ….
    a. Menentukan siapa pemain yang menang
    b. Menyembunyikan sprite
    c. Mengatur musik
    d. Menghapus data
    Jawaban: a
  4. Blok change [skor] by (10) berarti ….
    a. Mengubah nama skor
    b. Menambah skor sebanyak 10 poin
    c. Mengatur ulang skor menjadi 10
    d. Menghapus variabel skor
    Jawaban: b
  5. Variabel level digunakan untuk ….
    a. Menyimpan skor pemain
    b. Menentukan tingkat kesulitan permainan
    c. Mengatur warna latar
    d. Menjalankan suara
    Jawaban: b
  6. Agar game lebih menantang, level biasanya ….
    a. Turun seiring waktu
    b. Bertambah ketika skor meningkat
    c. Tidak pernah berubah
    d. Ditentukan secara acak
    Jawaban: b
  7. Timer digunakan dalam game untuk ….
    a. Mengatur jumlah sprite
    b. Mengukur atau membatasi waktu bermain
    c. Menambah level
    d. Menghapus skor
    Jawaban: b
  8. Untuk membuat hitung mundur dari 30 detik, digunakan blok ….
    a. set [waktu] to (30)
    b. wait (30) seconds
    c. change [skor] by (30)
    d. forever
    Jawaban: a
  9. Blok repeat until <(waktu) = 0> artinya ….
    a. Ulangi sampai waktu habis
    b. Berhenti segera
    c. Tambah skor terus
    d. Tampilkan pesan
    Jawaban: a
  10. Operator matematika dalam Scratch digunakan untuk ….
    a. Mengatur warna
    b. Menghitung atau membuat logika keputusan
    c. Mengubah sprite
    d. Menghapus background
    Jawaban: b
  11. Operator > digunakan untuk ….
    a. Menghapus nilai
    b. Menentukan apakah suatu nilai lebih besar dari yang lain
    c. Menambah angka
    d. Menyimpan teks
    Jawaban: b
  12. Blok if ... then digunakan untuk ….
    a. Menjalankan kondisi tertentu jika syarat terpenuhi
    b. Membuat sprite bergerak
    c. Menghapus variabel
    d. Menyembunyikan tampilan
    Jawaban: a
  13. Fungsi wait (1) seconds adalah ….
    a. Memberi jeda sebelum perintah berikutnya
    b. Menghapus data
    c. Mengatur level
    d. Menambah kecepatan sprite
    Jawaban: a
  14. Variabel skor sebaiknya diatur ke 0 saat ….
    a. Game berakhir
    b. Game dimulai
    c. Sprite berubah
    d. Level naik
    Jawaban: b
  15. Untuk menambah kesulitan game setiap naik level, bisa dilakukan dengan ….
    a. Menambah kecepatan musuh
    b. Mengurangi skor
    c. Menyembunyikan sprite
    d. Menghapus semua variabel
    Jawaban: a
  16. Fungsi utama blok forever adalah ….
    a. Mengulang perintah tanpa henti selama game berjalan
    b. Menghapus sprite
    c. Mengatur ulang nilai
    d. Menampilkan pertanyaan
    Jawaban: a
  17. Variabel “Health” dalam game biasanya digunakan untuk ….
    a. Menghitung skor
    b. Menunjukkan nyawa atau energi pemain
    c. Mengatur waktu
    d. Mengganti background
    Jawaban: b
  18. Untuk menampilkan nilai variabel di panggung, digunakan opsi ….
    a. Show variable
    b. Change variable
    c. Delete variable
    d. Add variable
    Jawaban: a
  19. Jika skor = 100, maka ….
    a. Pemain kalah
    b. Pemain naik level
    c. Permainan berhenti
    d. Timer dimulai
    Jawaban: b
  20. Blok set [level] to (1) digunakan untuk ….
    a. Menambah level
    b. Mengatur level awal game
    c. Menghapus skor
    d. Mengatur waktu
    Jawaban: b
  21. Jika ingin menaikkan level setiap skor kelipatan 50, maka gunakan kondisi ….
    a. <(skor) = (50)>
    b. <(skor mod 50) = 0>
    c. <(skor) < (50)>
    d. <(skor) > (50)>
    Jawaban: b
  22. Dalam game, semakin tinggi level berarti ….
    a. Musuh makin lambat
    b. Tantangan makin sulit
    c. Skor direset ke 0
    d. Waktu makin lama
    Jawaban: b
  23. Variabel timer di Scratch menghitung ….
    a. Waktu sejak program dimulai
    b. Skor akhir pemain
    c. Jumlah sprite
    d. Nilai acak
    Jawaban: a
  24. Operator logika and berarti ….
    a. Salah satu benar
    b. Keduanya benar
    c. Semua salah
    d. Nilai acak
    Jawaban: b
  25. Fungsi blok say [Waktu habis!] for (2) seconds adalah ….
    a. Mengubah teks sprite
    b. Menampilkan pesan selama 2 detik
    c. Mengatur level
    d. Menghapus variabel
    Jawaban: b
  26. Apa yang terjadi jika wait (1) dihapus dari timer?
    a. Timer berhenti
    b. Waktu berkurang terlalu cepat
    c. Tidak ada efek
    d. Level tidak naik
    Jawaban: b
  27. Untuk mengulang aksi hingga kondisi tertentu terpenuhi digunakan blok ….
    a. forever
    b. repeat until
    c. say
    d. ask and wait
    Jawaban: b
  28. Dalam game “Tangkap Bintang”, skor biasanya bertambah ketika ….
    a. Pemain menangkap bintang
    b. Pemain diam saja
    c. Sprite berubah warna
    d. Waktu habis
    Jawaban: a
  29. Jika change [waktu] by (-1) dijalankan setiap detik, maka ….
    a. Timer bertambah
    b. Timer berkurang
    c. Skor bertambah
    d. Level naik
    Jawaban: b
  30. Untuk memberi efek “Game Over” saat waktu habis, digunakan ….
    a. Kondisi if <(waktu) = 0> then
    b. forever
    c. change skor by
    d. hide variable
    Jawaban: a
  31. Operator or digunakan untuk ….
    a. Menggabungkan dua kondisi; cukup salah satu benar
    b. Menjalankan dua perintah sekaligus
    c. Menghapus kondisi
    d. Mengatur suara
    Jawaban: a
  32. Dalam Scratch, blok set [variabel] to [nilai] artinya ….
    a. Menghapus variabel
    b. Memberi nilai awal pada variabel
    c. Menambah variabel
    d. Menyimpan sprite
    Jawaban: b
  33. Untuk memulai program, digunakan blok ….
    a. when green flag clicked
    b. forever
    c. repeat until
    d. wait (1)
    Jawaban: a
  34. Variabel dapat berupa ….
    a. Gambar dan sprite
    b. Angka atau teks
    c. Musik dan efek suara
    d. Warna dan bentuk
    Jawaban: b
  35. Jika pemain terkena musuh, biasanya skor ….
    a. Bertambah
    b. Berkurang
    c. Tetap
    d. Menjadi nol
    Jawaban: b
  36. Variabel nyawa dapat dikurangi dengan blok ….
    a. change [nyawa] by (-1)
    b. set [nyawa] to (1)
    c. wait (1) seconds
    d. say “nyawa habis”
    Jawaban: a
  37. Fungsi broadcast [pesan] adalah ….
    a. Mengirim sinyal untuk menjalankan skrip lain
    b. Menghapus semua variabel
    c. Menyembunyikan sprite
    d. Mengubah tampilan
    Jawaban: a
  38. Blok if <(skor) > (100)> then change [level] by (1) digunakan untuk ….
    a. Menghapus skor
    b. Menaikkan level setelah skor mencapai 100
    c. Menambah waktu
    d. Menyimpan teks
    Jawaban: b
  39. Apa yang terjadi jika forever diganti repeat (10)?
    a. Program hanya mengulang 10 kali
    b. Program berjalan selamanya
    c. Tidak berfungsi
    d. Terjadi kesalahan
    Jawaban: a
  40. “Game Over” biasanya muncul ketika ….
    a. Skor mencapai 100
    b. Waktu habis atau nyawa habis
    c. Level bertambah
    d. Sprite bergerak cepat
    Jawaban: b
  41. Dalam game, feedback positif diberikan agar ….
    a. Pemain bingung
    b. Pemain termotivasi
    c. Level menurun
    d. Timer berhenti
    Jawaban: b
  42. Apa tujuan menggunakan operator logika dalam game?
    a. Mengatur kondisi dan keputusan dalam program
    b. Menambah warna
    c. Membuat sprite baru
    d. Menghapus blok
    Jawaban: a
  43. Dalam Scratch, pengulangan tanpa henti sebaiknya digunakan untuk ….
    a. Gerakan yang terus berlangsung selama permainan
    b. Timer yang berhenti
    c. Soal tunggal
    d. Umpan balik jawaban
    Jawaban: a
  44. Blok wait (1) seconds sering digunakan dalam timer agar ….
    a. Perubahan waktu terjadi tiap detik
    b. Waktu langsung habis
    c. Level naik
    d. Sprite berhenti
    Jawaban: a
  45. Jika skor bertambah setiap menangkap objek, maka jenis operator yang digunakan adalah ….
    a. Operator logika
    b. Operator aritmatika
    c. Operator warna
    d. Operator teks
    Jawaban: b
  46. Dalam proyek game, blok show variable [skor] digunakan untuk ….
    a. Menyembunyikan skor
    b. Menampilkan skor di panggung
    c. Menghapus nilai skor
    d. Mengubah sprite
    Jawaban: b
  47. Blok hide variable [level] berfungsi untuk ….
    a. Menyembunyikan tampilan level di layar
    b. Menghapus variabel level
    c. Mengatur nilai level
    d. Menambah skor
    Jawaban: a
  48. Jika set [waktu] to (0) diletakkan di awal permainan, maka ….
    a. Timer tidak berjalan
    b. Timer langsung habis
    c. Timer berhenti di tengah
    d. Timer mulai dari 0
    Jawaban: b
  49. Dalam sistem “nyawa”, permainan berakhir saat ….
    a. Nyawa = 0
    b. Skor = 0
    c. Waktu = 0
    d. Level = 5
    Jawaban: a
  50. Inti pembelajaran bab ini adalah ….
    a. Membuat game dengan skor, level, dan timer menggunakan variabel dan logika
    b. Membuat animasi saja
    c. Menggambar sprite
    d. Membuat musik
    Jawaban: a

 

Comments

Popular posts from this blog

Belajar Coding dan Kecerdasan Buatan (AI)

Perayaan Maulid Nabi 2025

100 soal Informatika