JS异步编程入门专题测试
考察知识点
- 回调函数:理解回调函数的概念、使用场景及回调地狱问题
- Promise基础:掌握Promise的状态、创建、链式调用及常用方法
- async/await:理解async函数和await表达式的用法及错误处理
- 事件循环:了解JavaScript事件循环机制的基本原理
- 微任务与宏任务:区分微任务和宏任务,理解执行优先级
1
判断题
回调函数是指将一个函数作为参数传递给另一个函数,并在特定时机被调用的函数。
2
单选题
以下关于回调函数的说法,正确的是:
3
单选题
以下哪个场景最适合使用回调函数?
4
单选题
Promise是JavaScript中用于处理异步操作的对象,它有几种可能的状态?
5
单选题
以下关于Promise状态的描述,正确的是:
6
单选题
Promise的.then()方法中的回调函数在事件循环中被归类为:
7
单选题
Promise链式调用的核心原理是:
8
多选题
以下关于Promise.all()的正确描述有:
9
多选题
Promise中处理错误的方式包括:
10
单选题
async关键字用于声明异步函数,以下正确的async函数声明是:
11
单选题
12
单选题
async函数的返回值特点:
13
单选题
async函数中await的Promise失败时,应该如何处理错误?
14
多选题
async/await与Promise的关系是:
15
多选题
async函数中遇到await时,会发生:
16
单选题
JavaScript事件循环(Event Loop)的主要作用是:
17
单选题
事件循环中,微任务和宏任务的执行顺序是:
18
单选题
事件循环执行流程的正确顺序是:
19
判断题
JavaScript的事件循环在单线程中运行,通过任务队列实现异步操作的非阻塞执行。
20
判断题
事件循环只有在调用栈为空(没有正在执行的同步代码)时,才会从任务队列中取出任务执行。
📝 发现内容有误?点击此处直接编辑
想参加完整模拟考试?
小程序提供计时考试、自动评分和详细解析
长按或扫描二维码,立即体验