- Node.js 教程
- Node.js - 首页
- Node.js - 简介
- Node.js - 环境设置
- Node.js - 第一个应用程序
- Node.js - REPL 终端
- Node.js - 命令行选项
- Node.js - 包管理器 (NPM)
- Node.js - 回调概念
- Node.js - 上传文件
- Node.js - 发送电子邮件
- Node.js - 事件
- Node.js - 事件循环
- Node.js - 事件发射器
- Node.js - 调试器
- Node.js - 全局对象
- Node.js - 控制台
- Node.js - 进程
- Node.js - 应用程序扩展
- Node.js - 打包
- Node.js - Express 框架
- Node.js - RESTFul API
- Node.js - 缓冲区
- Node.js - 流
- Node.js - 文件系统
- Node.js MySQL
- Node.js - MySQL 入门
- Node.js - MySQL 创建数据库
- Node.js - MySQL 创建表
- Node.js - MySQL 插入数据
- Node.js - MySQL 从表中选择数据
- Node.js - MySQL Where 条件
- Node.js - MySQL 排序
- Node.js - MySQL 删除数据
- Node.js - MySQL 更新数据
- Node.js - MySQL 连接
- Node.js MongoDB
- Node.js - MongoDB 入门
- Node.js - MongoDB 创建数据库
- Node.js - MongoDB 创建集合
- Node.js - MongoDB 插入数据
- Node.js - MongoDB 查找数据
- Node.js - MongoDB 查询
- Node.js - MongoDB 排序
- Node.js - MongoDB 删除数据
- Node.js - MongoDB 更新数据
- Node.js - MongoDB 限制
- Node.js - MongoDB 连接
- Node.js 模块
- Node.js - 模块
- Node.js - 内置模块
- Node.js - 实用程序模块
- Node.js - Web 模块
- Node.js 有用资源
- Node.js - 快速指南
- Node.js - 有用资源
- Node.js - 讨论
Node.js 模拟测试
本节为您提供与Node.js 框架相关的各种模拟测试集。您可以将这些示例模拟测试下载到本地计算机,并在方便时离线解答。每个模拟测试都附带一个模拟测试答案,让您可以验证最终得分并进行自我评分。
Node.js 模拟测试一
Q 1 - 以下关于 Node.JS 的说法哪个是正确的?
A - Node.js 是一个基于 JavaScript 的框架/平台,构建在 Google Chrome 的 JavaScript V8 引擎之上。
B - Node.JS 用于开发 I/O 密集型 Web 应用程序,例如视频流网站、单页应用程序和其他 Web 应用程序。
答案:D
解释
Node.js 是一个非常强大的基于 JavaScript 的框架/平台,构建在 Google Chrome 的 JavaScript V8 引擎之上。它用于开发 I/O 密集型 Web 应用程序,例如视频流网站、单页应用程序和其他 Web 应用程序。Node.js 是开源的,完全免费,并被全球数千名开发者使用。
Q 2 - 什么是 Node.JS?
B - Node.js 是一个基于 JavaScript 的框架/平台,构建在 Google Chrome 的 JavaScript V8 引擎之上。
答案:B
解释
Node.js 是一个基于 JavaScript 的框架/平台,构建在 Google Chrome 的 JavaScript V8 引擎之上。
答案:A
解释
Node.js 库的所有 API 都是异步的,即非阻塞的。
Q 4 - 为什么用 Node.JS 编写的代码虽然是用 JavaScript 编写的,但速度却很快?
A - Node.JS 在内部将 JavaScript 代码转换为基于 Java 的代码,然后执行。
B - Node.JS 在内部将 JavaScript 代码转换为基于 C 的代码,然后执行。
答案:C
解释
由于构建在 Google Chrome 的 V8 JavaScript 引擎之上,Node.js 库在代码执行方面非常快。
Q 5 - 基于 Node 的 Web 服务器与传统 Web 服务器有什么不同?
A - 基于 Node 的服务器处理请求的速度比传统服务器快得多。
B - 基于 Node 的服务器使用单线程模型,可以服务比传统服务器(如 Apache HTTP 服务器)多得多的请求。
答案:B
解释
基于 Node 的服务器使用单线程模型,可以服务比传统服务器(如 Apache HTTP 服务器)多得多的请求。
答案:D
解释
Node.js 正在证明自己是上述所有领域中完美的技术合作伙伴。
答案:C
解释
不建议将 Node.js 用于 CPU 密集型应用程序。
Q 8 - 以下哪个语句可以在基于 Node 的应用程序中有效地使用 Node 模块 http?
A - var http = require("http");
答案:A
解释
Require 指令用于加载 Node 模块(http)并将返回的实例(http)存储到其变量(http)中。
答案:B
解释
REPL 代表读取评估打印循环,它表示一个计算机环境,例如窗口控制台或 Unix/Linux shell,其中输入命令,系统以交互模式响应输出。
答案:A
解释
REPL 可以通过在 shell/控制台简单地运行 node 且不带任何参数来启动。
答案:B
解释
您可以使用下划线 _ 获取最后的结果。
Q 13 - 以下哪个命令将显示 Node 的版本?
答案:B
解释
执行 $ node --version 命令将显示 Node 实例的版本。
Q 14 - 以下哪个命令将显示 npm 的版本?
答案:A
解释
执行 $ npm --version 命令将显示 npm 实例的版本。
答案:A
解释
执行 $ npm ls -g 命令将显示所有全局安装的模块。
答案:B
解释
执行 $ npm ls 命令将显示所有本地安装的模块。
Q 19 - 以下关于 package.json 的说法哪个是正确的?
A - package.json 位于任何 Node 应用程序/模块的根目录中。
答案:D
解释
package.json 位于任何 Node 应用程序/模块的根目录中,并用于定义包的属性。它还可以用于更新 Node 应用程序的依赖项。
Q 22 - 以下关于 Node 的说法哪个是正确的。
B - Node 作为单线程,并使用异步函数调用来维护并发。
C - Node 线程保持一个事件循环,每当任何任务完成时,它都会触发相应的事件,该事件会发出信号通知事件监听器函数执行。
答案:D
解释
Node js 是一个单线程应用程序,但它通过事件和回调的概念支持并发。由于 Node js 的每个 API 都是异步的,并且作为一个单线程,它使用异步函数调用来维护并发。Node 使用观察者模式。Node 线程保持一个事件循环,每当任何任务完成时,它都会触发相应的事件,该事件会发出信号通知事件监听器函数执行。
Q 24 - 关于 EventEmitter.on 属性,以下哪一项是正确的?
答案:B
解释
on 属性用于将函数绑定到事件。
Q 25 - 关于 EventEmitter.emit 属性,以下哪一项是正确的?
答案:C
解释
emit 属性用于触发事件。
答案表
题号 | 答案 |
---|---|
1 | D |
2 | B |
3 | A |
4 | C |
5 | B |
6 | D |
7 | C |
8 | A |
9 | B |
10 | A |
11 | B |
12 | A |
13 | B |
14 | A |
15 | A |
16 | B |
17 | A |
18 | B |
19 | D |
20 | A |
21 | A |
22 | B |
23 | A |
24 | B |
25 | C |