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

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

1. Phương thức `GET` trong HTTP thường được sử dụng để:
2. Trong lập trình mạng, socket thường được ví như:
3. Trong mô hình OSI, tầng nào chịu trách nhiệm cho việc định tuyến dữ liệu giữa các mạng khác nhau?
4. Địa chỉ IP phiên bản IPv4 có độ dài bao nhiêu bit?
5. Khái niệm 'non-blocking socket' (socket không chặn) nghĩa là gì?
6. NAT (Network Address Translation) được sử dụng để làm gì?
7. Trong lập trình mạng, lỗi 'timeout' (hết thời gian chờ) thường xảy ra khi:
8. Trong lập trình mạng, lỗi 'connection refused' thường xảy ra khi:
9. Hàm `connect()` được sử dụng trong lập trình socket ở phía nào?
10. Hàm `accept()` trong lập trình socket TCP server trả về giá trị gì?
11. Trong lập trình mạng không đồng bộ (asynchronous programming), ưu điểm chính là gì?
12. Ưu điểm chính của giao thức Websocket so với HTTP cho các ứng dụng real-time là gì?
13. Firewall (tường lửa) trong mạng máy tính có chức năng chính là gì?
14. Giao thức HTTPS khác biệt chính so với HTTP ở điểm nào?
15. Proxy server có thể được sử dụng cho mục đích nào sau đây?
16. Giao thức HTTP thường sử dụng port number nào theo mặc định?
17. Giao thức UDP (User Datagram Protocol) khác biệt chính so với TCP ở điểm nào?
18. Phương thức giao tiếp 'client-server' là gì?
19. SSL/TLS là giao thức bảo mật hoạt động ở tầng nào trong mô hình TCP/IP?
20. Port number (số cổng) được sử dụng để:
21. DNS (Domain Name System) server có vai trò gì?
22. Load balancing (cân bằng tải) trong hệ thống mạng dùng để:
23. VPN (Virtual Private Network) tạo ra kết nối bảo mật bằng cách:
24. Giao thức TCP (Transmission Control Protocol) đảm bảo độ tin cậy truyền dữ liệu bằng cách:
25. Phương thức `POST` trong HTTP thường được sử dụng để:
26. Khái niệm 'blocking socket' (socket chặn) nghĩa là gì?
27. Hàm `socket()` trong lập trình socket dùng để:
28. Trong lập trình socket TCP server, hàm `listen()` có vai trò gì?
29. Websocket là giao thức truyền thông:
30. Thread (luồng) trong lập trình đa luồng có thể được sử dụng trong lập trình mạng để: