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

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

1. Phương pháp nào sau đây giúp giảm thiểu nguy cơ tấn công 'từ chối dịch vụ phân tán' (DDoS)?
2. OAuth 2.0 là một framework ủy quyền (authorization framework) được sử dụng để làm gì?
3. Trong mô hình OSI, tầng nào chịu trách nhiệm chính cho việc đảm bảo dữ liệu đến đúng ứng dụng trên máy đích?
4. NAT (Network Address Translation) giải quyết vấn đề gì trong mạng IPv4?
5. DNS (Domain Name System) có chức năng gì trong mạng Internet?
6. Trong lập trình socket client, phương thức nào được sử dụng để thiết lập kết nối đến server?
7. JSON (JavaScript Object Notation) thường được sử dụng làm định dạng dữ liệu chính trong lập trình mạng vì lý do nào?
8. Subnet mask (mặt nạ mạng con) được sử dụng để làm gì trong mạng IP?
9. Giao thức WebSocket khác biệt chính so với HTTP ở điểm nào?
10. Cookie trong HTTP được sử dụng cho mục đích chính nào?
11. Giao thức IP (Internet Protocol) chịu trách nhiệm chính cho công việc gì?
12. Phương thức `listen()` trong lập trình socket server có chức năng gì?
13. Khái niệm 'RESTful API' trong lập trình web services nhấn mạnh điều gì?
14. Trong lập trình socket, lỗi 'connection refused' thường xảy ra khi nào?
15. Trong lập trình web server, CGI (Common Gateway Interface) được sử dụng để làm gì?
16. SSH (Secure Shell) được sử dụng để làm gì?
17. Giao thức HTTP là giao thức hoạt động ở tầng nào trong mô hình OSI?
18. Trong lập trình mạng, 'serialization' (tuần tự hóa) dữ liệu có nghĩa là gì?
19. Giao thức nào được sử dụng để gửi email trên Internet?
20. Khái niệm 'cổng' (port) trong mạng máy tính được dùng để làm gì?
21. Hiện tượng 'nghẽn mạng' (network congestion) xảy ra khi nào?
22. Giao thức TCP khác biệt chính so với UDP ở điểm nào?
23. Kỹ thuật 'đa luồng' (multithreading) trong lập trình mạng server có ưu điểm chính nào?
24. Kỹ thuật 'multiplexing' I/O (ví dụ: `select`, `poll`, `epoll`) trong lập trình mạng server giúp giải quyết vấn đề gì?
25. Khái niệm 'CIDR' (Classless Inter-Domain Routing) cải tiến gì so với phân lớp địa chỉ IP truyền thống (Class A, B, C)?
26. VPN (Virtual Private Network) cung cấp lợi ích chính nào về bảo mật?
27. Phương thức HTTP 'GET' và 'POST' khác nhau cơ bản ở điểm nào?
28. Firewall (tường lửa) trong mạng máy tính có chức năng chính là gì?
29. Socket trong lập trình mạng được hiểu là gì?
30. Phương thức 'blocking' và 'non-blocking' socket khác nhau như thế nào?