Đề 8 – Đề thi, câu hỏi trắc nghiệm online Lập trình mạng

Đề 8 - Đề thi, câu hỏi trắc nghiệm online Lập trình mạng

1. Trong lập trình mạng, thuật ngữ 'protocol layering' (phân lớp giao thức) có ý nghĩa gì?
2. Kỹ thuật nào sau đây được sử dụng để che giấu địa chỉ IP thực của một máy tính trong mạng nội bộ khi truy cập Internet?
3. Giao thức nào sau đây thường được sử dụng để truyền file giữa máy khách và máy chủ?
4. Trong mô hình OSI, tầng nào chịu trách nhiệm cho việc thiết lập, duy trì và kết thúc các kết nối giữa các ứng dụng?
5. Trong lập trình mạng, hàm `select()` được sử dụng để làm gì?
6. Trong lập trình mạng, cơ chế nào cho phép một máy chủ xử lý đồng thời nhiều kết nối từ các client khác nhau?
7. Khi một ứng dụng cần gửi dữ liệu đến một nhóm các máy chủ cùng một lúc, giao thức nào sau đây là phù hợp nhất?
8. Địa chỉ IP nào sau đây là địa chỉ loopback?
9. Trong lập trình mạng, giao thức nào thường được sử dụng để đảm bảo truyền dữ liệu đáng tin cậy giữa hai ứng dụng?
10. Kỹ thuật nào sau đây cho phép một máy chủ web phục vụ nhiều trang web khác nhau trên cùng một địa chỉ IP?
11. Kỹ thuật nào sau đây thường được sử dụng để cải thiện hiệu suất của các ứng dụng web bằng cách lưu trữ các bản sao của tài nguyên trên các máy chủ gần người dùng hơn?
12. Socket trong lập trình mạng được hiểu là gì?
13. Kỹ thuật nào sau đây cho phép một ứng dụng mạng tiếp tục hoạt động ngay cả khi một số máy chủ bị lỗi?
14. Giao thức nào sau đây được sử dụng để quản lý và giám sát các thiết bị mạng?
15. Trong lập trình mạng, thuật ngữ 'non-blocking socket' (socket không chặn) có nghĩa là gì?
16. Giao thức nào sau đây được sử dụng để gửi email?
17. Trong lập trình mạng, hàm `bind()` được sử dụng để làm gì?
18. Trong lập trình mạng, thuật ngữ 'heartbeat' (nhịp tim) dùng để chỉ điều gì?
19. Phương pháp nào sau đây thường được sử dụng để giải quyết vấn đề 'thắt cổ chai' (bottleneck) trong một hệ thống mạng phân tán?
20. Trong lập trình mạng, hàm `recv()` được sử dụng để làm gì?
21. Trong lập trình mạng, thuật ngữ 'serialization' (tuần tự hóa) dùng để chỉ quá trình gì?
22. Trong lập trình socket, hàm `listen()` được sử dụng để làm gì?
23. Kỹ thuật nào sau đây được sử dụng để giảm thiểu tác động của các cuộc tấn công DDoS (Distributed Denial of Service)?
24. Trong lập trình mạng, thuật ngữ 'congestion control' (kiểm soát tắc nghẽn) dùng để chỉ cơ chế nào?
25. Giao thức nào sau đây được sử dụng để truy vấn thông tin về một tên miền (domain name)?
26. Trong lập trình mạng, hàm `shutdown()` được sử dụng để làm gì?
27. Trong lập trình mạng, thuật ngữ 'endianness' đề cập đến vấn đề gì?
28. Điều gì xảy ra khi một gói tin IP có TTL (Time To Live) bằng 0?
29. Phương pháp nào sau đây giúp tăng cường bảo mật cho các kết nối web bằng cách mã hóa dữ liệu truyền giữa máy khách và máy chủ?
30. Phương pháp nào sau đây giúp bảo vệ dữ liệu truyền qua mạng khỏi bị nghe lén?