wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

ka react.js

Total questions: 16

Worksheet time: 5mins

Name
Class
Date
1.

Apa itu elemen HTML?

a)

Sebuah atribut di HTML

b)

Sebuah tag di HTML yang membentuk struktur halaman

c)

Sebuah gaya di CSS

d)

Sebuah fungsi di JavaScript

2.

Bagaimana cara membuat formulir HTML dengan input teks dan tombol submit?

a)

<form><input type="text">

<button>Submit</button></form>

b)

<form><input type="text"><a href="#">Submit</a></form>

c)

<form><input type="text"><div>Submit</div></form>

d)

<form><input type="text"><span>Submit</span></form>

3.

Apa itu box model dalam CSS?

a)

Model yang menentukan bagaimana teks diatur di halaman web

b)

Model yang menentukan layout dan ukuran elemen HTML

c)

Model yang menentukan interaksi antara HTML dan JavaScript

d)

Model yang menentukan bagaimana gambar ditampilkan di halaman web

4.

Jelaskan perbedaan antara class selector dan ID selector di CSS

a)

Class selector menggunakan tanda '#' dan ID selector menggunakan tanda '.'

b)

Class selector menggunakan tanda '.' dan ID selector menggunakan tanda '#'

c)

Class selector dan ID selector menggunakan tanda yang sama

d)

Class selector tidak dapat digunakan untuk memilih elemen HTML

5.

Buatlah contoh penggunaan if-else dalam JavaScript:

a)

if (condition) { code } else { code }

b)

if { code } else (condition) { code }

c)

if (condition) { code } else if (condition) { code }

d)

if (code) { condition } else { code }

6.

Apa perbedaan antara var, let, dan const?

a)

'var' dan 'let' digunakan untuk deklarasi variabel, const untuk fungsi

b)

'var' digunakan untuk deklarasi variabel lokal, 'let' untuk global, 'const' untuk konstanta

c)

'var' digunakan untuk deklarasi variabel global, 'let' untuk lokal, 'const' untuk konstanta

d)

'var' dan 'let' untuk deklarasi variabel, 'const' untuk objek

7.

Buatlah sebuah fungsi JavaScript yang menerima dua parameter dan mengembalikan hasil penjumlahannya:

a)

function add(a, b) { return a + b; }

b)

function add(a, b) { return a * b; }

c)

function add(a, b) { return a - b; }

d)

function add(a, b) { return a / b; }

8.

Apa itu fungsi anonim? Berikan contoh:

a)

Fungsi yang didefinisikan di dalam objek, contohnya: function() { code }

b)

Fungsi yang memanggil dirinya sendiri, contohnya: function() { code }

c)

Fungsi yang hanya bisa dipanggil sekali, contohnya: function() { code }

d)

Fungsi yang tidak memiliki nama, contohnya: function() { code }

9.

Bagaimana cara menambahkan elemen baru ke dalam array di JavaScript?

a)

array.add(element)

b)

array.insert(element)

c)

array.append(element)

d)

array.push(element)

10.

Buatlah contoh objek JavaScript dengan setidaknya tiga properti dan satu metode:

a)

{ name: "John", age: 30, city: "New York", greet: function() { return "Hello"; } }

b)

{ name: "John", age: 30, greet: function() { return "Hello"; } }

c)

{ name: "John", age: 30, city: "New York" }

d)

{ name: "John", greet: function() { return "Hello"; } }

11.

Kapan sebaiknya menggunakan let daripada var?

a)

Saat variabel hanya digunakan di dalam blok tertentu

b)

Saat variabel digunakan di seluruh fungsi

c)

Saat variabel tidak berubah nilainya

d)

Saat variabel digunakan di seluruh file

12.

Berikan contoh penggunaan const untuk deklarasi objek:

a)

const obj = 30;

b)

const obj = "John";

c)

const obj = [ "John", 30 ];

d)

const obj = { name: "John", age: 30 };

13.

Tulis ulang fungsi berikut menggunakan arrow function:

a)

const add = (a, b) => a * b;

b)

const add = (a, b) => { return a + b; }

c)

const add = a + b => { return a + b; }

d)

const add => (a, b) { return a + b; }

14.

Bagaimana cara memasukkan variabel ke dalam string menggunakan template literals? Berikan contoh:

a)

"Hello, ${name}!"

b)

'Hello, {name}!`

c)

`Hello, ${name}!`

d)

"Hello, {name}!"

15.

Apa itu HTTP dan HTTPS? Jelaskan perbedaannya:

a)

HTTP adalah protokol untuk komunikasi di internet; HTTPS adalah protokol untuk komunikasi di intranet

b)

HTTP adalah protokol untuk video; HTTPS adalah protokol untuk gambar

c)

HTTP adalah protokol tanpa enkripsi; HTTPS adalah protokol dengan enkripsi

d)

Protokol untuk email; HTTPS adalah protokol untuk web

16.

Apa itu Git? Jelaskan cara membuat commit di Git:

a)

Sistem manajemen versi; git commit -m "message"

b)

Sistem manajemen basis data; git commit

c)

Sistem manajemen proyek; git commit

d)

Sistem manajemen file; git commit -m "message"