Thursday, November 13, 2025

๐Ÿ“˜ BAB 1 — 100 Soal Pilihan Ganda + Kunci Jawaban

๐Ÿ“˜ BAB 1 — 100 Soal Pilihan Ganda + Kunci Jawaban



1. Variabel dalam Scratch digunakan untuk…

A. Menjalankan suara
B. Menyimpan data yang dapat berubah
C. Mengubah warna sprite
D. Menambah kostum
Jawaban: B

2. Contoh variabel umum dalam game adalah…

A. Suara
B. Latar
C. Skor
D. Pesan
Jawaban: C

3. Untuk menambah skor, blok yang digunakan adalah…

A. set skor to
B. change skor by
C. show variable
D. add to skor
Jawaban: B

4. Timer biasanya digunakan untuk…

A. Mengubah background
B. Memberi waktu bermain
C. Mengganti sprite
D. Menghapus skrip
Jawaban: B

5. Level dalam game berfungsi untuk…

A. Menambah sprite
B. Mengatur tingkat kesulitan
C. Menambah suara
D. Menghapus skor
Jawaban: B

6. Blok untuk memulai permainan biasanya adalah…

A. when flag clicked
B. when key pressed
C. ask and wait
D. stop all
Jawaban: A

7. Jika skor mencapai 10 dan level bertambah, itu disebut…

A. Reset
B. Progression
C. Loop
D. Broadcast
Jawaban: B

8. Timer mundur biasanya menggunakan…

A. forever
B. repeat
C. repeat until
D. wait until
Jawaban: C

9. Variabel hanya dapat digunakan oleh…

A. Sprite tertentu
B. Semua sprite atau hanya satu, tergantung setelan
C. Panggung
D. Laptop tertentu
Jawaban: B

10. Untuk membuat loop tak hingga, digunakan blok…

A. repeat
B. repeat until
C. forever
D. wait
Jawaban: C

11. Operator logika AND digunakan untuk…

A. Dua kondisi harus benar
B. Salah satu kondisi benar
C. Semua kondisi salah
D. Menghapus variabel
Jawaban: A

12. Operator OR digunakan ketika…

A. Hanya satu kondisi boleh salah
B. Salah satu kondisi benar
C. Semua kondisi benar
D. Tidak ada kondisi
Jawaban: B

13. Untuk mengubah posisi sprite digunakan blok…

A. change x by
B. say
C. ask
D. show
Jawaban: A

14. Untuk memberi pesan ke sprite lain kita menggunakan…

A. variable
B. broadcast
C. ask
D. clone
Jawaban: B

15. Sistem nyawa pemain disimpan dalam…

A. Sprite
B. Variabel
C. Backdrop
D. Sound
Jawaban: B

16. Untuk membuat musuh semakin cepat setiap level naik, digunakan…

A. Control
B. Events
C. Operators
D. Variable
Jawaban: D

17. Ketika game berakhir, blok yang tepat adalah…

A. stop all
B. next costume
C. forever
D. broadcast start
Jawaban: A

18. Gerakan acak musuh memakai blok…

A. pick random
B. ask
C. join
D. stop
Jawaban: A

19. Agar skor terlihat di layar, digunakan blok…

A. show variable
B. hide variable
C. create clone
D. ask
Jawaban: A

20. Untuk menghilangkan tampilan variabel…

A. stop all
B. hide variable
C. say
D. delete
Jawaban: B

21. Jika waktu habis maka game…

A. restart
B. pause
C. selesai
D. tambah skor
Jawaban: C

22. Blok "if then" digunakan untuk…

A. Perulangan
B. Percabangan
C. Suara
D. Kostum
Jawaban: B

23. Untuk memulai skor dari 0, digunakan blok…

A. stop all
B. change skor
C. set skor to 0
D. add skor
Jawaban: C

24. Level naik saat…

A. Timer habis
B. Background berubah
C. Syarat tertentu terpenuhi
D. Sprite menghilang
Jawaban: C

25. Blok "wait 1 second" digunakan untuk…

A. Menunda aksi
B. Menghapus sprite
C. Mengulang program
D. Menambah level
Jawaban: A

26. Sistem game disebut dinamis jika…

A. Tidak berubah
B. Selalu berbeda
C. Tetap
D. Tidak pakai variabel
Jawaban: B

27. Agar musuh muncul terus, digunakan…

A. broadcast
B. repeat forever
C. next costume
D. ask
Jawaban: B

28. Variabel bisa berupa…

A. angka
B. teks
C. keduanya
D. suara
Jawaban: C

29. Untuk memundurkan waktu 1 detik…

A. +1
B. -1
C. ×2
D. ÷2
Jawaban: B

30. Operator "=" digunakan untuk…

A. Mengulang
B. Membandingkan nilai
C. Membuat sprite
D. Merekam suara
Jawaban: B

31. Jika pemain menyentuh musuh, biasanya…

A. skor naik
B. tingkat naik
C. nyawa berkurang
D. waktu bertambah
Jawaban: C

32. Untuk mengganti baju sprite…

