WorksheetsAsesem Awal UKPPG
Total questions: 20
Worksheet time: 7mins
1. Fungsi dari variabel dalam JavaScript adalah…
A. Menjalankan perintah program
B. Menyimpan file eksternal
C. Menampilkan teks ke layar
D. Menyimpan dan memproses data sementara
E. Mengatur tampilan layar
2. Sintaks penulisan variabel yang benar dalam JavaScript adalah…
A. let 1angka = 10;
B. const nilai = 100;
C. var = hasil;
D. define nilai = 90;
E. value angka := 20;
3. Operator == dalam JavaScript digunakan untuk…
A. Menjumlahkan nilai
B. Menyimpan variabel
C. Membandingkan dua nilai
D. Menampilkan nilai
E. Menggabungkan string
4. Manakah contoh operator aritmatika di bawah ini?
A. &&
B. +
C. ==
D. !
E. !=
5. Output dari kode berikut:
javascript
SalinEdit
let x = 10 - 3 * 2;
console.log(x);
A. 14
B. 16
C. 4
D. 6
E. 2
6. Fungsi dalam JavaScript ditulis menggunakan kata kunci…
A. method
B. def
C. func
D. function
E. procedure
7. Kode pemanggilan fungsi yang benar adalah…
A. tampil = ()
B. tampil[];
C. tampil();
D. function.tampil()
E. call tampil()
8. Kontrol alur if dalam JavaScript digunakan untuk…
A. Mengatur font
B. Menentukan warna latar
C. Mengevaluasi kondisi
D. Menyimpan data
E. Mengulangi proses
9. Bentuk penulisan if yang benar adalah…
A. if x == 5 then {}
B. if: (x == 5)
C. if x = 5:
D. if (x == 5) {}
E. if = x {}
10. Perulangan yang tepat untuk menjalankan perintah 5 kali adalah…
A. while (i < 5)
B. if (i < 5)
C. repeat (5)
D. loop 5 times
E. for (let i = 0; i < 5; i++)
11. Dalam game bola melambung, arah pantulan bola dipengaruhi oleh…
A. Ukuran font
B. Gaya font
C. Posisi y dan kecepatannya
D. Warna layar
E. Nama variabel
12. Fungsi dari operator ++ adalah…
A. Menambahkan dua angka
B. Menghapus variabel
C. Mengurangi satu angka
D. Menambahkan satu angka
E. Membandingkan angka
13. Fungsi setInterval() berguna untuk…
A. Menambahkan angka ke array
B. Mengatur warna latar
C. Menjalankan fungsi secara berulang dalam interval waktu
D. Menutup program
E. Membuat array
14. Math.random() digunakan untuk…
A. Menentukan nilai tetap
B. Menampilkan angka maksimal
C. Menyusun array
D. Menghasilkan angka acak
E. Mengatur posisi tetap
15. Jika bola melewati batas bawah layar, maka harus ditambahkan…
A. if (bola.y < 0)
B. if (bola.x > 100)
C. if (bola == canvas)
D. if (bola.y >= canvas.height)
E. if (bola <= 0)
16. Keyword const dalam JavaScript artinya…
A. Nilainya bisa diubah
B. Variabel hanya berlaku di dalam loop
C. Variabel global
D. Variabel tidak bisa diubah setelah ditentukan
E. Variabel otomatis kosong
17. Dalam membuat animasi bola, fungsi requestAnimationFrame() digunakan untuk…
A. Mewarnai bola
B. Menyusun array
C. Memperhalus animasi frame
D. Menambah nilai ke array
E. Menutup fungsi
18. Jika bola tidak memantul saat menyentuh lantai, kemungkinan besar terjadi…
A. Warna bola terlalu gelap
B. Tidak ada operator
C. Salah logika atau kondisi if
D. Fungsi console.log() error
E. Bola tidak dibuat
19. Untuk menambah suara saat bola memantul, yang digunakan adalah…
20. Salah satu manfaat menggunakan fungsi adalah…
A. Menyimpan data
B. Membuat animasi secara otomatis
C. Menghindari pengulangan kode
D. Membuat tampilan lebih indah
E. Menyusun elemen HT
