Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Codean JS Synchronous dan Asynchronous

Total questions: 21

Worksheet time: 11mins

Name
Class
Date
1.

Apa itu synchronous dalam JavaScript?

a)

Proses yang dilakukan secara bersamaan

b)

Proses yang dilakukan satu per satu

c)

Proses yang dilakukan tanpa urutan

d)

Proses yang dilakukan secara paralel

2.

Apa yang dimaksud dengan asynchronous dalam JavaScript?

a)

Proses yang dilakukan secara bersamaan

b)

Proses yang dilakukan satu per satu

c)

Proses yang dilakukan tanpa urutan

d)

Proses yang dilakukan secara berurutan

3.

Fungsi mana yang akan dieksekusi lebih cepat dalam JavaScript?

a)

Synchronous function

b)

Asynchronous function

c)

Tidak ada perbedaan

d)

Keduanya dieksekusi dengan kecepatan yang sama

4.

Apa itu callback function?

a)

Fungsi yang dipanggil setelah fungsi lain selesai

b)

Fungsi yang tidak memiliki parameter

c)

Fungsi yang dipanggil secara bersamaan

d)

Fungsi yang tidak dapat dikembalikan

5.

Apa yang dimaksud dengan Promise dalam JavaScript?

a)

Objek yang menjanjikan untuk mengembalikan nilai di masa depan

b)

Fungsi yang tidak mengembalikan nilai

c)

Fungsi yang dijalankan secara paralel

d)

Fungsi yang dijalankan secara synchronous

6.

Apa kegunaan dari async/await dalam JavaScript?

a)

Mengubah synchronous menjadi asynchronous

b)

Mengubah asynchronous menjadi synchronous

c)

Mengelola urutan eksekusi fungsi asynchronous

d)

Meningkatkan kecepatan fungsi

7.

Apa output dari kode berikut? console.log(1); setTimeout(() => console.log(2), 1000); console.log(3);

a)

1 2 3

b)

1 3 2

c)

3 1 2

d)

2 1 3

8.

Fungsi mana yang bisa dijalankan dengan menggunakan Promise?

a)

Hanya fungsi synchronous

b)

Hanya fungsi asynchronous

c)

Keduanya

d)

Tidak ada

9.

Apa yang terjadi jika Promise ditolak?

a)

Fungsi akan berhenti

b)

Fungsi akan terus berjalan

c)

.then() tidak akan dipanggil

d)

.catch() akan dipanggil

10.

Apa output dari kode berikut?

a)

Data

b)

undefined

c)

Data setelah 2 detik

d)

Data setelah 1 detik

11.

Apa itu Higher Order Function?

a)

Fungsi yang dapat mengembalikan fungsi lain

b)

Fungsi yang tidak me

12.

Apa itu Higher Order Function?

a)

Fungsi yang dapat mengembalikan fungsi lain

b)

Fungsi yang tidak memiliki parameter

c)

Fungsi yang memiliki lebih dari satu parameter

d)

Fungsi yang dijalankan secara bersamaan

13.

Apa output dari kode berikut? function greet() { console.log("Hello"); } greet();

a)

Hello

b)

undefined

c)

Error

d)

Tidak ada output

14.

Apa yang dilakukan setTimeout() dalam JavaScript?

a)

Menjalankan kode secara langsung

b)

Menunda eksekusi kode selama waktu tertentu

c)

Menjalankan kode secara bersamaan

d)

Menghentikan eksekusi kode

15.

Apa yang akan terjadi jika kita tidak menggunakan await pada Promise?

a)

Kode akan berhenti

b)

Promise tidak akan dijalankan

c)

Kode akan tetap berjalan tanpa menunggu hasil Promise

d)

Kode akan menghasilkan error

16.

Bagaimana cara menangani error dalam fungsi async?

a)

Menggunakan .catch()

b)

Menggunakan try/catch

c)

Mengabaikan error

d)

Menggunakan if/else

17.

Apa yang dimaksud dengan this dalam JavaScript?

a)

Objek global

b)

Objek saat ini

c)

Fungsi yang sedang berjalan

d)

Kode yang akan dijalankan

18.

Apa yang akan terjadi jika kita memanggil fungsi yang tidak didefinisikan?

a)

Kode akan berhenti

b)

Error akan ditampilkan

c)

Tidak ada output

d)

Semua di atas benar

19.

Apa fungsi dari Promise.all()?

a)

Menangani satu Promise

b)

Menangani beberapa Promise secara bersamaan

c)

Menangani Promise yang ditolak

d)

Menangani fungsi synchronous

20.

Apa yang dimaksud dengan Closure dalam JavaScript?

a)

Fungsi yang tidak memiliki parameter

b)

Fungsi yang mengakses variabel dari lingkup luar

c)

Fungsi yang tidak dapat diubah

d)

Fungsi yang tidak dapat dikembalikan

21.

Apa hasil dari kode berikut?

a)

0 1

b)

1 2

c)

1 1

d)

0 0