Quiz tentang Promise dan Async/Await

Quiz tentang Promise dan Async/Await

1st Grade

10 Qs

quiz-placeholder

Similar activities

QUIZ BERPIKIR KOMPUTASIONAL

QUIZ BERPIKIR KOMPUTASIONAL

1st Grade

10 Qs

Computational Thinking

Computational Thinking

1st Grade

10 Qs

Kelas 3 Bab 3 Bagian G-L Pengenalan Power Point

Kelas 3 Bab 3 Bagian G-L Pengenalan Power Point

1st Grade

14 Qs

REMEDIAL INFORMATIKA KELAS 7

REMEDIAL INFORMATIKA KELAS 7

1st Grade

10 Qs

Quis David

Quis David

1st Grade

11 Qs

Dasar Pemerogaman_SMP_Segodorejo

Dasar Pemerogaman_SMP_Segodorejo

1st Grade

10 Qs

Komponen Dasar Komputer

Komponen Dasar Komputer

1st Grade

10 Qs

Bab 4 Bagian D-E Pengenalan Word

Bab 4 Bagian D-E Pengenalan Word

1st Grade

15 Qs

Quiz tentang Promise dan Async/Await

Quiz tentang Promise dan Async/Await

Assessment

Quiz

Information Technology (IT)

1st Grade

Medium

Created by

Vicky Rolanda

Used 1+ times

FREE Resource

AI

Enhance your content in a minute

Add similar questions
Adjust reading levels
Convert to real-world scenario
Translate activity
More...

10 questions

Show all answers

1.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Menurut sumber, apa saja tiga status utama (state) yang dimiliki oleh sebuah objek Promise?

Loading, Success, Error

Running, Finished, Stopped

Executing, Fulfilled, Rejected

Pending, Success, Failure

Pending, Fulfilled (Resolved), Rejected

2.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Sebelum adanya Promise, pengelolaan kode asinkronus sering mengandalkan callbacks. Masalah apa yang diatasi oleh Promise terkait penggunaan callbacks yang berlebihan, yang menghasilkan struktur kode rumit dan sulit dibaca?

Memory leak

Global scope pollution

Blocking main thread

Deadlock

"Callback hell"

3.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Promise adalah objek yang merepresentasikan hasil akhir dari operasi asinkronus. Metode Promise manakah yang dijalankan terlepas dari apakah Promise berakhir sebagai Fulfilled (Resolved) atau Rejected, dan biasanya berguna untuk pembersihan (cleanup) seperti menghentikan loading spinner?

.then()

.catch()

.execute()

.resolve()

.finally()

4.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Async/await adalah sintaks yang dibangun di atas Promise untuk membuat kode asinkronus terlihat seperti sinkronus. Kata kunci manakah yang digunakan untuk mendeklarasikan sebuah fungsi agar secara otomatis membungkus nilai yang dikembalikan dalam sebuah Promise?

await

Promise

return

function

async

5.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Fetch API adalah interface modern untuk membuat permintaan HTTP asinkronus yang berbasis Promise. Dalam konteks Fetch API, mengapa Promise yang dikembalikan oleh fetch() tidak otomatis di-reject ketika terjadi kesalahan HTTP seperti status 4xx atau 5xx?

Karena Fetch hanya mendukung metode GET, bukan POST.

Karena objek Response sudah menyediakan nilai sukses/gagal di properti response.text().

Karena error tersebut secara otomatis ditangani oleh try-catch.

Karena parsing data (misalnya response.json()) akan menangkap semua jenis error.

Karena Fetch tidak me-reject Promise untuk kesalahan status HTTP (4xx/5xx), sehingga kita harus cek manual menggunakan if (!response.ok)

6.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Dalam sintaks Async/Await, kata kunci await digunakan di dalam fungsi asinkronus (async function). Apa fungsi spesifik dari kata kunci await?

Untuk mendeklarasikan fungsi yang mengembalikan Promise.

Untuk menjalankan banyak Promise secara paralel menggunakan Promise.all().

Untuk mengubah hasil Promise menjadi callback function.

Untuk menangani rejection menggunakan blok catch.

Untuk menjeda eksekusi fungsi asinkronus hingga Promise yang dioperasikan telah resolved dan mengembalikan nilainya

7.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Promise memiliki mekanisme untuk menangani kegagalan operasi. Metode apa yang digunakan untuk menangani rejected error dari Promise, mirip dengan fungsi try-catch dalam kode sinkronus?

.then()

.finally()

.execute()

.resolve()

.catch()

Create a free account and access millions of resources

Create resources

Host any resource

Get auto-graded reports

Google

Continue with Google

Email

Continue with Email

Classlink

Continue with Classlink

Clever

Continue with Clever

or continue with

Microsoft

Microsoft

Apple

Apple

Others

Others

By signing up, you agree to our Terms of Service & Privacy Policy

Already have an account?