Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Frontend_ReactJS_SS29

Total questions: 20

Worksheet time: 10mins

Name
Class
Date
1.

API là viết tắt của cụm từ nào sau đây?

a)

Application Programming Integration

b)

Application Program Interface

c)

Advanced Programming Interface

d)

Application Programming Interface

2.

Trong giao tiếp qua HTTP, phương thức nào được dùng để lấy dữ liệu từ máy chủ?

a)

POST

b)

GET

c)

PUT

d)

DELETE

3.

HTTP là viết tắt của cụm từ nào?

a)

Hyper Transfer Text Protocol

b)

HyperText Transfer Protocol

c)

Hyper Transfer Terminal Protocol

d)

HyperText Transmission Protocol

4.

Trong HTTP, mã trạng thái 200 OK có ý nghĩa gì?

a)

Yêu cầu bị từ chối

b)

Dữ liệu không tìm thấy

c)

Yêu cầu được xử lý thành công

d)

Máy chủ không phản hồi

5.

Đâu là mô tả đúng về HTTP request và response trong API?

a)

Request do server gửi, response do client gửi

b)

Request và response chỉ dùng trong phương thức POST

c)

Request là dữ liệu trả về, response là dữ liệu gửi đi

d)

Request là yêu cầu từ client, response là phản hồi từ server

6.

JSON là viết tắt của cụm từ nào?

a)

JavaScript Object Name

b)

JavaScript Object Notation

c)

Java Syntax Over Network

d)

Java System Object Notation

7.

Bạn muốn gửi dữ liệu login có dạng { "email": "abc@gmail.com", "password": "123456" }. Tab nào phù hợp để nhập dữ liệu này trong Postman?

a)

Body → raw → JSON

b)

Params

c)

Pre-request Script

d)

Headers

8.

Phản hồi thành công của fetch() thường được xử lý qua:

a)

await fetch().done()

b)

.catch()

c)

.then()

d)

.success()

9.

Trong fetch(), muốn đọc dữ liệu JSON bạn dùng

a)

res.toJSON()

b)

res.stringify()

c)

res.json()

d)

res.text()

10.

File nào là trung tâm dữ liệu của JSON Server?

a)

app.js

b)

server.xml

c)

db.json

d)

index.html

11.

Câu lệnh đúng để gửi GET request bằng Axios là gì?

a)

fetch('/api/data')

b)

GET('/api/data')

c)

axios.get('/api/data')

d)

axios.fetch('/api/data')

12.

Khi dùng axios.post(), thường truyền mấy đối số chính?

a)

1 – chỉ URL

b)

2 – URL và dữ liệu body

c)

3 – URL, body và method

d)

không truyền gì

13.

Điểm mạnh của Axios so với Fetch là gì?

a)

Tự động chuyển response sang JSON

b)

Tích hợp Redux

c)

Hỗ trợ WebSocket

d)

Dễ cài đặt hơn

14.

Với JSON Server, API /posts/1 dùng để?

a)

Thêm bài viết mới

b)

Lấy danh sách tất cả

c)

Lấy bài viết có ID = 1

d)

Xoá tất cả bài viết

15.

API trả về mã 404 khi bạn gọi tới /todos/999. Điều này có nghĩa là gì?

a)

hông có lỗi

b)

Yêu cầu sai định dạng

c)

Tài nguyên không tồn tại

d)

Server đang bận

16.

Giả sử bạn có const navigate = useNavigate();

dòng nào đúng để chuyển hướng tới /dashboard

a)

navigate("/dashboard");

b)

navigate.to("/dashboard");

c)

redirect("/dashboard");

d)

navigate.push("/dashboard");

17.

Kết quả in ra là gì?

a)

A B C

b)

A C B

c)

C A B

d)

B A C

18.

Kết quả nào đúng nhất?

a)

In ra lỗi callback không tồn

b)

Không in ra gì cả

c)

In ra: “Fetching data...” → (sau 0.5s) “Here is your data”

d)

In ra: “Here is your data” ngay lập tức

19.
a)

A

b)

[A, B]

c)

B

d)

Không xác định được

20.

Đoạn mã trên sẽ:

a)

In ra 42

b)

In ra Promise

c)

In ra undefined

d)

Lỗi vì dùng await ngoài async