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

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

1. Trong lập trình web, WebSocket khác biệt so với HTTP truyền thống như thế nào?
2. Mục đích của việc sử dụng 'đa luồng' (multithreading) trong lập trình server là gì?
3. Giao thức nào được sử dụng để quản lý thiết bị mạng từ xa?
4. Trong lập trình mạng, 'Blocking socket' và 'Non-blocking socket' khác nhau cơ bản như thế nào?
5. Trong lập trình socket, hàm `recv()` (hoặc `receive()`) có chức năng chính là gì?
6. Khi lập trình socket, lỗi 'Address already in use' thường xảy ra khi nào?
7. Trong lập trình mạng, thuật ngữ 'Little-Endian' và 'Big-Endian' liên quan đến điều gì?
8. Khái niệm 'Keep-Alive' trong giao thức HTTP có mục đích gì?
9. Phương thức `bind()` trong lập trình socket server được sử dụng để làm gì?
10. Trong lập trình mạng, thuật ngữ 'Port' (cổng) dùng để chỉ điều gì?
11. Trong lập trình mạng, 'Multicast' là gì?
12. Sự khác biệt chính giữa 'TCP Handshake' 3 bước và 4 bước (trong đóng kết nối TCP) là gì?
13. Phương thức `connect()` trong lập trình socket client có chức năng gì?
14. DNS (Domain Name System) có vai trò gì trong mạng Internet?
15. Giao thức UDP khác biệt so với TCP chủ yếu ở điểm nào?
16. Firewall (tường lửa) trong mạng máy tính có chức năng chính là gì?
17. Giao thức nào thường được sử dụng để truyền file qua mạng?
18. SSH (Secure Shell) được sử dụng để làm gì?
19. Khái niệm 'Serialization' trong lập trình mạng dùng để chỉ quá trình nào?
20. Giao thức nào thường được sử dụng để gửi email?
21. Mục đích chính của giao thức TCP Congestion Control (Kiểm soát tắc nghẽn TCP) là gì?
22. Phương thức `listen()` trong lập trình socket server có chức năng chính là gì?
23. Sự khác biệt chính giữa giao thức HTTP và HTTPS là gì?
24. Trong ngữ cảnh lập trình mạng, 'Endpoint' (điểm cuối) thường được dùng để chỉ điều gì?
25. 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 được truyền đi một cách đáng tin cậy giữa hai hệ thống đầu cuối, bao gồm việc kiểm soát lỗi và kiểm soát luồng?
26. Khi lập trình socket, phương thức `accept()` được sử dụng ở phía server để làm gì?
27. Trong mô hình TCP/IP, tầng nào tương ứng với tầng Network của mô hình OSI?
28. Socket trong lập trình mạng được hiểu là gì?
29. NAT (Network Address Translation) có vai trò gì trong mạng?
30. Giao thức nào thường được sử dụng cho streaming video (truyền video trực tuyến)?