Đề 5 – Bài tập, đề thi trắc nghiệm online Lập trình mạng

Đề 5 – Bài tập, đề thi trắc nghiệm online Lập trình mạng

Đề 5 – Bài tập, đề thi trắc nghiệm online Lập trình mạng

Số câu30
Quiz ID11970
Câu 1
1. IPv6 có ưu điểm gì nổi bật so với IPv4?
Câu 2
2. Trong mô hình client-server, client thường chủ động thực hiện hành động gì?
Câu 3
3. DNS (Domain Name System) có vai trò gì trong mạng Internet?
Câu 4
4. Để kiểm tra xem một cổng (port) trên một máy chủ từ xa có đang mở hay không, công cụ dòng lệnh phổ biến nào thường được sử dụng?
Câu 5
5. Khi thiết kế một giao thức ứng dụng tầng ứng dụng, việc lựa chọn giao thức truyền tải TCP hay UDP phụ thuộc vào yếu tố nào?
Câu 6
6. Trong mô hình OSI, tầng nào chịu trách nhiệm chính cho việc đảm bảo dữ liệu đến đúng ứng dụng trên máy đích?
Câu 7
7. Khái niệm 'port forwarding' (chuyển tiếp cổng) thường được sử dụng trong trường hợp nào?
Câu 8
8. Phương thức `listen()` được sử dụng trong lập trình socket phía server với mục đích gì?
Câu 9
9. Trong lập trình mạng, 'serialization' (tuần tự hóa) dữ liệu có nghĩa là gì?
Câu 10
10. Trong lập trình mạng, thuật ngữ 'daemon' thường được dùng để chỉ loại chương trình nào?
Câu 11
11. Trong lập trình mạng, 'blocking socket' và 'non-blocking socket' khác nhau cơ bản như thế nào?
Câu 12
12. Khái niệm 'Network Address Translation' (NAT) giải quyết vấn đề gì chính trong mạng IPv4?
Câu 13
13. Sự khác biệt chính giữa `GET` và `POST` request trong HTTP là gì?
Câu 14
14. Giao thức HTTP hoạt động ở tầng nào trong mô hình TCP/IP?
Câu 15
15. Socket trong lập trình mạng đóng vai trò gì?
Câu 16
16. Trong lập trình mạng, 'backlog' queue (hàng đợi backlog) trong hàm `listen()` có vai trò gì?
Câu 17
17. Khi một client gửi dữ liệu đến server qua TCP, quá trình 'handshake' (bắt tay) 3 bước diễn ra để làm gì?
Câu 18
18. Phương thức `accept()` trong lập trình socket phía server trả về giá trị gì?
Câu 19
19. Phương thức `shutdown()` socket khác với `close()` socket ở điểm nào?
Câu 20
20. Giao thức UDP khác biệt so với TCP chủ yếu ở điểm nào?
Câu 21
21. Khi lập trình socket, lỗi 'Address already in use' thường xảy ra khi nào?
Câu 22
22. Mục đích chính của việc sử dụng 'đa luồng' (multi-threading) hoặc 'đa tiến trình' (multi-processing) trong lập trình server là gì?
Câu 23
23. Trong lập trình mạng, 'byte order' (thứ tự byte) có ý nghĩa gì và tại sao cần quan tâm đến nó?
Câu 24
24. Trong lập trình mạng, 'congestion control' (kiểm soát tắc nghẽn) là cơ chế quan trọng của giao thức nào?
Câu 25
25. Firewall (tường lửa) hoạt động chủ yếu ở tầng nào trong mô hình OSI để kiểm soát lưu lượng mạng?
Câu 26
26. Phương thức `select`, `poll`, và `epoll` trong lập trình socket được dùng để giải quyết vấn đề gì?
Câu 27
27. Khái niệm 'socket timeout' (thời gian chờ socket) được sử dụng để làm gì?
Câu 28
28. Ưu điểm chính của việc sử dụng UDP so với TCP trong các ứng dụng thời gian thực (real-time) như video streaming hoặc game online là gì?
Câu 29
29. SSL/TLS được sử dụng để cung cấp bảo mật cho giao thức nào phổ biến nhất?
Câu 30
30. Trong lập trình socket, hàm `bind()` có chức năng gì?

Để lại một bình luận