Làm Chủ Lập Trình Bất Đồng Bộ – Tăng Tốc JavaScript Của Bạn! Bài thì Lập trình bất đồng bộ và xử lý lỗi Câu 1: Từ khóa nào được sử dụng để khai báo một hàm bất đồng bộ? A) async B) await C) promise D) defer None Câu 2: Kết quả của đoạn mã async function foo(){return 42;} console.log(foo()); là gì? A) 42 B) Promise {: 42} C) undefined D) Lỗi runtime None Câu 3: Từ khóa await có thể sử dụng ở đâu? A) Trong mọi hàm JavaScript. B) Trong một hàm được khai báo bằng async. C) Trong các phương thức then() hoặc catch(). D) Trong bất kỳ phần tử nào của JavaScript. None Câu 4: Phương thức nào của Promise được gọi khi Promise hoàn thành thành công? A) then() B) catch() C) resolve() D) reject() None Câu 5: Kết quả của đoạn mã sau là gì? Promise.resolve(5).then(x=>x+2).then(x=>console.log(x)); A) 5 B) 7 C) undefined D) Lỗi runtime None Câu 6: Phương thức nào dùng để xử lý lỗi trong Promise? A) resolve() B) catch() C) finally() D) await() None Câu 7: Đoạn mã nào đúng để xử lý bất đồng bộ với async/await? A) async function fetchData(){await fetch(url);} B) function fetchData(){await fetch(url);} C) fetchData(async()=>await fetch(url)); D) function fetchData(){return await fetch(url);} None Câu 8: Kết quả của đoạn mã sau là gì? async function foo(){throw "Error";} foo().catch(err=>console.log(err)); A) Không in gì ra. B) undefined C) Error D) Lỗi runtime. None Câu 9: Phương thức nào được gọi dù Promise thành công hay thất bại? A) resolve() B) catch() C) finally() D) reject() None Câu 10: Đoạn mã nào là cách đúng để xử lý lỗi trong async/await? A) try{await fetch(url);}catch(e){console.log(e);} B) await fetch(url).catch(e=>console.log(e)); C) try{async fetch(url);}catch(e){console.log(e);} D) await fetch(url).finally(()=>console.log("Done")); None Time's up Đăng bởi thangtbay | Tháng mười một 27, 2024 | | Thiết kế website 366 Kiểm Tra Thi Trắc Nghiệm Online về Lập trình bất đồng bộ và xử lý lỗi trong JS 400 490 500