wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Kuis Pemrograman JavaScript dari awal - function

Total questions: 15

Worksheet time: 5mins

Name
Class
Date
1.

Kata kunci apa yang digunakan untuk mengirimkan sebuah nilai keluar dari sebuah function?

a)

send

b)

return

c)

output

d)

exit

2.

Variabel yang dideklarasikan dengan const nilainya tidak dapat diubah setelah diinisialisasi.

a)

Benar

b)

Salah

3.

Manakah sintaks yang benar untuk menyisipkan variabel nama ke dalam sebuah string menggunakan template literal?

a)

"Halo, " + nama + "!"

b)

('Halo, {nama}!')

c)

`Halo, ${nama}!`

d)

["Halo, ", nama, "!"]

4.

Manakah dari berikut ini yang merupakan aturan penamaan variabel yang tidak valid di JavaScript?

a)

_namaVariabel

b)

namaVariabel1

c)

$namaVariabel

d)

nama-variabel

5.

Perulangan do...while akan selalu menjalankan blok kodenya setidaknya satu kali, bahkan jika kondisinya dari awal sudah false.

a)

Benar

b)

Salah

6.

Pada struktur perulangan for (let i = 0; i < 5; i++), bagian mana yang dieksekusi setelah setiap iterasi untuk memperbarui nilai i?

a)

let i = 0

b)

i < 5

c)

i++

d)

for

7.

Operator % (modulus) dalam JavaScript digunakan untuk...

a)

Menghitung persentase

b)

Mencari sisa hasil bagi

c)

Pembagian

d)

Pangkat

8.

Fungsi prompt() secara default akan menghasilkan nilai dengan tipe data number.

a)

Benar

b)

Salah

9.

Tipe data apa yang akan dihasilkan oleh typeof x jika sebuah variabel x dideklarasikan seperti ini: let x;?

a)

null

b)

string

c)

undefined

d)

number

10.

Untuk mengakses elemen ketiga ("Mangga") dalam array const buah = ["Apel", "Jeruk", "Mangga"];, kode yang benar adalah...

a)

buah[3]

b)

buah(2)

c)

buah[2]

d)

buah.get(3)

11.

Operator === membandingkan nilai dari dua variabel dan juga tipe datanya.

a)

Benar

b)

Salah

12.

Metode yang digunakan untuk menambahkan elemen baru ke bagian akhir sebuah array adalah...

a)

.add()

b)

.push()

c)

.join()

d)

.pop()

13.

Operator logika && (AND) akan menghasilkan nilai true jika...

a)

Salah satu kondisi true

b)

Kedua kondisi false

c)

Kedua kondisi true

d)

Kondisinya tidak berhubungan

14.

Blok else dalam struktur if-else akan dieksekusi jika kondisi pada if bernilai false.

a)

Benar

b)

Salah

15.

Perhatikan kode berikut: let a = 10; console.log(a++); Angka berapa yang akan tercetak di konsol?

a)

9

b)

10

c)

11

d)

undefined