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

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

1. Trong giao thức TCP, cơ chế `bắt tay ba bước′ (three-way handshake) dùng để làm gì?
2. Giao thức HTTP thuộc tầng nào trong mô hình OSI?
3. Socket nào cung cấp giao tiếp hai chiều, hướng kết nối, đáng tin cậy giữa hai điểm cuối?
4. Subnetting là quá trình?
5. Firewall trong mạng máy tính có vai trò chính là gì?
6. Hàm `listen()` trong lập trình socket có chức năng gì?
7. Phương thức lập trình mạng nào cho phép một server xử lý đồng thời nhiều kết nối client mà không cần tạo thread∕process cho mỗi kết nối?
8. NAT (Network Address Translation) thường được sử dụng để làm gì?
9. Trong lập trình mạng, `endianness′ đề cập đến điều gì?
10. Giao thức nào được sử dụng để tải file từ server về client?
11. Port 80 thường được gán cho dịch vụ nào?
12. Socket option `SOᵣₑᵤₛₑₐDDᵣ` thường được sử dụng với mục đích gì?
13. Công cụ nào thường được sử dụng để phân tích lưu lượng mạng và bắt gói tin?
14. Nguyên tắc hoạt động cơ bản của mô hình client-server là gì?
15. Cổng (port) trong lập trình mạng được sử dụng để làm gì?
16. Trong lập trình socket, hàm `accept()` trả về giá trị gì?
17. Giao thức nào thường được sử dụng để truyền tải email giữa các máy chủ email?
18. Cơ chế `sliding window′ trong TCP được sử dụng để làm gì?
19. Khái niệm `blocking socket′ trong lập trình mạng nghĩa là gì?
20. Ưu điểm chính của việc sử dụng UDP so với TCP trong một số ứng dụng là gì?
21. 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?
22. Khi một client gửi yêu cầu đến web server sử dụng HTTPS, điều gì xảy ra đầu tiên?
23. Phương pháp mã hóa nào biến dữ liệu gốc (plaintext) thành dữ liệu không đọc được (ciphertext)?
24. DNS (Domain Name System) có chức năng chính là gì?
25. Trong lập trình socket, hàm `bind()` thường được sử dụng ở phía nào?
26. Phương thức truyền dữ liệu nào phù hợp cho việc truyền file lớn, yêu cầu độ tin cậy cao?
27. Phương thức giao tiếp nào KHÔNG đảm bảo thứ tự gói tin và có thể mất gói tin?
28. Mục đích chính của giao thức ARP (Address Resolution Protocol) là gì?
29. Giao thức TCP hoạt động ở tầng nào trong mô hình TCP∕IP?
30. Địa chỉ IP phiên bản IPv4 có độ dài bao nhiêu bit?