wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

[IT HOUSE] Final Test - Nodejs - 02042022

Total questions: 30

Worksheet time: 22mins

Name
Class
Date
1.

Chọn câu trả lời đúng: 

a)

Nodejs được sử dụng để lập trình phía Server 

b)

Nodejs được sử dụng để lập trình phía Client

c)

Nodejs được sử dụng để lập trình phía Server và phía Client 

d)

Không đáp án nào đúng

2.

REPL là viết tắt của:

a)

Research Eval Program Learn 

b)

Read Eval Print Loop 

c)

Read Earn Point Learn 

d)

Read Eval Point Loop

3.

Câu lệnh được sử dụng để bắt đầu session REPL:

a)

$ node 

b)

$ node start

c)

$ node repl 

d)

$ node console

4.

NodeJS được viết bằng ngôn ngữ:

a)

JavaScript

b)

C

c)

C++

d)

Tất cả các đáp án trên

5.

Để cài đặt Express module, sử dụng câu lệnh:

a)

$ npm install express

b)

$ node install express

c)

$ install express

d)

Không đáp án nào đúng 

6.

Trong Nodejs, fs là viết tắt của:

a)

File Service 

b)

File System 

c)

File Store

d)

File Sharing

7.

Phạm vi mặc định (default scope) trong một ứng dụng Nodejs:

a)

Global 

b)

Local

c)

Global function 

d)

Local cho từng object 

8.

Engine core của Nodejs là:

a)

Chrome V8

b)

Microsoft Chakra 

c)

SpiderMonkey

d)

Không đáp án nào đúng 

9.

Để chạy file example.js trong Nodejs, dùng lệnh:

(a)  

10.

Để dừng một tiến trình đang chạy trong Nodejs, sử dụng lệnh:

a)

Ctrl + B

b)

Ctrl + K

c)

Ctrl + T 

d)

Ctrl + C

11.

Loại ứng dụng nào có thể phát triển bằng Nodejs:

a)

Ứng dụng Web 

b)

Ứng dụng Chat

c)

Dịch vụ Restful API 

d)

Tất cả các ứng dụng trên 

12.

Công cụ nào được sử dụng để chạy tự động các tasks trong Nodejs: 

a)

ExpressJS

b)

GruntJS

c)

Npm 

d)

Không đáp án nào đúng 

13.

Nodejs hỗ trợ các nền tảng nào? 

a)

Windows

b)

Macintosh

c)

Unix/Linux

d)

Tất cả các đáp án trên

14.

Để sử dụng được các phương thức của một module, module đó cần phải được: 

a)

import

b)

module 

c)

exports

d)

require

15.

Để gọi đường dẫn trong ExpressJS, sử dụng:

a)

app.route()

b)

app.route()

c)

app.router()

d)

app.routing()

16.

Tham số có trong phương thức route của ExpressJS:

a)

req

b)

res

c)

next

d)

Tất cả các đáp án trên

17.

Middleware nào sau đây dùng để phân tích (parse) cookie được gửi từ client request: 

a)

cookie

b)

cookies

c)

cookie-parser

d)

Không đáp án nào đúng

18.

Để kiểm tra phiên bản hiện tại của npm, dùng lệnh: 

a)

npm --ver

b)

npm --version

c)

npm help 

d)

Không đáp án nào đúng

19.

MongoDB là:

a)

File system 

b)

Cơ sở dữ liệu SQL 

c)

Cơ sở dữ liệu NoSQL

d)

Công cụ truy cập cơ sở dữ liệu

20.

Câu lệnh để tạo cơ sở dữ liệu mới trong MongoDB: 

a)

create databaseName

b)

new databaseName

c)

use databaseName

d)

Không đáp án nào đúng 

21.

Để khởi động server MongoDB, sử dụng câu lệnh:

a)

mongod

b)

mongo

c)

start-mongo

22.

MongoDB hỗ trợ format nào sau đây: 

a)

XML

b)

BSON

c)

SQL

d)

Tất cả các đáp án trên

23.

Mỗi một table trong MongoDB được gọi là: 

a)

Collection 

b)

Field 

c)

Document 

d)

Database 

24.

Cơ sở dữ liệu NoSQL được sử dụng để lưu trữ dữ liệu khối lượng lớn kiểu:

a)

Không có cấu trúc

b)

Có cấu trúc

c)

Nửa có cấu trúc 

d)

Tất cả các đáp án trên 

25.

Lệnh nào sau đây trong MongoDB tương đương với lệnh: select * from employee order by salary desc

a)

db.employee.find.sort({“salary”:1})

b)

db.employee.sort({“salary”:-1})

c)

db.employee.find.sort({“salary”:-1})

d)

db.employee.sort({“salary”:1})

26.

Lệnh nào sau đây để bỏ qua 5 kết quả đầu tiên trong collection example và trả về tất cả các kết quả còn lại: 

a)

db.example.find().limit(5)

b)

db.example.find().skip(1)

c)

db.example.find().skip(5)

d)

db.example.find().sort(5)

27.

MongoDB có hỗ trợ truy vấn JOIN giữa các collection không? 

a)

b)

Không

28.

Lệnh nào sau đây dùng để trả về tất cả dữ liệu trong collection customers

a)

db.customers.all()

b)

db.find().customers()

c)

db.customers.find()

29.

Biểu tượng nào để thể hiện trường này trong GraphQl là bắt buộc hay không được để trống: 

a)

$

b)

#

c)

@

d)

!

30.

Phương thức Subscription được sử dụng để: 

a)

Lấy dữ liệu thời gian thực được cập nhật từ phía server

b)

Thay đổi và cập nhật dữ liệu 

c)

Truy vấn dữ liệu 

d)

Không đáp án nào đúng