• Node.js Video Tutorials

Node.js 模擬測試



本節為您提供與Node.js 框架相關的各種模擬測試集。您可以將這些示例模擬測試下載到本地計算機,並在方便時離線解答。每個模擬測試都附帶一個模擬測試答案,讓您可以驗證最終得分並進行自我評分。

問答

Node.js 模擬測試一

答案:D

解釋

Node.js 是一個非常強大的基於 JavaScript 的框架/平臺,構建在 Google Chrome 的 JavaScript V8 引擎之上。它用於開發 I/O 密集型 Web 應用程式,例如影片流網站、單頁應用程式和其他 Web 應用程式。Node.js 是開源的,完全免費,並被全球數千名開發者使用。

答案:B

解釋

Node.js 是一個基於 JavaScript 的框架/平臺,構建在 Google Chrome 的 JavaScript V8 引擎之上。

答案:A

解釋

Node.js 庫的所有 API 都是非同步的,即非阻塞的。

答案:C

解釋

由於構建在 Google Chrome 的 V8 JavaScript 引擎之上,Node.js 庫在程式碼執行方面非常快。

答案:B

解釋

基於 Node 的伺服器使用單執行緒模型,可以服務比傳統伺服器(如 Apache HTTP 伺服器)多得多的請求。

答案:D

解釋

Node.js 正在證明自己是上述所有領域中完美的技術合作夥伴。

答案:C

解釋

不建議將 Node.js 用於 CPU 密集型應用程式。

Q 8 - 以下哪個語句可以在基於 Node 的應用程式中有效地使用 Node 模組 http?

A - var http = require("http");

B - var http = import("http");

C - package http;

D - import http;

答案:A

解釋

Require 指令用於載入 Node 模組(http)並將返回的例項(http)儲存到其變數(http)中。

答案:B

解釋

REPL 代表讀取評估列印迴圈,它表示一個計算機環境,例如視窗控制檯或 Unix/Linux shell,其中輸入命令,系統以互動模式響應輸出。

Q 10以下哪個命令啟動 REPL 會話?

A - $ node

B - $ node start

C - $ node repl

D - $ node console

答案:A

解釋

REPL 可以透過在 shell/控制檯簡單地執行 node 且不帶任何引數來啟動。

答案:B

解釋

您可以使用下劃線 _ 獲取最後的結果。

答案:A

解釋

npm 代表 Node 包管理器。

Q 13 - 以下哪個命令將顯示 Node 的版本?

A - $ npm --version

B - $ node --version

C - $ npm getVersion

D - $ node getVersion

答案:B

解釋

執行 $ node --version 命令將顯示 Node 例項的版本。

Q 14 - 以下哪個命令將顯示 npm 的版本?

A - $ npm --version

B - $ node --version

C - $ npm getVersion

D - $ node getVersion

答案:A

解釋

執行 $ npm --version 命令將顯示 npm 例項的版本。

Q 15 - 預設情況下,npm 將任何依賴項安裝在本地模式下。

A - 正確

B - 錯誤

答案:A

解釋

預設情況下,npm 將任何依賴項安裝在本地模式下。

Q 16 - 預設情況下,npm 將任何依賴項安裝在全域性模式下。

A - 正確

B - 錯誤

答案:B

解釋

預設情況下,npm 將任何依賴項安裝在本地模式下。

Q 17 - 以下哪個命令將顯示所有全域性安裝的模組?

A - $ npm ls -g

B - $ npm ls

C - $ node ls -g

D - $ node ls

答案:A

解釋

執行 $ npm ls -g 命令將顯示所有全域性安裝的模組。

Q 18 - 以下哪個命令將顯示所有本地安裝的模組?

A - $ npm ls -g

B - $ npm ls

C - $ node ls -g

D - $ node ls

答案:B

解釋

執行 $ npm ls 命令將顯示所有本地安裝的模組。

答案:D

解釋

package.json 位於任何 Node 應用程式/模組的根目錄中,並用於定義包的屬性。它還可以用於更新 Node 應用程式的依賴項。

答案:A

解釋

回撥是函式的非同步等效項。

Q 21 - Node js 是一個單執行緒應用程式,但支援併發。

A - 正確

B - 錯誤

答案:A

解釋

正確!Node js 是一個單執行緒應用程式,但它透過事件和回撥的概念支援併發。

答案:D

解釋

Node js 是一個單執行緒應用程式,但它透過事件和回撥的概念支援併發。由於 Node js 的每個 API 都是非同步的,並且作為一個單執行緒,它使用非同步函式呼叫來維護併發。Node 使用觀察者模式。Node 執行緒保持一個事件迴圈,每當任何任務完成時,它都會觸發相應的事件,該事件會發出訊號通知事件監聽器函式執行。

Q 23 - 以下哪個提供內建事件。

A - 事件

B - 回撥

C - 丟擲

D - 處理程式

答案:A

解釋

Node 透過 events 模組提供了多個內建事件。

答案:B

解釋

on 屬性用於將函式繫結到事件。

答案: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
nodejs_questions_answers.htm
廣告