Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Session 1 - NodeJS

Total questions: 10

Worksheet time: 8mins

Name
Class
Date
1.

RESTful Web Service trong Node là gì?

a)

là kiến ​​trúc dựa trên tiêu chuẩn web và sử dụng Giao thức HTTP.

b)

Máy chủ REST chỉ đơn giản là cung cấp quyền truy cập vào tài nguyên và máy khách REST truy cập và sửa đổi tài nguyên bằng giao thức HTTP.

c)

Cả 2 phương án A và B

d)

Không có đáp án đúng

2.

Mô hình hoạt động của website là?

a)

- Website là một tập hợp các file chứa thông tin bao gồm văn bản, hình ảnh, video, âm thanh được đặt trong một máy chủ. 

- Máy chủ cho phép các máy tính của người dùng (máy khách) yêu cầu  truy cập đến các file này thông qua trình duyệt 

b)

- Giao thức HTTP được sử dụng để thiết lập kết nối từ trình duyệt đến máy chủ và trả về các file tương ứng cho trình duyệt theo yêu cầu của người dùng

-Trình duyệt tiếp nhận file trả về từ máy chủ và tuỳ theo loại file sẽ có cách xử lý khác nhau như hiển thị nội dung file, download file về máy tính người dùng …

c)

Đáp án A và B

d)

Không có đáp án đúng

3.

NodeJS là gì ?

a)

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

b)

NodeJS giúp JavaScript có thể thực thi ở các môi trường ngoài trình duyệt

NodeJS giúp các lập trình viên JavaScript có thể viết và thực thi các đoạn mã JavaScript ở phía máy chủ như một ngôn ngữ lập trình server-side

c)

NodeJS hoàn toàn open-source và có thể được cài đặt trên các môi trường OS khác nhau như Window, Unix, Linux, Mac-OS, vv…

d)

NodeJS là một môi trường cho phép thực thi ngôn ngữ JavaScript ở bất kỳ nền tảng nào 

4.

Ứng dụng của NodeJS là ?

a)

Xây dựng website động có kết nối CSDL

b)

Xây dựng các công cụ lập trình (build tool) cho các framework FE, Desktop hoặc Mobile 

c)

Xây dựng các ứng dụng real-time thời gian thực

d)

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

5.

Kiến trúc của NodeJS  - Tầng API là ?

a)

Tầng API là tầng cung cấp các đầu nối (endpoint) API cho phép một ứng dụng được viết bằng JavaScript có thể giao tiếp với môi trường của NodeJS

b)

Tầng API là tầng chứa các modules làm nhiệm vụ móc nối giữa các đoạn mã JavaScript và C/C++

c)

NodeJS sử dụng C/C++ để làm tầng lõi cho phép các đoạn mã JavaScript có thể thực thi hay truy cập sâu đến nền tảng của hệ điều hành

d)

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

6.

Kiến trúc của NodeJS - Event Loop là ?

a)

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

b)

Ở môi trường Node.JS, cơ chế Event Loop được cài đặt thông qua thư viện Libuv

c)

Ở môi trường trình duyệt, cơ chế Event Loop được cài đặt trong Web API của trình duyệt 

d)

JavaScript đơn thuần là một ngôn ngữ đơn luồng, tuy nhiên nó vẫn cung cấp cho lập trình viên cơ chế bất đồng bộ (như đa luồng) thông qua một thành phần gọi là Event Loop

Ở môi trường trình duyệt, cơ chế Event Loop được cài đặt trong Web API của trình duyệt 

Ở môi trường Node.JS, cơ chế Event Loop được cài đặt thông qua thư viện Libuv

7.

Thread Pool là gì?

a)

JavaScript đơn thuần là một ngôn ngữ đơn luồng, tuy nhiên nó vẫn cung cấp cho lập trình viên cơ chế bất đồng bộ (như đa luồng) thông qua một thành phần gọi là Event Loop

Ở môi trường trình duyệt, cơ chế Event Loop được cài đặt trong Web API của trình duyệt

Ở môi trường Node.JS, cơ chế Event Loop được cài đặt thông qua thư viện Libuv

b)

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

c)

JavaScript đơn thuần là một ngôn ngữ đơn luồng, tuy nhiên nó vẫn cung cấp cho lập trình viên cơ chế bất đồng bộ (như đa luồng) thông qua một thành phần gọi là Event Loop

d)

Web API của trình duyệt, Ở môi trường NodeJS, cơ chế Event Loop được cài đặt thông qua thư viện Libuv

8.

Khái niệm dependencies trong NodeJS là

a)

Dependencies là các gói (thư viện) mà dự án phụ thuộc vào, trong Node.JS có hai loại dependencies là development dependencies và product dependencies 

b)

Development dependencies là gói (thư viện) chỉ được sử dụng trong môi trường development mà không sử dụng trong môi trường production của dự án

c)

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

d)

Product dependencies là gói (thư viện) được sử dụng trong tất cả các môi trường của dự án 

9.

HTTP Module là ?

a)

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

b)

HTTP Module là một thư viện được xây dựng sẵn trong Node.JS cho phép nhận gửi dữ liệu thông qua giao thức HTTP 

c)

HTTP Module là một thư viện được dùng chủ yếu trong Node.JS để xây dựng một

d)

HTTP Module là một thư viện được xây dựng sẵn trong Node.JS cho phép nhận gửi dữ liệu thông qua giao thức HTTP 

HTTP Module là một thư viện được dùng chủ yếu trong Node.JS để xây dựng một HTTP Server làm nhiệm vụ tiếp nhận các yêu cầu và đưa ra các phản hồi cho máy khách

10.

Nodemon trong NodeJS là gì?

a)

Nodemon là một công cụ được phát triển để giúp việc phát triển các ứng dụng Node.JS trở nên dễ dàng hơn

b)

Nodemon sẽ tự động reload lại trang web khi có sự thay đổi mã nguồn

c)

Nodemon được sử dụng để thay thế cho câu lệnh node khi bắt đầu chạy một tập ứng dụng node.JS

d)

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