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

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

1. Websocket là giao thức giao tiếp nào?
2. DNS (Domain Name System) có chức năng chính là gì?
3. API socket thường cung cấp các hàm nào để lập trình mạng?
4. Hàm `accept()` trong lập trình socket trả về giá trị gì?
5. Giao thức nào sau đây được sử dụng để gửi email?
6. SSL∕TLS là giao thức bảo mật hoạt động ở tầng nào trong mô hình OSI?
7. Proxy server thường được sử dụng cho mục đích nào sau đây?
8. Trong lập trình mạng, `blocking socket′ và `non-blocking socket′ khác nhau cơ bản ở điểm nào?
9. Địa chỉ IP phiên bản IPv6 có độ dài bao nhiêu bit?
10. VPN (Virtual Private Network) tạo ra kết nối an toàn bằng cách nào?
11. Phương pháp nào sau đây thường được sử dụng để đảm bảo an toàn dữ liệu khi truyền qua mạng công cộng?
12. Trong lập trình socket, hàm `bind()` thường được sử dụng cho:
13. Cổng (port) trong giao tiếp mạng được sử dụng để:
14. Tường lửa (firewall) trong mạng máy tính có chức năng chính là gì?
15. Trong giao tiếp TCP, quá trình `bắt tay ba bước′ (three-way handshake) nhằm mục đích gì?
16. RESTful API thường sử dụng giao thức HTTP để làm gì?
17. JSON (JavaScript Object Notation) thường được sử dụng để làm gì trong lập trình mạng?
18. Phương thức truyền thông nào sau đây đảm bảo dữ liệu đến đích theo đúng thứ tự và không bị mất?
19. Trong mô hình OSI, tầng nào chịu trách nhiệm chính cho việc định tuyến gói tin giữa các mạng khác nhau?
20. Giao thức FTP (File Transfer Protocol) dùng để làm gì?
21. Load balancing (cân bằng tải) trong hệ thống mạng có mục đích chính là gì?
22. Hàm `listen()` trong lập trình socket có mục đích gì?
23. Khi lập trình server xử lý đồng thời nhiều client, kỹ thuật nào sau đây thường được sử dụng?
24. Số cổng nào thường được sử dụng cho dịch vụ web (HTTP)?
25. Socket trong lập trình mạng được ví như:
26. Giao thức UDP thường được sử dụng trong ứng dụng nào?
27. Giao thức TCP hoạt động ở tầng nào trong mô hình TCP∕IP?
28. Khái niệm `đa luồng′ (multithreading) trong lập trình mạng có ý nghĩa gì?
29. NAT (Network Address Translation) được sử dụng để làm gì?
30. Ưu điểm chính của giao thức UDP so với TCP là gì?