wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Kumpulan Soal RPL XII

Total questions: 191

Worksheet time: 2hrs 38mins

Name
Class
Date
1.

Fungsi untuk menghapus spasi di awal dan akhir string di JavaScript adalah?

a)

trim()

b)

cut()

c)

strip()

d)

removeSpaces()

e)

clean()

2.

Atribut HTML untuk memvalidasi pola input adalah?

a)

pattern

b)

regex

c)

expression

d)

validate

e)

match

3.

Atribut HTML untuk input dengan pilihan dari daftar adalah?

a)

list

b)

datalist

c)

options

d)

select

e)

dropdown

4.

Tipe input HTML5 untuk tanggal adalah?

a)

type="date"

b)

type="day"

c)

type="calendar"

d)

type="datetime"

e)

type="time"

5.

Atribut HTML untuk batas minimal angka adalah?

a)

min

b)

minvalue

c)

minimum

d)

least

e)

start

6.

Atribut HTML untuk batas maksimal angka adalah?

a)

max

b)

maxvalue

c)

maximum

d)

most

e)

end

7.

Fungsi untuk menghasilkan angka acak antara 0 dan 1 adalah?

a)

Math.random()

b)

random()

c)

rand()

d)

Math.rand()

e)

number.random()

8.

Fungsi bawaan untuk memeriksa panjang array `data` adalah?

a)

data.length

b)

length(data)

c)

data.size()

d)

size(data)

e)

len(data)

9.

Perintah untuk menampilkan output di console adalah?

a)

console.log("Halo");

b)

log.console("Halo");

c)

print("Halo");

d)

console.print("Halo");

e)

write.console("Halo");

10.

Hasil dari `2 + '2'` adalah?

a)

"22"

b)

4

c)

NaN

d)

undefined

e)

"4"

11.

Hook React untuk menyimpan state lokal adalah?

a)

useEffect

b)

useState

c)

useReducer

d)

useMemo

e)

useEvent

12.

Hook React untuk menjalankan efek samping (side effect) adalah?

a)

useEffect

b)

useState

c)

useCallback

d)

useMemo

e)

useEvent

13.

Apa hasil dari `{[1,2,3].map(n =>

{n}

)}` di JSX?

a)

Tiga paragraf dengan angka 1, 2, 3

b)

Array angka

c)

String "123"

d)

Error

e)

List kosong

14.

Hook yang digunakan untuk mengakses reducer global di React + Redux adalah?

a)

useSelector

b)

useReducer

c)

useContext

d)

useState

e)

useStore

15.

Hook yang digunakan untuk mengirim action di Redux adalah?

a)

useDispatch

b)

useReducer

c)

useSelector

d)

useAction

e)

useEvent

16.

Entry point utama aplikasi React adalah?

a)

index.js

b)

App.js

c)

main.js

d)

router.js

e)

component.js

17.

Cara mengirim parameter query `id=1` ke `/users` menggunakan Axios:

a)

axios.get('/users', { params: { id: 1 } })

b)

axios.get('/users?id=1')

c)

axios.query('/users', { id: 1 })

d)

axios.params('/users', { id: 1 })

e)

axios.get('/users', { query: id })

18.

Properti untuk menangkap status HTTP di Axios adalah?

a)

res.status

b)

res.code

c)

res.http

d)

res.state

e)

res.type

19.

Method axios.all digunakan untuk?

a)

Menjalankan beberapa request bersamaan

b)

Menggabungkan data

c)

Menghapus data

d)

Menunggu semua error

e)

Menyatukan URL

20.

Bagaimana cara menambahkan timeout 5 detik pada Axios?

a)

{ timeout: 5000 }

b)

{ time: 5 }

c)

{ wait: 5000 }

d)

{ delay: 5000 }

e)

{ delay: 5 }

21.

Sintaks async/await yang benar untuk Axios:

a)

const res = await axios.get(url);

b)

await const res = axios.get(url);

c)

const res await axios.get(url);

d)

const await res = axios.get(url);

e)

res = await get(url);

22.

Metode Axios untuk mengirim data (POST) adalah?

a)

axios.post

b)

axios.send

c)

axios.push

d)

axios.add

e)

axios.create

23.

Metode Axios untuk mengubah data (PUT) adalah?

a)

axios.put

b)

axios.update

c)

axios.change

d)

axios.modify

e)

axios.edit

24.

Atribut HTML untuk membuat input wajib diisi adalah?

a)

required

b)

must

c)

need

d)

fill

e)

mandatory

25.

Atribut HTML untuk membuat input wajib diisi adalah?

a)

required

b)

must

c)

need

d)

fill

e)

mandatory

26.

Validasi minimal panjang password di HTML5 adalah?

a)

minlength

b)

min

c)

length

d)

minlen

e)

size

27.

Atribut HTML untuk input berupa pilihan dari daftar (datalist) adalah?

a)

list

b)

datalist

c)

options

d)

select

e)

dropdown

28.

Tag HTML untuk menyisipkan gambar adalah?

a)

b)

c)

d)

e)

29.

Tag HTML untuk membuat teks menjadi tebal adalah?

a)

b)

c)

d)

e)

30.

Tag HTML untuk membuat paragraf adalah?

a)

b)

c)

d)

e)

31.

Apa tag HTML untuk membuat form?

a)

b)

c)

d)

e)

32.

Tag HTML untuk membuat daftar bernomor (ordered list) adalah?

a)

  • b)

    c)

    d)

    e)

    33.

    Fungsi atribut 'alt' pada tag adalah?

    a)

    Menampilkan teks alternatif jika gambar tidak tampil

    b)

    Mengatur ukuran gambar

    c)

    Menambahkan efek animasi

    d)

    Mengatur posisi gambar

    e)

    Menampilkan tooltip

    34.

    Tag HTML untuk membuat hyperlink adalah?

    a)

    b)

    c)

    d)