50 soal BAB 1 dan 50 soal BAB 2
BAB
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 - Blok
set [skor] to (0) digunakan untuk ….
a. Menambah skor
b. Menyimpan jawaban
c. Mengatur nilai awal skor
d. Menghapus sprite
Jawaban: c - Dalam
game, skor berfungsi untuk ….
a. Menentukan siapa pemain yang menang
b. Menyembunyikan sprite
c. Mengatur musik
d. Menghapus data
Jawaban: a - 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 - Variabel
level digunakan untuk ….
a. Menyimpan skor pemain
b. Menentukan tingkat kesulitan permainan
c. Mengatur warna latar
d. Menjalankan suara
Jawaban: b - 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 - Timer
digunakan dalam game untuk ….
a. Mengatur jumlah sprite
b. Mengukur atau membatasi waktu bermain
c. Menambah level
d. Menghapus skor
Jawaban: b - 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 - Blok
repeat until <(waktu) = 0> artinya ….
a. Ulangi sampai waktu habis
b. Berhenti segera
c. Tambah skor terus
d. Tampilkan pesan
Jawaban: a - Operator
matematika dalam Scratch digunakan untuk ….
a. Mengatur warna
b. Menghitung atau membuat logika keputusan
c. Mengubah sprite
d. Menghapus background
Jawaban: b - Operator
> digunakan untuk ….
a. Menghapus nilai
b. Menentukan apakah suatu nilai lebih besar dari yang lain
c. Menambah angka
d. Menyimpan teks
Jawaban: b - Blok
if ... then digunakan untuk ….
a. Menjalankan kondisi tertentu jika syarat terpenuhi
b. Membuat sprite bergerak
c. Menghapus variabel
d. Menyembunyikan tampilan
Jawaban: a - Fungsi
wait (1) seconds adalah ….
a. Memberi jeda sebelum perintah berikutnya
b. Menghapus data
c. Mengatur level
d. Menambah kecepatan sprite
Jawaban: a - Variabel
skor sebaiknya diatur ke 0 saat ….
a. Game berakhir
b. Game dimulai
c. Sprite berubah
d. Level naik
Jawaban: b - 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 - 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 - Variabel
“Health” dalam game biasanya digunakan untuk ….
a. Menghitung skor
b. Menunjukkan nyawa atau energi pemain
c. Mengatur waktu
d. Mengganti background
Jawaban: b - Untuk
menampilkan nilai variabel di panggung, digunakan opsi ….
a. Show variable
b. Change variable
c. Delete variable
d. Add variable
Jawaban: a - Jika
skor = 100, maka ….
a. Pemain kalah
b. Pemain naik level
c. Permainan berhenti
d. Timer dimulai
Jawaban: b - Blok
set [level] to (1) digunakan untuk ….
a. Menambah level
b. Mengatur level awal game
c. Menghapus skor
d. Mengatur waktu
Jawaban: b - 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 - 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 - Variabel
timer di Scratch menghitung ….
a. Waktu sejak program dimulai
b. Skor akhir pemain
c. Jumlah sprite
d. Nilai acak
Jawaban: a - Operator
logika and berarti ….
a. Salah satu benar
b. Keduanya benar
c. Semua salah
d. Nilai acak
Jawaban: b - 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 - 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 - Untuk
mengulang aksi hingga kondisi tertentu terpenuhi digunakan blok ….
a. forever
b. repeat until
c. say
d. ask and wait
Jawaban: b - 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 - Jika
change [waktu] by (-1) dijalankan setiap detik, maka ….
a. Timer bertambah
b. Timer berkurang
c. Skor bertambah
d. Level naik
Jawaban: b - 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 - 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 - 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 - Untuk
memulai program, digunakan blok ….
a. when green flag clicked
b. forever
c. repeat until
d. wait (1)
Jawaban: a - Variabel
dapat berupa ….
a. Gambar dan sprite
b. Angka atau teks
c. Musik dan efek suara
d. Warna dan bentuk
Jawaban: b - Jika
pemain terkena musuh, biasanya skor ….
a. Bertambah
b. Berkurang
c. Tetap
d. Menjadi nol
Jawaban: b - 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 - Fungsi
broadcast [pesan] adalah ….
a. Mengirim sinyal untuk menjalankan skrip lain
b. Menghapus semua variabel
c. Menyembunyikan sprite
d. Mengubah tampilan
Jawaban: a - 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 - 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 - “Game
Over” biasanya muncul ketika ….
a. Skor mencapai 100
b. Waktu habis atau nyawa habis
c. Level bertambah
d. Sprite bergerak cepat
Jawaban: b - Dalam
game, feedback positif diberikan agar ….
a. Pemain bingung
b. Pemain termotivasi
c. Level menurun
d. Timer berhenti
Jawaban: b - 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 - 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 - 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 - 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 - 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 - 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 - 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 - Dalam
sistem “nyawa”, permainan berakhir saat ….
a. Nyawa = 0
b. Skor = 0
c. Waktu = 0
d. Level = 5
Jawaban: a - 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
- 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 - Blok
set [skor] to (0) digunakan untuk ….
a. Menambah skor
b. Menyimpan jawaban
c. Mengatur nilai awal skor
d. Menghapus sprite
Jawaban: c - Dalam
game, skor berfungsi untuk ….
a. Menentukan siapa pemain yang menang
b. Menyembunyikan sprite
c. Mengatur musik
d. Menghapus data
Jawaban: a - 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 - Variabel
level digunakan untuk ….
a. Menyimpan skor pemain
b. Menentukan tingkat kesulitan permainan
c. Mengatur warna latar
d. Menjalankan suara
Jawaban: b - 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 - Timer
digunakan dalam game untuk ….
a. Mengatur jumlah sprite
b. Mengukur atau membatasi waktu bermain
c. Menambah level
d. Menghapus skor
Jawaban: b - 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 - Blok
repeat until <(waktu) = 0> artinya ….
a. Ulangi sampai waktu habis
b. Berhenti segera
c. Tambah skor terus
d. Tampilkan pesan
Jawaban: a - Operator
matematika dalam Scratch digunakan untuk ….
a. Mengatur warna
b. Menghitung atau membuat logika keputusan
c. Mengubah sprite
d. Menghapus background
Jawaban: b - Operator
> digunakan untuk ….
a. Menghapus nilai
b. Menentukan apakah suatu nilai lebih besar dari yang lain
c. Menambah angka
d. Menyimpan teks
Jawaban: b - Blok
if ... then digunakan untuk ….
a. Menjalankan kondisi tertentu jika syarat terpenuhi
b. Membuat sprite bergerak
c. Menghapus variabel
d. Menyembunyikan tampilan
Jawaban: a - Fungsi
wait (1) seconds adalah ….
a. Memberi jeda sebelum perintah berikutnya
b. Menghapus data
c. Mengatur level
d. Menambah kecepatan sprite
Jawaban: a - Variabel
skor sebaiknya diatur ke 0 saat ….
a. Game berakhir
b. Game dimulai
c. Sprite berubah
d. Level naik
Jawaban: b - 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 - 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 - Variabel
“Health” dalam game biasanya digunakan untuk ….
a. Menghitung skor
b. Menunjukkan nyawa atau energi pemain
c. Mengatur waktu
d. Mengganti background
Jawaban: b - Untuk
menampilkan nilai variabel di panggung, digunakan opsi ….
a. Show variable
b. Change variable
c. Delete variable
d. Add variable
Jawaban: a - Jika
skor = 100, maka ….
a. Pemain kalah
b. Pemain naik level
c. Permainan berhenti
d. Timer dimulai
Jawaban: b - Blok
set [level] to (1) digunakan untuk ….
a. Menambah level
b. Mengatur level awal game
c. Menghapus skor
d. Mengatur waktu
Jawaban: b - 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 - 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 - Variabel
timer di Scratch menghitung ….
a. Waktu sejak program dimulai
b. Skor akhir pemain
c. Jumlah sprite
d. Nilai acak
Jawaban: a - Operator
logika and berarti ….
a. Salah satu benar
b. Keduanya benar
c. Semua salah
d. Nilai acak
Jawaban: b - 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 - 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 - Untuk
mengulang aksi hingga kondisi tertentu terpenuhi digunakan blok ….
a. forever
b. repeat until
c. say
d. ask and wait
Jawaban: b - 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 - Jika
change [waktu] by (-1) dijalankan setiap detik, maka ….
a. Timer bertambah
b. Timer berkurang
c. Skor bertambah
d. Level naik
Jawaban: b - 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 - 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 - 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 - Untuk
memulai program, digunakan blok ….
a. when green flag clicked
b. forever
c. repeat until
d. wait (1)
Jawaban: a - Variabel
dapat berupa ….
a. Gambar dan sprite
b. Angka atau teks
c. Musik dan efek suara
d. Warna dan bentuk
Jawaban: b - Jika
pemain terkena musuh, biasanya skor ….
a. Bertambah
b. Berkurang
c. Tetap
d. Menjadi nol
Jawaban: b - 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 - Fungsi
broadcast [pesan] adalah ….
a. Mengirim sinyal untuk menjalankan skrip lain
b. Menghapus semua variabel
c. Menyembunyikan sprite
d. Mengubah tampilan
Jawaban: a - 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 - 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 - “Game
Over” biasanya muncul ketika ….
a. Skor mencapai 100
b. Waktu habis atau nyawa habis
c. Level bertambah
d. Sprite bergerak cepat
Jawaban: b - Dalam
game, feedback positif diberikan agar ….
a. Pemain bingung
b. Pemain termotivasi
c. Level menurun
d. Timer berhenti
Jawaban: b - 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 - 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 - 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 - 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 - 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 - 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 - 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 - Dalam
sistem “nyawa”, permainan berakhir saat ….
a. Nyawa = 0
b. Skor = 0
c. Waktu = 0
d. Level = 5
Jawaban: a - 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
Post a Comment