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

Đề 6 - Đề 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ữ 'non-blocking I/O' có nghĩa là gì?
2. Trong lập trình mạng, sự khác biệt chính giữa TCP và UDP là gì?
3. Phương pháp nào sau đây được sử dụng để tạo một kết nối an toàn giữa hai mạng riêng qua Internet?
4. Phương pháp nào sau đây được sử dụng để xác định địa chỉ MAC của một thiết bị mạng từ địa chỉ IP của nó?
5. Trong lập trình mạng, thuật ngữ 'blocking I/O' có nghĩa là gì?
6. Phương pháp nào sau đây giúp giảm tải cho máy chủ web bằng cách lưu trữ các bản sao của nội dung tĩnh gần người dùng hơn?
7. Kỹ thuật nào sau đây được sử dụng để cho phép nhiều dịch vụ mạng chia sẻ cùng một địa chỉ IP công cộng bằng cách sử dụng các cổng khác nhau?
8. Kỹ thuật nào sau đây cho phép một ứng dụng mạng xác định xem dữ liệu đã được gửi đến có bị thay đổi trong quá trình truyền hay không?
9. Trong lập trình mạng, hàm `listen()` được sử dụng để làm gì?
10. Giao thức nào sau đây được sử dụng để quản lý các thiết bị mạng từ xa?
11. 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 chủ hoặc mạng, thường được sử dụng để tăng cường bảo mật?
12. Phương pháp nào sau đây được sử dụng để cân bằng tải lưu lượng mạng trên nhiều máy chủ?
13. Giao thức nào sau đây được sử dụng để truyền tệp giữa máy tính?
14. Trong lập trình mạng, hàm `accept()` được sử dụng để làm gì?
15. Socket nào được sử dụng cho các giao thức hướng kết nối (connection-oriented protocols) như TCP?
16. Phương pháp nào sau đây giúp bảo vệ mạng khỏi các truy cập trái phép bằng cách kiểm tra lưu lượng mạng đến và đi?
17. Trong lập trình mạng, thuật ngữ 'endianness' đề cập đến điều gì?
18. Trong lập trình mạng, thuật ngữ 'deadlock' có nghĩa là gì?
19. Trong lập trình mạng, hàm `shutdown()` được sử dụng để làm gì?
20. Khái niệm 'three-way handshake' liên quan đến giao thức nào?
21. Giao thức nào sau đây được sử dụng để truy vấn thông tin từ máy chủ DNS?
22. Trong mô hình OSI, tầng nào chịu trách nhiệm cho việc đảm bảo truyền dữ liệu đáng tin cậy giữa hai hệ thống?
23. Phương pháp nào sau đây được sử dụng để mã hóa dữ liệu trước khi truyền tải qua mạng?
24. Phương thức nào sau đây thường được sử dụng để tuần tự hóa (serialize) dữ liệu trong lập trình mạng, đặc biệt là khi làm việc với API RESTful?
25. Trong lập trình mạng, thuật ngữ 'socket' thường được hiểu là gì?
26. Trong lập trình mạng, kỹ thuật 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?
27. Giao thức nào thường được sử dụng để bảo mật truyền dữ liệu qua HTTP?
28. Trong mô hình TCP/IP, tầng nào chịu trách nhiệm cho việc định tuyến gói tin giữa các mạng khác nhau?
29. Giao thức nào sau đây hoạt động ở tầng ứng dụng và được sử dụng để truyền tải email?
30. Trong lập trình socket, hàm `bind()` được sử dụng để làm gì?