Nodejs教程-Node.js MCQ

以下哪个陈述是正确的?
选项:
- js 是服务器端语言。
- js 是客户端语言。
- js 是服务器端和客户端语言。
- 以上都不是。
- 正确答案:2. js 是客户端语言。
REPL 是什么的缩写?
选项:
- REPL 缩写是 "Read Eval Print Loop"。
- REPL 缩写是 "Research Eval Program Learn"。
- REPL 缩写是 "Read Earn Point Learn"。
- REPL 缩写是 "Read Eval Point Loop"。
- 正确答案:1. REPL 缩写是 "Read Eval Print Loop"。
以下哪个命令用于启动 REPL 会话?
选项:
- $ node
- $ node start
- $ node repl
- $ node console
- 正确答案:1. $ node
Node.js 是用哪种语言编写的?
选项:
- JavaScript
- C
- C++
- CoffeeScript
- 以上都是
- 正确答案:1. JavaScript
以下哪个命令用于安装 Node.js 的 express 模块?
选项:
- $ npm install express
- $ node install express
- $ install express
- 以上都不是
- 正确答案:1. $ npm install express
什么是回调函数?
选项:
- 回调函数是一种方法回调调用者方法的技术。
- 回调函数是函数的异步等价物。
- 以上两者都是
- 都不是以上
- 正确答案:2. 回调函数是函数的异步等价物。
Node.js 文件的扩展名是什么?
选项:
- .js
- .node
- .java
- .txt
- 正确答案:1. .js
Node.js 模块可以通过以下哪种方式进行暴露?
选项:
- 暴露
- 模块
- exports
- 以上都是
- 正确答案:3. exports
以下哪个模块不是 Node.js 内置模块?
选项:
- zlib
- https
- dgram
- fsread
- 正确答案:4. fsread
fs 模块的哪个方法用于获取文件信息?
选项:
- fs.open(path, flags[, mode], callback)
- fs.stat(path, callback)
- fs.readFile(path, flags[, mode], callback)
- 都不是以上
- 正确答案:2. fs.stat(path, callback)
fs 模块是什么的缩写?
选项:
- 文件服务
- 文件系统
- 文件存储
- 文件共享
- 正确答案:2. 文件系统
fs 模块的哪个方法用于截断文件?
选项:
- fs.delete(fd, len, callback)
- fs.remove(fd, len, callback)
- fs.ftruncate(fd, len, callback)
- 都不是以上
- 正确答案:3. fs.ftruncate(fd, len, callback)
可以使用以下哪种模板引擎与 Node.js 一起使用?
选项:
- Jade
- Vash
- Handlebars
- 全部
- 正确答案:4. 全部
以下哪段代码打印操作系统的平台?
选项:
- console.log('platform : ' + os.platform);
- console.log('platform : ' + os.platform());
- console.log('platform : ' + os.getPlatform());
- 都不是以上
- 正确答案:2. console.log('platform : ' + os.platform());
哪个方法用于返回进程的当前工作目录?
选项:
- cwd();
- cwd();
- pwd();
- 都不是以上
- 正确答案:1. cwd();
以下哪个陈述定义了 Express?
选项:
- Express 是一个应用程序框架,提供一系列强大功能来开发基于桌面的应用程序。
- Express 是一个轻量且灵活的 Node.js 网络应用框架,提供了一系列强大的功能来开发 Web 和移动应用。
- 以上两者都是
- 都不是以上
- 正确答案:2. Express 是一个轻量且灵活的 Node.js 网络应用框架,提供了一系列强大的功能来开发 Web 和移动应用。
在使用 Express 模块的模块化方面,以下哪个不是其中的好处?
选项:
- 它提供了任务分割的手段。
- 它提供了程序代码的重用手段。
- 它提供了减小程序的尺寸的手段。
- 它提供了测试程序各个部分的手段。
- 正确答案:3. 它提供了减小程序的尺寸的手段。
在代码中改善应用程序性能的最佳实践是什么?
选项:
- 使用 gzip 压缩。
- 不要使用同步函数。
- 正确地进行日志记录。
- 正确地处理异常。
- 正确答案:2. 不要使用同步函数。
Node.js 应用程序中的默认作用域是什么?
选项:
- 全局
- 局部
- 全局函数
- 局部于对象
- 正确答案:1. 全局
Node.js 引擎的核心是什么?
选项:
- Chrome V8
- Microsoft Chakra
- SpiderMonkey
- Node En
- 正确答案:1. Chrome V8
哪个语句用于执行 sample.js 文件的代码?
选项:
- sample.js
- node sample.js
- nodejs sample.js
- 都不是以上
- 正确答案:2. node sample.js
以下哪种语言不是 Node.js 的有效语言?
选项:
- JavaScript
- Java
- C
- C++
- 正确答案:2. Java
以下哪个快捷键命令用于终止 Node.js 中的进程?
选项:
- Ctrl + B
- Ctrl + K
- Ctrl + T
- Ctrl + C
- 正确答案:4. Ctrl + C
有多少种 Node 对象方法可用?
选项:
- 21
- 18
- 19
- 20
- 正确答案:2. 18
Node.js 终端(REPL)的主要用途是什么?
选项:
- 用于指定 Node.js 应用程序的预览。
- 用于测试 Node.js/JavaScript 表达式。
- 用于执行浏览器的 JavaScript 表达式。
- 都不是以上
- 正确答案:2. 用于测试 Node.js/JavaScript 表达式。
使用 Node.js 可以构建以下哪些类型的应用程序?
选项:
- Web 应用程序
- 聊天应用程序
- RESTful 服务
- 以上都是
- 正确答案:4. 以上都是
以下哪个方法用于测试两个节点是否相等?
选项:
- ==
- equal()
- isEqualNode()
- 都不是以上
- 正确答案:2. equal()
以下哪个工具用于自动化 Node.js 应用程序的各种任务?
选项:
- Express.js
- GruntJS
- NPM
- 都不是以上
- 正确答案:2. GruntJS
在以下哪个领域,不建议使用 Node.js?
选项:
- 单页面应用程序
- 基于 JSON 的 API 应用程序
- CPU 密集型应用程序
- 数据密集型实时应用程序
- 正确答案:3. CPU 密集型应用程序
哪种路由参数格式是有效的?
选项:
- /books/!:from-:to
- /flights/:from-:to
- /users/:userId/books/:bookId
- 都不是以上
- 正确答案:2. /flights/:from-:to
创建 Web 服务器需要使用哪个模块?
选项:
- net 模块
- http 模块
- net 模块
- url 模块
- 正确答案:2. http 模块
以下哪种是正确的初始化 Node.js 文件的语法?
选项:
- filename.js
- javascript filename.js
- node filename.js
- node filename
- 正确答案:3. node filename.js
哪个方法用于比较 DOM 层次结构中两个节点的位置?
选项:
- cloneNode()
- compareDocumentPosition()
- getFeature()
- getUserData()
- 正确答案:2. compareDocumentPosition()
Node.js 支持哪些平台?
选项:
- Windows
- Macintosh
- Unix/Linux
- 都是以上
- 正确答案:4. 都是以上
以下哪个关键字用于在模块文件之外使属性和方法可用?
选项:
- import
- module
- exports
- require
- 正确答案:3. exports
Node.js 对象的哪个属性用于返回紧邻节点之前的节点?
选项:
- localName
- index
- previousSibling
- textContent
- 正确答案:3. previousSibling
哪个方法可以将指定的内容追加到文件?
选项:
- fs.appendFile()
- fs.open()
- fs.writeFile()
- 都不是以上
- 正确答案:1. fs.appendFile()
以下哪个是 Node.js 的基于 GUI 的调试工具?
选项:
- Core node debugger
- Console
- REPL
- Node Inspector
- 正确答案:4. Node Inspector
在 Node.js 的 REPL 会话中,下划线变量的用途是什么?
选项:
- 它用于存储结果。
- 它用于获取最后一个使用的命令。
- 它用于获取最后一个结果。
- 都不是以上
- 正确答案:3. 它用于获取最后一个结果。
缓冲区类是一个全局类,可以在不导入缓冲区模块的情况下访问。
- 正确答案:False
Node.js 是多线程的吗?
- 正确答案:False
进程是全局对象,可以从任何地方访问吗?
- 正确答案:True
Node.js 使用事件驱动的非阻塞 I/O 模型。是真的吗?
- 正确答案:True
net.isIP(input) 对于无效输入返回 0。是真的吗?
- 正确答案:True
流在所有数据都刷新到底层系统时触发 finish 事件。是真的吗?
- 正确答案:True
流在有数据可读时触发 data 事件。是真的吗?
- 正确答案:True