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

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

1. Phương thức giao tiếp nào sau đây thường được sử dụng cho các ứng dụng thời gian thực như video streaming và game online?
2. Trong lập trình mạng, thuật ngữ 'endianness' đề cập đến điều gì?
3. Cổng (port) trong lập trình mạng được sử dụng để làm gì?
4. Nguyên tắc 'Best-effort delivery' (giao hàng nỗ lực tối đa) được áp dụng cho giao thức nào?
5. DHCP (Dynamic Host Configuration Protocol) có vai trò gì trong mạng?
6. Subnet mask được sử dụng để làm gì trong mạng IP?
7. Firewall trong mạng máy tính có chức năng chính là gì?
8. NAT (Network Address Translation) có tác dụng chính là gì?
9. Giao thức HTTP hoạt động ở tầng nào trong mô hình OSI?
10. Socket trong lập trình mạng thường được ví như điều gì?
11. Phương thức `listen()` trong socket server được sử dụng để làm gì?
12. Khái niệm 'Three-way handshake' (bắt tay ba bước) liên quan đến giao thức nào?
13. Quá trình đóng một kết nối TCP thường bao gồm bao nhiêu bước?
14. Địa chỉ MAC (Media Access Control) được sử dụng ở tầng nào trong mô hình OSI?
15. Sự khác biệt chính giữa giao thức TCP và UDP là gì?
16. DNS (Domain Name System) có chức năng chính là gì?
17. Khi lập trình socket, 'blocking' socket và 'non-blocking' socket khác nhau như thế nào?
18. Phương thức `send()` và `recv()` trong socket thường được sử dụng cho loại giao tiếp nào?
19. Mục đích chính của việc mã hóa dữ liệu trong truyền thông mạng là gì?
20. Giao thức nào sau đây thường được sử dụng để truyền tập tin giữa client và server?
21. Trong lập trình socket, hàm `bind()` được sử dụng để làm gì?
22. Địa chỉ IP phiên bản IPv4 có độ dài bao nhiêu bit?
23. Phương thức nào sau đây thường được sử dụng để tạo kết nối socket TCP ở phía client?
24. Giao thức TCP cung cấp loại dịch vụ nào cho các ứng dụng?
25. Trong mô hình client-server, ai là người khởi tạo kết nối?
26. Lỗi 'Connection refused' thường xảy ra khi nào trong lập trình socket client?
27. Trong mô hình OSI, tầng nào chịu trách nhiệm chính cho việc định tuyến dữ liệu giữa các mạng?
28. Hàm `accept()` trong socket server trả về giá trị gì?
29. Giao thức nào sau đây được sử dụng để gửi email?
30. VPN (Virtual Private Network) được sử dụng để làm gì?