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

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

1. Trong mô hình OSI, tầng nào chịu trách nhiệm chính cho việc cung cấp địa chỉ logic và định tuyến gói tin giữa các mạng khác nhau?
2. Cơ chế `select′ hoặc `poll′ trong lập trình mạng dùng để làm gì?
3. Trong lập trình mạng, thuật ngữ `ephemeral port′ (cổng tạm thời) đề cập đến loại cổng nào?
4. Trong lập trình socket, hàm `bind()` thường được sử dụng cho socket loại nào?
5. Firewall (tường lửa) có vai trò gì trong bảo mật mạng?
6. Kỹ thuật `blocking socket′ hoạt động như thế nào?
7. JSON và XML là các định dạng phổ biến cho việc gì trong lập trình mạng?
8. WebSocket là công nghệ gì trong lập trình web và nó khác biệt như thế nào so với HTTP truyền thống?
9. Giao thức TCP thuộc tầng nào trong mô hình TCP∕IP và chức năng chính của nó là gì?
10. NAT (Network Address Translation) có chức năng chính là gì trong mạng?
11. Hiện tượng `lũ lụt SYN′ (SYN flood) là một dạng tấn công mạng thuộc loại nào?
12. Hàm `listen()` trong lập trình socket có chức năng gì?
13. Sự khác biệt chính giữa IMAP và POP3 trong việc nhận email là gì?
14. Hàm `recv()` trong lập trình socket có chức năng gì?
15. Giao thức nào thường được sử dụng cho truyền video trực tuyến (streaming)?
16. Ưu điểm chính của `non-blocking socket′ so với `blocking socket′ là gì?
17. Cổng (port) trong giao tiếp mạng được sử dụng để làm gì?
18. SMTP (Simple Mail Transfer Protocol) được sử dụng để làm gì?
19. FTP (File Transfer Protocol) được sử dụng cho mục đích gì?
20. Nguyên tắc `client-server′ trong lập trình mạng mô tả mối quan hệ giữa các thành phần như thế nào?
21. Sự khác biệt chính giữa giao thức TCP và UDP là gì?
22. SSL∕TLS được sử dụng để cung cấp tính năng bảo mật nào trong giao tiếp mạng?
23. Hàm `accept()` trả về giá trị gì trong lập trình socket?
24. DNS (Domain Name System) có vai trò gì trong mạng internet?
25. Trong lập trình mạng, `serialization′ dữ liệu có nghĩa là gì?
26. VPN (Virtual Private Network) tạo ra kết nối bảo mật như thế nào?
27. Để gửi dữ liệu qua socket TCP, hàm nào thường được sử dụng?
28. Socket là gì trong lập trình mạng?
29. IMAP và POP3 là các giao thức được sử dụng để làm gì?
30. Giao thức HTTP hoạt động ở tầng nào trong mô hình TCP∕IP và dùng để làm gì?