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

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

1. Phương pháp nào cho phép một server web phục vụ nhiều tên miền khác nhau trên cùng một địa chỉ IP?
2. Phương thức nào sau đây được sử dụng để mã hóa dữ liệu truyền qua mạng nhằm bảo vệ tính bảo mật?
3. Trong lập trình mạng, `select()` và `poll()` là các hàm được sử dụng để làm gì?
4. Công nghệ nào cho phép một địa chỉ IP công cộng duy nhất được chia sẻ bởi nhiều thiết bị trong mạng riêng?
5. Kiểu tấn công mạng nào lợi dụng việc gửi một lượng lớn dữ liệu đến một server để làm quá tải và khiến nó ngừng hoạt động?
6. Trong mô hình OSI, giao thức TCP hoạt động ở tầng nào?
7. Giao thức nào cho phép truyền tải file giữa client và server?
8. Giao thức nào được sử dụng để phân giải tên miền (ví dụ: google.com) thành địa chỉ IP?
9. Trong lập trình mạng, giao thức nào được sử dụng để đảm bảo truyền dữ liệu tin cậy giữa hai ứng dụng?
10. Giao thức nào được sử dụng để lấy trang web từ server?
11. Phương pháp nào sau đây được sử dụng để kiểm tra xem một cổng trên một máy chủ có đang mở hay không?
12. Trong lập trình mạng, hàm `htonl()` được sử dụng để làm gì?
13. Trong lập trình mạng, hàm `listen()` được sử dụng để làm gì?
14. Địa chỉ IP nào sau đây là địa chỉ loopback?
15. Kiểu socket nào cung cấp một luồng dữ liệu liên tục giữa client và server?
16. Phương pháp nào giúp phân phối lưu lượng truy cập đến nhiều server để tránh quá tải cho một server duy nhất?
17. Giao thức nào được sử dụng để quản lý và giám sát các thiết bị mạng?
18. Trong lập trình mạng, hàm `accept()` được sử dụng để làm gì?
19. Giao thức nào được sử dụng để gửi email?
20. Địa chỉ IP nào sau đây là địa chỉ multicast?
21. Trong lập trình socket, hàm `bind()` được sử dụng để làm gì?
22. Giao thức nào được sử dụng để cấp phát địa chỉ IP động cho các thiết bị trong mạng?
23. Trong lập trình mạng, thuật ngữ 'endianness' đề cập đến điều gì?
24. Socket nào được sử dụng cho các kết nối không tin cậy, không hướng kết nối?
25. Trong mô hình client-server, ai là người khởi tạo kết nối?
26. Phương pháp nào sau đây thường được sử dụng để xử lý đồng thời nhiều kết nối trong một ứng dụng server?
27. Phương pháp nào sau đây giúp cải thiện hiệu suất của một ứng dụng 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?
28. Địa chỉ nào sau đây là một địa chỉ IPv6?
29. Phương pháp nào cho phép một máy chủ ẩn danh địa chỉ IP thực của nó bằng cách chuyển tiếp yêu cầu của client?
30. Trong lập trình mạng, hàm `shutdown()` được sử dụng để làm gì?