wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Trắc nghiệm Frontend

Total questions: 20

Worksheet time: 3mins

Name
Class
Date
1.
  1. Thư viện express được dùng để:

a)

Quản lý cơ sở dữ liệu

b)

Tạo API & server HTTP

c)

Xử lý ảnh

d)

Tạo WebSocket

2.

Module nào tích hợp sẵn trong Node.js để làm việc với file?

a)

file

b)

fs

c)

filesystem

d)

fileio

3.

Phương thức res.json() của Express dùng để:

a)

Gửi dữ liệu dạng JSON về client

b)

Nhận dữ liệu JSON từ client

c)

Chuyển đổi dữ liệu sang JSON

d)

Tạo file JSON

4.

JSX trong React là gì?

a)

HTML thuần

b)

CSS nâng cao

c)

API REST

d)

Cú pháp mở rộng của JavaScript

5.

Hook nào dùng để quản lý state trong React?

a)

useState

b)

useEffect

c)

useReducer

d)

useRef

6.

Props trong React là:

a)

Biến toàn cục

b)

State cục bộ

c)

Dữ liệu truyền từ cha sang con

d)

Hàm xử lý sự kiện

7.

key trong React list dùng để:

a)

Chỉ định thứ tự sắp xếp

b)

Xác định phần tử duy nhất khi render list

c)

Khóa dữ liệu

d)

Tạo ID ngẫu nhiên

8.

Để điều hướng (routing) trong React, thường dùng thư viện:

a)

express

b)

axios

c)

react-router-dom

d)

redux

9.

Array.forEach() khác map() ở điểm:

a)

forEach không trả về mảng mới

b)

forEach nhanh hơn

c)

forEach đồng bộ

d)

forEach dùng cho object

10.

async/await dùng để:

a)

Tạo server

b)

Quản lý state

c)

Viết code bất đồng bộ dễ đọc hơn

d)

Tạo biến toàn cục

11.

Thư viện bcrypt thường dùng để:

a)

Nén dữ liệu

b)

Hash mật khẩu

c)

Tạo JWT

d)

Upload ảnh

12.

Dữ liệu trong MongoDB lưu ở dạng:

a)

Bảng (table)

b)

JSON/BSON

c)

XML

d)

CSV

13.

Aggregate stage $match dùng để:

a)

Sắp xếp

b)

Lọc dữ liệu theo điều kiện

c)

Nhóm dữ liệu

d)

Tính toán trường mới

14.

Cách tốt nhất để bảo mật API key trong Node.js:

a)

Ghi trực tiếp vào code

b)

Lưu trong DB

c)

Lưu trong .env và dùng process.env

d)

Lưu trong cookies

15.

crypto module trong Node.js được dùng để:

a)

Mã hóa dữ liệu

b)

Nén ảnh

c)

Gọi API

d)

Quản lý session

16.

Điểm khác biệt lớn nhất giữa require và import trong Node.js là gì?

a)

import chỉ chạy trên browser

b)

require là đồng bộ, import bất đồng bộ

c)

require chỉ dùng trong ES modules

d)

Không khác gì nhau

17.

MongoDB là:

a)

CSDL quan hệ

b)

CSDL key-value

c)

CSDL đồ thị

d)

CSDL NoSQL dạng document

18.

Component trong React là gì?

a)

API của React

b)

Khối giao diện có thể tái sử dụng

c)

Một hàm JavaScript

d)

DOM node

19.

useState trả về gì?

a)

Chỉ giá trị state

b)

Chỉ hàm cập nhật state

c)

Giá trị state hiện tại và hàm để cập nhật state

d)

Một object chứa state

20.

Khi nào cần key trong React list?

a)

Khi render nhiều component lặp lại

b)

Khi gọi API

c)

Khi dùng useEffect

d)

Khi style component