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

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

1. Phương thức giao tiếp 'Client-Server' hoạt động như thế nào?
2. Điểm khác biệt cơ bản giữa 'TCP socket' và 'UDP socket' trong lập trình là gì?
3. Trong lập trình mạng, 'Serialization' (Tuần tự hóa) có nghĩa là gì?
4. Địa chỉ IP phiên bản 4 (IPv4) có độ dài bao nhiêu bit?
5. DNS (Domain Name System) hoạt động như thế nào?
6. Firewall trong mạng máy tính có chức năng gì?
7. Mục đích của việc sử dụng 'Subnet mask' trong cấu hình mạng là gì?
8. Công nghệ 'Load balancing' (Cân bằng tải) được sử dụng để làm gì trong hệ thống mạng?
9. Giao thức nào thường được sử dụng để gửi email qua Internet?
10. Giao thức UDP (User Datagram Protocol) khác biệt chính so với TCP (Transmission Control Protocol) ở điểm nào?
11. Trong lập trình mạng, 'Blocking socket' và 'Non-blocking socket' khác nhau như thế nào?
12. SSH (Secure Shell) được sử dụng để làm gì?
13. Proxy server (Máy chủ proxy) có thể cung cấp lợi ích gì trong mạng?
14. Giao thức FTP (File Transfer Protocol) thường sử dụng mấy cổng để truyền dữ liệu?
15. Trong ngữ cảnh bảo mật mạng, tấn công 'Man-in-the-middle' (MITM) là gì?
16. Trong mô hình TCP/IP, tầng nào chịu trách nhiệm chính cho việc định tuyến và chuyển mạch gói tin giữa các mạng khác nhau?
17. Phương thức truyền thông 'Broadcast' trong mạng là gì?
18. Sự khác biệt chính giữa địa chỉ IP 'public' và 'private' là gì?
19. Trong lập trình socket, hàm `listen()` được sử dụng để làm gì?
20. Giao thức HTTP (Hypertext Transfer Protocol) thường sử dụng cổng mặc định nào?
21. VPN (Virtual Private Network) được sử dụng để làm gì?
22. Giao thức ICMP (Internet Control Message Protocol) chủ yếu được sử dụng cho mục đích gì?
23. Phương thức giao tiếp 'Multicast' (đa hướng) trong mạng hoạt động như thế nào?
24. Điểm khác biệt chính giữa giao thức 'TCP' và 'IP' là gì?
25. Socket trong lập trình mạng là gì?
26. Port (cổng) trong ngữ cảnh mạng máy tính được sử dụng để làm gì?
27. NAT (Network Address Translation) được sử dụng để làm gì?
28. Chức năng chính của giao thức TCP là gì?
29. Khái niệm 'Three-way handshake' (bắt tay ba bước) liên quan đến giao thức nào?
30. Công nghệ 'Containerization' (Ví dụ: Docker) có thể hỗ trợ lập trình mạng như thế nào?