wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

25 Soal Pilihan Ganda Scratch (Tingkat Sulit) + Kunci Jawaban

Total questions: 25

Worksheet time: 13mins

Name
Class
Date
1.

Fungsi blok “repeat until” adalah…

a)

Mengulang aksi selamanya

b)

Mengulang aksi sampai kondisi menjadi benar

c)

Mengulang aksi hanya satu kali

d)

Mengulang aksi tepat 10 kali

2.

Jika sebuah sprite memiliki kode: forever → if then turn 15 degrees Apa yang terjadi pada sprite?

a)

Sprite berhenti saat menyentuh tepi

b)

Sprite berputar terus meski tidak menyentuh tepi

c)

Sprite berputar setiap kali menyentuh tepi

d)

Sprite bergerak maju otomatis

3.

Blok “pick random (1) to (10)” biasanya digunakan untuk…

a)

Mengatur gerakan otomatis dan acak

b)

Membuat sprite berjalan lurus

c)

Menambahkan sprite baru

d)

Menyimpan suara

4.

Blok “mouse x” dan “mouse y” termasuk kategori...

a)

Motion

b)

Events

c)

Operators

d)

Sensing

5.

Jika kamu ingin membuat sprite selalu mengarah ke pemain, kamu harus menggunakan blok...

a)

point towards (mouse-pointer)

b)

go to mouse-pointer

c)

move (10) steps

d)

broadcast (Pemain)

6.

Untuk memulai skrip hanya ketika sebuah pesan diterima, digunakan blok...

a)

when green flag clicked

b)

when I receive (message)

c)

broadcast (message)

d)

forever

7.

Blok “distance to (mouse-pointer)” digunakan untuk...

a)

Menghitung jarak sprite ke panggung

b)

Menghitung jarak sprite ke sprite lain

c)

Menghitung jarak sprite ke mouse pointer

d)

Membuat sprite mengejar mouse

8.

Fungsi blok “not < >” adalah…

a)

Membalikkan hasil kondisi

b)

Mengulang kondisi

9.

Jika variabel score diatur dengan blok: set score to 0 → forever → change score by 1 → wait 2 seconds. Apa yang terjadi?

a)

Score bertambah cepat hingga tak terbatas

b)

Score bertambah 1 setiap 2 detik

c)

Score tetap 0

d)

Score berkurang tiap 2 detik

10.

Blok “join (hello) (world)” digunakan untuk...

a)

Menggabungkan dua sprite

b)

Menggabungkan dua teks

c)

Menggabungkan dua variabel

d)

Menggabungkan dua suara

11.

Jika sprite memiliki kode: if then play sound (jump) Apa yang diperlukan agar suara berbunyi?

a)

Tekan dan tahan panah atas

b)

Tekan tombol spasi

c)

Klik sprite

d)

Klik bendera hijau

12.

Blok “glide (1) secs to (mouse-pointer)” membuat sprite…

a)

Bergerak instan ke mouse

b)

Bergerak dengan melayang ke posisi mouse dalam 1 detik

c)

Menghindari mouse

d)

Mengikuti mouse hanya saat diklik

13.

Fungsi blok “stop other scripts in sprite” adalah...

a)

Menghentikan seluruh program

b)

Menghentikan semua script lain dalam sprite itu

c)

Menghapus sprite

d)

Menjeda skrip 1 detik

14.

Jika ingin mendeteksi apakah sprite menyentuh warna merah, blok yang benar adalah...

a)

touching (red)?

b)

color (red) touching?

c)

touching color (red)?

d)

detect color (red)

15.

Blok “wait until” akan...

a)

Menunggu 1 detik

b)

Berhenti sampai kondisi menjadi benar

c)

Mengulang script selamanya

d)

Menghentikan sprite

16.

Untuk membuat sprite bergerak mundur, digunakan blok...

a)

move (10) steps

b)

move (-10) steps

c)

go to back layer

d)

change size by (-10)

17.

Blok “forever if < >” berarti...

a)

Mengecek kondisi satu kali

b)

Mengecek kondisi terus-menerus dan menjalankan aksi selama kondisi benar

c)

Menjalankan aksi setelah menunggu kondisi

d)

Menjalankan aksi meski kondisi salah

18.

Blok “repeat (10)” akan berhenti mengulang ketika...

a)

Kondisi salah

b)

Dijalankan 10 kali

c)

Sprite menyentuh tepi

d)

Variabel bernilai 10

19.

Jika ingin sprite memantul saat menyentuh tepi, digunakan blok...

a)

warp

b)

bounce

c)

if touching edge?

d)

if on edge, bounce

20.

Blok “pick random (-5) to (5)” biasanya digunakan untuk...

a)

Membuat sprite bergerak acak ke kiri atau kanan

b)

Mengatur volume suara

c)

Mengubah ukuran sprite

d)

Mengatur level permainan

21.

Untuk membuat sprite menjadi transparan, gunakan blok...

a)

set ghost effect to (50)

b)

change brightness effect by (-50)

c)

hide

d)

show

22.

Blok “forever → go to (mouse-pointer)” menyebabkan sprite...

a)

Menghindari mouse

b)

Selalu mengikuti posisi mouse

c)

Menghilang saat mouse bergerak

d)

Berputar di sekitar mouse

23.

Jika kamu ingin membuat musuh mengejar pemain, blok yang paling tepat adalah...

a)

move (10) steps

b)

point towards (pemain)

c)

broadcast (kejar)

d)

say (lari!)

24.

Blok “mod (a) by (b)” menghasilkan...

a)

Hasil pembagian a dan b

b)

Sisa hasil pembagian a oleh b

c)

Perkalian a dan b

d)

Rumus acak

25.

Blok “when backdrop switches to (Level 2)” digunakan untuk...

a)

Mengganti kostum sprite

b)

Menjalankan script saat latar berubah ke Level 2

c)

Mengganti level permainan

d)

Menghapus backdrop lama