
- 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 |