A. change size
B. switch costume
C. repeat
D. broadcast
Jawaban: B

33. Posisi acak sprite menggunakan…

A. pick random
B. modulo
C. join
D. length of
Jawaban: A

34. Sistem skor negatif terjadi saat…

A. jawab benar
B. menang
C. gagal melakukan tugas
D. timer naik
Jawaban: C

35. Loop digunakan agar…

A. Game mati
B. Perintah berjalan terus
C. Sprite menghilang
D. Background hilang
Jawaban: B

36. Untuk membuat clone musuh…

A. create clone
B. delete clone
C. broadcast
D. say
Jawaban: A

37. Layar permainan disebut…

A. stage
B. block
C. list
D. variable
Jawaban: A

38. Agar clone hilang setelah menyentuh pemain…

A. stop all
B. delete this clone
C. hide
D. wait
Jawaban: B

39. Timer akan berhenti jika…

A. skor naik
B. waktu = 0
C. clone hilang
D. sprite berbicara
Jawaban: B

40. Sistem yang mengubah kecepatan musuh disebut…

A. display
B. difficulty scaling
C. background
D. variable reset
Jawaban: B

41. Untuk memindahkan sprite ke koordinat tertentu…

A. go to x y
B. move 10 steps
C. glide
D. show
Jawaban: A

42. Sistem pause dapat dibuat dengan…

A. hide variable
B. broadcast
C. stop all
D. wait
Jawaban: B

43. Blok “touching color” termasuk kategori…

A. Variable
B. Events
C. Sensing
D. Looks
Jawaban: C

44. Perubahan kostum cepat disebut…

A. glitch
B. animasi
C. looping
D. broadcast
Jawaban: B

45. Saat game mulai, variabel harus…

A. dihapus
B. di-reset
C. di-hide
D. disembunyikan
Jawaban: B

46. Untuk suara latar digunakan blok…

A. play sound
B. change size
C. go to
D. ask
Jawaban: A

47. Restart game memerlukan…

A. reset variabel
B. broadcast
C. positioning sprite
D. semua benar
Jawaban: D

48. Event keyboard terletak di kategori…

A. Motion
B. Events
C. Looks
D. Sound
Jawaban: B

49. Musuh bergerak mengikuti pemain menggunakan…

A. glide
B. go to (sprite)
C. say
D. ask
Jawaban: B

50. Untuk mengakhiri game secara total…

A. stop script
B. stop all
C. pause
D. delete
Jawaban: B


๐Ÿ“— BAB 2 — 50 Soal Pilihan Ganda + Kunci Jawaban

1. Blok utama untuk memulai kuis adalah…

A. when key pressed
B. ask and wait
C. show variable
D. switch costume
Jawaban: B

2. Jawaban dari blok "ask" disimpan dalam variabel…

A. score
B. answer
C. level
D. hasil
Jawaban: B

3. Validasi jawaban menggunakan operator…

A. +
B. join
C. =
D. length of
Jawaban: C

4. Kuis bisa menilai benar/salah menggunakan blok…

A. say
B. ask
C. if-else
D. forever
Jawaban: C

5. Kuis yang memiliki banyak pertanyaan sebaiknya menggunakan…

A. list
B. motion
C. costume
D. sound
Jawaban: A

6. Untuk menambah skor kuis…

A. change skor by 1
B. say skor
C. add skor
D. join skor
Jawaban: A

7. Suara respon benar dapat dibuat dengan…

A. broadcast
B. play sound
C. say
D. repeat
Jawaban: B

8. List berfungsi sebagai…

A. bank soal
B. penghapus variabel
C. background
D. timer
Jawaban: A

9. Untuk menampilkan list di layar digunakan…

A. show list
B. add list
C. answer
D. clear
Jawaban: A

10. Iterasi pertanyaan dilakukan dengan blok…

A. forever
B. repeat
C. if
D. events
Jawaban: B

11. Jika jawaban benar maka…

A. skor bertambah
B. list bertambah
C. suara mati
D. sprite berhenti
Jawaban: A

12. Jika jawab salah maka…

A. skor bertambah
B. skor tetap
C. skor reset
D. game selesai
Jawaban: B

13. Kuis dengan pilihan A/B/C menggunakan…

A. key pressed
B. go to
C. clone
D. list
Jawaban: A

14. Untuk memberi umpan balik visual digunakan…

A. say
B. change costume
C. repeat
D. operator
Jawaban: B

15. Timer pada kuis digunakan untuk…

A. Batas waktu menjawab
B. Mengubah warna
C. Menambah sprite
D. Menambah list
Jawaban: A

16. Penyimpanan jawaban benar idealnya dalam…

A. variable
B. stage
C. list
D. sound
Jawaban: C

17. Model kuis dua pemain memerlukan…

A. dua sprite
B. dua variabel skor
C. dua list
D. semua benar
Jawaban: D

18. Tanda bahwa kuis selesai yaitu…

A. stop all
B. list terhapus
C. skor = 0
D. sprite hilang
Jawaban: A

19. Pertanyaan acak bisa dibuat menggunakan…

