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

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

1. Trong lập trình socket, tùy chọn socket `SO_REUSEADDR` được sử dụng để làm gì?
2. Giao thức nào thường được sử dụng để truyền tải email?
3. Trong kiến trúc RESTful, phương thức HTTP nào được sử dụng để cập nhật một tài nguyên hiện có?
4. Trong lập trình mạng, kỹ thuật nào được sử dụng để xử lý đồng thời nhiều kết nối?
5. Trong lập trình mạng, cơ chế 'keep-alive' được sử dụng để làm gì?
6. Trong lập trình socket, hàm `shutdown()` được sử dụng để làm gì?
7. Trong lập trình mạng, giao thức nào thường được sử dụng để truyền video trực tuyến?
8. Phương thức nào được sử dụng để chấp nhận một kết nối đến trên một socket server?
9. Sự khác biệt chính giữa `select()` và `epoll()` trong lập trình mạng là gì?
10. Trong lập trình mạng, 'firewall' có chức năng gì?
11. Trong lập trình mạng, phương pháp nào thường được sử dụng để ngăn chặn tấn công 'SYN flood'?
12. DNS (Domain Name System) có chức năng gì?
13. Phương thức HTTP nào được sử dụng để lấy thông tin về một tài nguyên mà không cần tải toàn bộ tài nguyên đó?
14. Wireshark là một công cụ được sử dụng để làm gì trong lập trình mạng?
15. SSL/TLS được sử dụng để làm gì trong lập trình mạng?
16. HTTP là giao thức hoạt động ở tầng nào trong mô hình OSI?
17. Chức năng chính của hàm `bind()` trong lập trình socket là gì?
18. Trong mô hình OSI, socket tương ứng với tầng nào?
19. Trong lập trình mạng, thuật ngữ 'three-way handshake' liên quan đến giao thức nào?
20. Phương thức nào được sử dụng để nhận dữ liệu từ một socket TCP trong Python?
21. Giao thức nào được sử dụng để truyền file giữa client và server?
22. Trong lập trình mạng, 'NAT (Network Address Translation)' được sử dụng để làm gì?
23. Kỹ thuật nào cho phép một server web phục vụ nhiều client đồng thời bằng cách sử dụng một luồng duy nhất?
24. Trong lập trình mạng, socket được sử dụng để làm gì?
25. Trong lập trình mạng, thuật ngữ 'port' (cổng) dùng để chỉ điều gì?
26. Trong lập trình mạng, thuật ngữ 'blocking socket' nghĩa là gì?
27. Phương thức nào được sử dụng để gửi dữ liệu qua TCP socket trong Python?
28. Sự khác biệt chính giữa TCP và UDP là gì?
29. Trong lập trình mạng, thuật ngữ 'non-blocking socket' có nghĩa là gì?
30. Hàm `listen()` trong lập trình socket có tác dụng gì?