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

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

1. DNS (Domain Name System) có chức năng chính là gì?
2. Mục đích chính của việc sử dụng 'đa luồng' (multithreading) hoặc 'đa tiến trình' (multiprocessing) trong lập trình server là gì?
3. Trong lập trình socket, hàm `accept()` được sử dụng ở phía server để làm gì?
4. Địa chỉ IP phiên bản IPv6 có độ dài bao nhiêu bit?
5. Ưu điểm chính của việc sử dụng giao thức TCP so với UDP trong lập trình mạng là gì?
6. Giao thức nào sau đây KHÔNG phải là giao thức tầng ứng dụng (Application Layer) trong mô hình TCP/IP?
7. Giao thức nào sau đây được sử dụng để gửi email?
8. Giải pháp 'load balancing' (cân bằng tải) trong hệ thống server có mục đích chính là gì?
9. Trong lập trình mạng, 'blocking socket' có đặc điểm gì?
10. Điều gì xảy ra khi một server nhận được gói tin SYN từ client trong quá trình thiết lập kết nối TCP?
11. Trong lập trình socket TCP, hàm `listen()` được sử dụng để làm gì ở phía server?
12. Trong lập trình mạng, 'serialization' (tuần tự hóa) dữ liệu có nghĩa là gì?
13. VPN (Virtual Private Network) có tác dụng chính là gì?
14. Trong mô hình TCP/IP, tầng nào tương ứng với tầng Mạng (Network Layer) trong mô hình OSI?
15. Phương thức giao tiếp nào phù hợp nhất cho việc truyền tải video trực tuyến (streaming video) thời gian thực, yêu cầu tốc độ và chấp nhận mất mát gói tin?
16. Phương thức giao tiếp 'Client-Server' hoạt động dựa trên mô hình nào?
17. Địa chỉ MAC (Media Access Control) được sử dụng ở tầng nào trong mô hình OSI?
18. Trong lập trình socket, hàm `bind()` được sử dụng để làm gì?
19. Cổng (port) số 80 thường được sử dụng cho dịch vụ nào?
20. Trong mô hình OSI, tầng nào chịu trách nhiệm cho việc đảm bảo dữ liệu đến đích một cách đáng tin cậy và theo đúng thứ tự, sử dụng các giao thức như TCP?
21. Khái niệm 'port forwarding' (chuyển tiếp cổng) trong router được sử dụng để làm gì?
22. Khái niệm 'network latency' đề cập đến điều gì?
23. Firewall trong mạng máy tính có chức năng chính là gì?
24. Giao thức UDP khác biệt so với TCP chủ yếu ở điểm nào?
25. Khi một client gửi yêu cầu kết nối TCP đến server, bước đầu tiên trong 'handshake' 3 bước là gì?
26. Phương thức nào sau đây thường được sử dụng để truyền file giữa client và server?
27. Trong lập trình mạng, 'byte order' (thứ tự byte) là gì và tại sao nó quan trọng?
28. Socket trong lập trình mạng thường được ví như?
29. Phương thức nào sau đây thường được sử dụng để truyền tải dữ liệu web (ví dụ, trang HTML) từ server đến trình duyệt web?
30. Nguyên tắc 'fail-safe' trong thiết kế hệ thống mạng nhấn mạnh điều gì?