Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Quiz JavaScript

Total questions: 30

Worksheet time: 16mins

Name
Class
Date
1.

Ada berapa jenis pendeklarasian variable pada JavaScript ?

a)

1

b)

2

c)

3

d)

4

2.

YANG BUKAN deklarasi variable pada JavaScript

a)

var

b)

val

c)

let

d)

const

3.

Variable yang TIDAK bisa di ubah ?

a)

val

b)

var

c)

let

d)

const

4.

Ada berapa tipe nilai pada Boolean ?

a)

1

b)

2

c)

3

d)

4

5.

Cara penulisan string pada Javascript yang tepat ?

a)

console.log("Hello World")

b)

console.log"(Hello World)"

c)

console.log"Hello World"

d)

console.log(Hello World)

6.

Apa output dari code ini ?


let x = 5


if(x > 6){

console.log("Benar")

}

else {

console.log("Salah")

}

a)

Benar

b)

Salah

c)

Benar x lebih dari 6

d)

Salah x kurang dari 6

7.

Statement pada looping for apa saja ? Secara Ber urutan

a)

Deklarasi Variable, Kondisi / Batas Looping, Increament

b)

Kondisi / Batas Looping, Increament, Deklarasi Variable

c)

Increament, Deklarasi Variable, Kondisi / Batas Looping,

d)

Deklarasi Variable, Increament, Kondisi / Batas Looping,

8.

Popup dalam bentuk notifikasi disebut ?

a)

alert

b)

prompt

c)

DOM

d)

Looping

9.

Popup dalam bentuk inputan disebut ?

a)

Prompt

b)

Alert

c)

Condition

d)

DOM

10.

Untuk mengubah inputan menjadi Integer / Angka menggunakan function ?

a)

INT

b)

Integer

c)

Number

d)

Numbers

11.

Contoh penulisan bentuk shorthand pertambahan ?

a)

x += 2

b)

x =+ 2

c)

x +=+ 2

d)

x +== 2

12.

let nama = "Jhon"

let umur = 20

let alamat = "Bekasi"


Buatlah kedalam bentuk array, gunakan nama array datadiri.

(a)  

13.

let datadiri = ["Kate", "kate@gmail.com", "Jakarta"]

Jakarta sebagai index array keberapa ?

a)

0

b)

1

c)

2

d)

3

14.

Sebagai penghubung antara String dah Variable pada JS menggunakan simbol ?

a)

titik

b)

koma

c)

dollar

d)

tambah

15.

Output dari code ini adalah


let buah = ["Pisang", "Nanas", "Apel"]

console.log(buah[3])

a)

Pisang

b)

Nanas

c)

Apel

d)

Undefined

16.

Output yang untuk mencetak hasil ke dalam website menggunakan ?

a)

Alert.write

b)

Document.write

c)

Prompt

d)

Console.log

17.

let buah = ["Pisang", "Apel", "Nanas"]


Cara hanya untuk mencetak Apel saja

a)

console.log(buah)

b)

console.log(buah[0])

c)

console.log(buah[1])

d)

console.log(buah[0][1])

18.

let buah = ["Pisang", "Nanas", "Anggur"]


Update lah nilai Nanas menjadi Apel

a)

buah{1} = "Apel"

b)

buah[1] = "Apel"

c)

buah[0][1] = "Apel"

d)

buah[1][0] = "Apel"

19.

Output dari code ini


const fruits = ["apel", "pisang", "jeruk"]


console.log(fruits[0])


fruits[0] = "anggur"


console.log(fruits[0])

a)

Apel

b)

Anggur

c)

Pisang

d)

Jeruk

20.

Ada berapa jenis operator kesetaraan ?

a)

1

b)

2

c)

3

d)

4

21.

Cara Penulisan operator tidak sebanding ?

a)

a === b

b)

a !== b

c)

a !=== b

d)

a ==! b

22.

Pada JS DOM, untuk mengambil nilai dari inputan, menggunakan ?

a)

.value

b)

.innerhtml

c)

.valueNode

d)

.val

23.

Selector yang digunakan pada JS DOM selama kelas ?

a)

id

b)

class

c)

select

d)

input

24.

Peletakan function pada html ?

a)

Di Button

b)

Di Inputan

c)

Di src

d)

Di Onhide

25.

Pada JS DOM, untuk mencetak output kedalam html menggunakan ?

a)

.innerhtml

b)

.val

c)

.value

d)

.valueNode

26.

Ada berapa jenis output pada JavaScript ?

a)

1

b)

2

c)

3

d)

4

27.

let siswa = [["Dina", 23, "Jakarta"], ["Denada", 25, "Bandung"]]


Dari data array diatas, Cara untuk memanggil nama siswa dengan nama Denada ?

a)

console.log([0][0])

b)

console.log([1][0])

c)

console.log([0][1])

d)

console.log([1][1])

28.

Rumus untuk mendapatkan bilangan genap

a)

bilangan % 2 == 0

b)

bilangan % 1 == 0

c)

bilangan % 2 !== 0

d)

bilangan % 2 == 1

29.

Yang merupakan bentuk multiple array

a)

let array = ['Jhon', 28, 'Bekasi']

b)

let array = ['Jhon', 28, 'Bekasi'],['kate', 20, 'Jakarta']

c)

let array = ['Jhon', 28, 'Bekasi' ['kate', 20, 'Jakarta']]

d)

let array = [['Jhon', 28, 'Bekasi'], ['kate', 20, 'Jakarta']]

30.

Arti dari code ini a === b ?

a)

Nilai a setara dengan nilai c

b)

Nilai a tidak setara dengan nilai c

c)

Nilai a setara dengan nilai b

d)

Nilai a lebih dari nilai b