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

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

1. Hàm `accept()` trong lập trình socket trả về giá trị gì?
2. Socket trong lập trình mạng được ví như:
3. Phương thức giao tiếp nào sau đây KHÔNG sử dụng giao thức TCP?
4. Trong lập trình mạng, 'non-blocking socket' có lợi ích gì so với 'blocking socket'?
5. Sự khác biệt chính giữa 'TCP socket' và 'UDP socket' là gì?
6. Trong lập trình mạng, 'endianness' (thứ tự byte) là gì và tại sao nó quan trọng?
7. IPv6 có ưu điểm chính nào so với IPv4?
8. Trong lập trình mạng, 'blocking socket' là gì?
9. Kỹ thuật 'heartbeat' trong lập trình mạng được sử dụng để làm gì?
10. Hàm `listen()` trong lập trình socket có chức năng:
11. Cổng (port) trong địa chỉ IP được sử dụng để:
12. Nguyên nhân phổ biến gây ra lỗi 'Connection refused' khi lập trình mạng là gì?
13. Để tạo một ứng dụng chat đa luồng (multi-threaded chat server), bạn cần sử dụng kỹ thuật nào trong lập trình socket?
14. Phương thức giao tiếp 'client-server' hoạt động dựa trên mô hình nào?
15. Firewall (tường lửa) trong mạng máy tính có chức năng chính là gì?
16. Hàm `bind()` trong lập trình socket thường được sử dụng ở phía:
17. DNS (Domain Name System) có vai trò gì trong mạng Internet?
18. Phương thức giao tiếp UDP (User Datagram Protocol) có ưu điểm gì so với TCP?
19. Khi lập trình socket, lỗi 'Address already in use' thường xảy ra khi nào?
20. Trong lập trình mạng, thuật ngữ 'network latency' chỉ điều gì?
21. Trong lập trình mạng, giao thức TCP (Transmission Control Protocol) thuộc tầng nào trong mô hình OSI?
22. SSL/TLS (Secure Sockets Layer/Transport Layer Security) được sử dụng để làm gì trong giao tiếp mạng?
23. Trong lập trình mạng, 'serialization' (tuần tự hóa) dữ liệu có nghĩa là gì?
24. Phương thức HTTP nào thường được sử dụng để gửi dữ liệu lên server (ví dụ, dữ liệu form)?
25. Trong giao thức HTTP, phương thức nào được sử dụng để yêu cầu dữ liệu từ server?
26. Trong lập trình mạng, 'hostname' là gì?
27. Kỹ thuật 'socket multiplexing' (ví dụ, `select`, `poll`, `epoll`) được sử dụng để giải quyết vấn đề gì trong lập trình mạng?
28. Mã trạng thái HTTP (HTTP status code) '404 Not Found' có nghĩa là gì?
29. Ưu điểm của việc sử dụng giao thức WebSocket so với HTTP truyền thống cho ứng dụng web thời gian thực là gì?
30. Trong lập trình mạng, 'backlog' queue trong hàm `listen()` có ý nghĩa gì?