Node.js 选择题2025 年 5 月 9 日 | 阅读 9 分钟 1) 下列哪个说法是正确的?
答案: A 是正确选项。Node.js 是服务器端语言。 2) REPL 的意思是?
答案: A 是正确选项。REPL 的意思是“Read Eval Print Loop”。 3) 下列哪个命令用于启动 REPL 会话?
答案: A 是正确选项。我们只需在 shell/控制台中运行 node,无需任何参数即可启动 REPL。 4) Node.js 是用什么语言编写的?
答案: E 是正确选项。Node.js 是一个跨平台、后端 JavaScript 运行时环境,用 JavaScript、C、C++ 和 CoffeeScript 语言编写。 5) 下列哪个命令用于安装 Node.js 的 express 模块?
答案: A 是正确选项。 $ npm install express 命令用于安装 Node.js 的 express 模块。 6) 什么是回调?
答案: B 是正确选项。回调是函数的异步等价物。 7) Node.js 文件使用哪个扩展名保存?
答案: A 是正确选项。 ".js" 扩展名用于保存 Node.js 文件。 8) Node.js 模块可以通过以下方式暴露
答案: C 是正确选项。Node.js 模块可以使用 module.exports 来暴露。 9) 下列哪个模块不是 Node.js 的内置模块?
答案: D 是正确选项。“fsread”不是 Node.js 的内置模块。 10) fs 模块的下列哪个方法用于获取文件信息?
答案: B 是正确选项。fs.stat(path, callback) 方法用于获取文件信息。 11) fs 模块的意思是?
答案: B 是正确选项。fs 模块的意思是文件系统 (File System)。 12) fs 模块的下列哪个方法用于截断文件?
答案: C 是正确选项。fs.ftruncate(fd, len, callback) 方法用于截断文件。 13) Node.js 可以使用下列哪个模板引擎?
答案: C 是正确选项。Handlebars 是可与 Node.js 一起使用的模板引擎。 14) 下列哪个代码打印出操作系统的平台?
答案: B 是正确选项。os.platform() 返回操作系统平台。 15) 下列哪个方法用于获取进程的当前工作目录?
答案: A 是正确选项。process.cwd() 方法用于获取进程的当前工作目录。 16) 下列哪个陈述定义了 Express?
答案: B 是正确选项。Express 是一个轻量级且灵活的 Node.js Web 应用程序框架,提供了一套强大的功能来开发 Web 和移动应用程序。 17) 使用 Express 模块的下列哪个不是其优点?
答案: C 是正确选项。“它提供了一种减小程序大小的方法”不是 Express 模块的优点。 18) 为了提高应用程序性能,在代码中最佳实践是什么?
答案: A 是正确选项。使用 gzip 压缩是在代码中提高应用程序性能的最佳实践。 19) Node.js 应用程序中的默认作用域是什么?
答案: B 是正确选项。局部是 Node.js 应用程序中的默认作用域。 20) Node.js 内核中使用下列哪个引擎?
答案: A 是正确选项。Node.js 内核使用 Chrome V8 引擎。 21) 下列哪个语句用于执行 sample.js 文件的代码?
答案: B 是正确选项。“node sample.js”语句用于执行 sample.js 文件的代码。 22) 下列哪个不是 Node.js 的有效语言?
答案: B 是正确选项。Java 不是 Node.js 的有效语言。 23) 下列哪个快捷命令用于终止 Node.js 中的进程?
答案: D 是正确选项。Ctrl + C 命令用于终止 Node.js 中的进程。 24) 有多少个 Node 对象方法可用?
答案: B 是正确选项。Node 中有 18 个对象方法可用。 25) Node.js 终端(REPL)的主要用途是什么?
答案: B 是正确选项。Node.js 终端(REPL)用于测试 Node.js/JavaScript 表达式。 26) 使用 Node.js 可以构建下列哪种类型的应用程序?
答案: D 是正确选项。以上所有类型的应用程序都可以通过使用 Node.js 来构建。 27) 下列哪个用于测试两个节点是否相等?
答案: C 是正确选项。“isEqualNode()”用于测试两个节点是否相等。 28) 下列哪个工具用于自动化 Node.js 应用程序的各种任务?
答案: B 是正确选项。GruntJS 工具用于自动化 Node.js 应用程序的各种任务。 29) Node.js 不建议使用下列哪个领域?
答案: C 是正确选项。不建议将 Node.js 用于 CPU 密集型应用程序。 30) 下列哪个路由参数格式是有效的?
答案: A 是正确选项。 31) 创建 Web 服务器需要下列哪个模块?
答案: D 是正确选项。url 模块是创建 Web 服务器所必需的。 32) 下列哪个是启动 Node.js 文件的正确语法?
答案: C 是正确选项。启动 Node.js 文件的正确语法是 node filename.js。 33) 下列哪个方法用于比较 DOM 层次结构(文档)中两个节点的放置位置?
答案: B 是正确选项。compareDocumentPosition() 方法用于比较 DOM 层次结构(文档)中两个节点的放置位置。 34) Node.js 支持下列哪些平台?
答案: D 是正确选项。Node.js 支持以上所有列出的操作系统。 35) 下列哪个关键字用于使属性和方法在模块文件外部可用?
答案: C 是正确选项。exports 关键字用于使属性和方法在模块文件外部可用。 36) Node.js 对象属性下列哪个用于返回一个节点之前的节点?
答案: C 是正确选项。previousSibling 对象属性用于返回一个节点之前的节点。 37) 下列哪个方法可以向文件追加指定内容?
答案: A 是正确选项。fs.appendFile() 方法用于向文件追加指定内容。如果文件不存在,它会创建该文件。 38) 下列哪个是 Node.js 的 GUI 调试工具?
答案: D 是正确选项。Node Inspector 是 Node.js 的 GUI 调试工具。 39) Node.js REPL 会话中下划线变量的用途是什么?
答案: C 是正确选项。在 Node.js 中,REPL 会话中的下划线变量用于获取上一次的结果。 判断题40) buffer 类是一个全局类,无需导入 buffer 模块即可访问。
答案: True。A 是正确选项。buffer 类是一个全局类,在应用程序中无需导入 buffer 模块即可访问。 41) Node.js 是多线程的吗?
答案: 否。B 是正确选项。Node.js 不是多线程的。 42) process 是一个全局对象,可以从任何地方访问吗?
答案: True。A 是正确选项。process 对象是一个全局对象,可以从任何地方访问。 43) Node.js 使用事件驱动、非阻塞 I/O 模型。这是真的吗?
答案: True。A 是正确选项。Node.js 使用事件驱动、非阻塞 I/O 模型。 44) net.isIP(input) 对于无效输入返回 0。是真的吗?
答案: True。A 是正确选项。net.isIP(input) 测试 input 是否为 IP 地址。对于无效字符串返回 0,对于 IP 版本 4 地址返回 4,对于 IP 版本 6 地址返回 6。 45) 当所有数据都已刷新到底层系统时,流会触发 finish 事件。是真的吗?
答案: True。A 是正确选项。 46) 当有可用数据可读时,流会触发 data 事件。是真的吗?
答案: True。A 是正确选项。当有可用数据可读时,流会触发 data 事件。 下一主题# |
我们请求您订阅我们的新闻通讯以获取最新更新。