A. list + pick random
B. repeat
C. join
D. sound
Jawaban: A

20. Untuk menyimpan pertanyaan dan jawaban terpisah digunakan…

A. dua list
B. dua sprite
C. dua stage
D. dua operator
Jawaban: A

21. Blok “join” digunakan untuk…

A. menggabungkan teks
B. menambah skor
C. memainkan suara
D. memilih sprite
Jawaban: A

22. Untuk menampilkan skor akhir digunakan…

A. say
B. broadcast
C. switch backdrop
D. clear
Jawaban: A

23. Kuis cocok untuk melatih…

A. logika
B. warna
C. kostum
D. suara
Jawaban: A

24. Untuk mengecek panjang list digunakan…

A. length of
B. join
C. set
D. wait
Jawaban: A

25. Untuk menambah item ke list…

A. set
B. add
C. join
D. ask
Jawaban: B

26. Untuk menghapus seluruh isi list…

A. clear list
B. delete clone
C. reset
D. hide
Jawaban: A

27. Jika pertanyaan perlu diulang, digunakan…

A. repeat
B. forever
C. if
D. glide
Jawaban: A

28. Fitur multimedia pada kuis adalah…

A. suara, gambar, animasi
B. variabel
C. list
D. operator
Jawaban: A

29. Untuk mengecek jawaban kapital atau tidak…

A. gunakan lower-case list
B. gunakan operator OR
C. keduanya
D. tidak bisa
Jawaban: C

30. Kuis bisa dimulai dengan…

A. when flag clicked
B. touching
C. sound
D. join
Jawaban: A

31. Agar pemain tidak bisa menjawab sebelum siap…

A. gunakan broadcast start
B. hide sprite
C. stop script
D. wait
Jawaban: A

32. Kuis matematika cocok menggunakan…

A. operator + - × ÷
B. looks
C. sound
D. clone
Jawaban: A

33. Untuk menampilkan nilai jawaban pemain…

A. say answer
B. change size
C. switch costume
D. add
Jawaban: A

34. Jika list pertanyaan berjumlah 10, perulangan harus…

A. repeat 10
B. repeat 5
C. forever
D. if
Jawaban: A

35. Setelah semua pertanyaan selesai…

A. tampilkan pesan akhir
B. ulang dari awal
C. hapus block
D. ganti sprite
Jawaban: A

36. Untuk kuis vocabulary menggunakan…

A. text list
B. motion
C. music
D. looks
Jawaban: A

37. Untuk kuis tebak gambar digunakan…

A. costumes
B. sound
C. operator
D. join
Jawaban: A

38. Jawaban pemain yang salah bisa diberi efek…

A. shake
B. play wrong sound
C. backdrop merah
D. semua benar
Jawaban: D

39. Input keyboard termasuk kategori…

A. sensing
B. looks
C. sound
D. motion
Jawaban: A

40. Kuis audio memerlukan…

A. play sound before ask
B. join
C. clone
D. looks
Jawaban: A

41. Untuk menyimpan total pertanyaan…

A. variabel
B. list
C. event
D. sound
Jawaban: A

42. Pilihan bergambar dapat dibuat dengan…

A. sprite tambahan
B. list
C. sound
D. variable
Jawaban: A

43. Untuk campuran angka dan teks digunakan…

A. join
B. sound
C. delete
D. clear
Jawaban: A

44. Jika ingin melompat ke pertanyaan tertentu…

A. ambil indeks list
B. hapus blok
C. perbesar sprite
D. ganti warna
Jawaban: A

45. Untuk kuis dengan batas waktu tiap soal…

A. timer per soal
B. stop all
C. clear
D. change color
Jawaban: A

46. Untuk menampilkan list jawaban…

A. show list
B. say
C. rotate
D. broadcast
Jawaban: A

47. Agar pertanyaan tidak repeat dua kali…

A. hapus dari list setelah ditanya
B. sembunyikan jawaban
C. stop script
D. reset variabel
Jawaban: A

48. Blok “contains” berguna untuk…

A. mengecek apakah teks mengandung kata tertentu
B. reset variabel
C. menghapus list
D. mengganti sprite
Jawaban: A

49. Untuk menampilkan skor sambil berjalan…

A. show variable
B. stop all
C. wait
D. join
Jawaban: A

50. Kuis dapat diakhiri dengan pesan…

A. “Terima kasih telah bermain!”
B. “Game Over!”
C. “Selesai!”
D. Semua benar
Jawaban: D

2 comments:

  1. latihan soalnya bagus dan melatih berpikir kritis ๐Ÿ˜ฎ๐Ÿ˜ฎ๐Ÿ˜ฎ๐Ÿ˜ฏ

    ReplyDelete

๐Ÿ“˜ BAB 1 — 100 Soal Pilihan Ganda + Kunci Jawaban

๐Ÿ“˜ BAB 1 — 100 Soal Pilihan Ganda + Kunci Jawaban 1. Variabel dalam Scratch digunakan untuk… A. Menjalankan suara B. Menyimpan data yang...