首页/ 学科题库/ nodejs/ NodeJS初级技能认证
nodejs 模拟试卷 · 技能认证

NodeJS初级技能认证

20 题 45 分钟 难度:★
知识点目录题目数量题型分布
环境搭建与运行2道判断1道、单选1道
模块系统4道判断1道、单选1道、多选1道、填空1道
异步编程基础2道判断1道、单选1道
核心模块基础2道判断1道、单选1道
全局对象5道判断1道、单选3道、多选1道
事件驱动基础5道判断1道、单选3道、多选1道

核心考点:

  • Node.js 环境搭建与基础运行
  • CommonJS 模块系统(require、exports、module)
  • 异步编程基础(回调函数、Promise入门)
  • 核心模块(fs、path、http等基础使用)
  • 全局对象(global、process、console、Buffer)
  • 事件驱动机制(EventEmitter基础、事件循环概念)

试卷习题(20 题)

参考答案在文末
判断题
1
判断题

"回调地狱"是指多层嵌套回调导致代码难以阅读和维护的情况。

A

对

B

错

2
判断题

EventEmitter默认单个事件最多注册10个监听器,超过限制会发出警告。

A

对

B

错

3
判断题

Node.js基于Google Chrome的V8 JavaScript引擎来执行JavaScript代码。

A

对

B

错

4
判断题

Node.js中的global对象是全局作用域,在任何模块中都可以访问,添加到global的属性在其他模块中也能访问。

A

对

B

错

5
判断题

自定义模块文件必须放在node_modules目录下才能被require加载。

A

对

B

错

6
判断题

path.resolve()方法可以将相对路径转换为绝对路径。

A

对

B

错

单选题
7
单选题

Node.js事件循环的核心特点是什么?

A

多线程并发执行

B

单线程异步非阻塞

C

同步阻塞执行

D

进程池模式

8
单选题

Node.js中创建自定义事件发射器需要继承哪个类?

A

EventTarget

B

EventEmitter

C

Observable

D

Subject

9
单选题

path模块的主要作用是什么?

A

处理文件读写操作

B

处理和转换文件路径字符串

C

创建和删除文件

D

网络路径解析

10
单选题

EventEmitter的on方法和once方法的主要区别是什么?

A

on只能触发一次

B

once只能触发一次

C

on立即触发事件

D

once不触发事件

11
单选题

__dirname全局变量表示什么?

A

当前执行脚本文件的完整路径

B

当前执行脚本文件所在目录的绝对路径

C

Node.js安装目录

D

工作目录

12
单选题

setTimeout函数的作用是什么?

A

立即执行回调函数

B

在指定延迟后执行回调函数

C

重复定时执行回调函数

D

取消定时执行

13
单选题

安装Node.js的推荐官方网站是?

A

https://javascript.com

B

https://nodejs.org

C

https://npmjs.com

D

https://github.com

14
单选题

回调函数是什么?

A

一种特殊的循环结构

B

作为参数传递给其他函数并在适当时候被调用的函数

C

只用于错误处理的函数

D

必须是匿名函数才能使用

15
单选题

如何从__filename获取不含扩展名的文件名?

A

__filename.basename()

B

path.basename(__filename)

C

path.basename(__filename, path.extname(__filename))

D

__filename.split('.')[0]

16
单选题

Node.js模块系统的主要作用是什么?

A

提高代码执行速度

B

组织代码、实现作用域隔离和代码复用

C

增加内存使用效率

D

简化异步编程

多选题
17
多选题

Node.js中清除定时器的正确方法有哪些?

A

clearTimeout清除setTimeout

B

clearInterval清除setInterval

C

clearImmediate清除setImmediate

D

deleteTimer删除定时器

18
多选题

在CommonJS模块中,以下哪些是模块内部的内置变量?(多选)

A

module

B

exports

C

require

D

import

19
多选题

Node.js哪些内置类继承了EventEmitter?

A

Stream流对象

B

HTTP Server

C

Socket连接

D

Process进程对象

E

File文件对象

填空题
20
填空题

在Node.js中,创建自定义模块导出一个对象,通常使用对象,也可以使用它的简写形式来添加属性。

参考答案
1.正确 2.正确 3.正确 4.正确 5.错误 6.正确 7.B 8.B 9.B 10.B 11.B 12.B 13.B 14.B 15.C 16.B 17.A;B;C 18.A;B;C 19.A;B;C;D 20.module.exports;exports
想在手机上在线作答这套卷子?
使用微信 卷王开发者小程序/App,首页顶部扫一扫识别二维码,即可限时作答并自动判分。
了解产品 App
← 上一套 NodeJS全局对象专题测试 下一套 → NodeJS安全与稳定性专题测试