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

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

1. Khái niệm 'congestion control' trong TCP nhằm mục đích gì?
2. Phương thức 'blocking socket' và 'non-blocking socket' khác nhau chủ yếu ở điểm nào?
3. Trong lập trình socket, hàm `bind()` được sử dụng để làm gì?
4. Trong lập trình mạng, thuật ngữ 'Network Address Translation (NAT)' dùng để chỉ điều gì?
5. Mô hình 'publish-subscribe' trong lập trình mạng được sử dụng cho loại ứng dụng nào?
6. Firewall trong mạng máy tính có vai trò chính là gì?
7. SSL/TLS được sử dụng để cung cấp bảo mật cho giao thức nào?
8. Port number trong giao tiếp mạng được sử dụng để làm gì?
9. Phương pháp nào sau đây giúp giảm thiểu rủi ro tấn công 'SYN flood'?
10. Trong mô hình client-server, server đóng vai trò gì?
11. Socket trong lập trình mạng được hiểu là gì?
12. Điểm khác biệt chính giữa 'iterative server' và 'concurrent server' là gì?
13. Địa chỉ IP phiên bản IPv6 có độ dài bao nhiêu bit?
14. Trong lập trình mạng, 'deadlock' có thể xảy ra trong tình huống nào?
15. Địa chỉ '127.0.0.1' thường được gọi là gì và dùng để làm gì?
16. Giao thức TCP đảm bảo độ tin cậy truyền dữ liệu bằng cách nào?
17. Giao thức nào thường được sử dụng để gửi email?
18. Trong lập trình mạng, 'serialization' dữ liệu có nghĩa là gì?
19. Trong lập trình mạng, 'ephemeral port' là gì?
20. DNS (Domain Name System) có chức năng chính là gì?
21. FTP (File Transfer Protocol) sử dụng mấy kết nối TCP để truyền dữ liệu và điều khiển?
22. Công cụ 'Wireshark' được sử dụng để làm gì trong mạng máy tính?
23. Ưu điểm chính của giao thức UDP so với TCP là gì?
24. Mục đích chính của việc sử dụng 'đa luồng' (multithreading) trong lập trình server là gì?
25. Giao thức HTTP hoạt động ở tầng nào trong mô hình TCP/IP?
26. Thư viện 'select' hoặc 'poll' trong lập trình socket được sử dụng để giải quyết vấn đề gì?
27. Sự khác biệt chính giữa 'TCP socket' và 'UDP socket' là gì trong lập trình?
28. Trong ngữ cảnh bảo mật mạng, 'man-in-the-middle attack' là loại tấn công nào?
29. Trong mô hình OSI, tầng nào chịu trách nhiệm chính cho việc định tuyến dữ liệu giữa các mạng khác nhau?
30. Phương thức giao tiếp 'connectionless' được sử dụng bởi giao thức nào?