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

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

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

Số câu30
Quiz ID11980
Câu 1
1. Lỗi 'Connection refused' thường xảy ra khi nào trong lập trình socket?
Câu 2
2. Trong lập trình mạng, 'epoll', 'select', và 'poll' là các kỹ thuật nào?
Câu 3
3. Khi lập trình socket TCP, thứ tự các bước cơ bản ở phía server thường là gì?
Câu 4
4. Ưu điểm chính của việc sử dụng giao thức UDP so với TCP trong một số ứng dụng (ví dụ: streaming video, game online) là gì?
Câu 5
5. Trong mô hình OSI, tầng nào chịu trách nhiệm cho việc đảm bảo dữ liệu được truyền đến đúng ứng dụng trên máy đích, sử dụng số cổng (port number)?
Câu 6
6. VPN (Virtual Private Network) cung cấp lợi ích chính nào sau đây?
Câu 7
7. Trong lập trình mạng, 'port number' được sử dụng để làm gì?
Câu 8
8. Trong lập trình mạng, thuật ngữ 'congestion control' (kiểm soát tắc nghẽn) liên quan đến giao thức nào?
Câu 9
9. DNS (Domain Name System) có chức năng chính là gì?
Câu 10
10. Giao thức HTTP (Hypertext Transfer Protocol) hoạt động ở tầng nào trong mô hình OSI?
Câu 11
11. Địa chỉ IP '127.0.0.1' (hoặc localhost) có ý nghĩa gì?
Câu 12
12. Giao thức FTP (File Transfer Protocol) được dùng để làm gì?
Câu 13
13. Hàm `accept()` trong lập trình socket trả về giá trị gì?
Câu 14
14. Giao thức nào sau đây thường được sử dụng để gửi email?
Câu 15
15. Trong lập trình mạng, 'blocking socket' có nghĩa là gì?
Câu 16
16. Firewall trong hệ thống mạng có chức năng chính là gì?
Câu 17
17. Để tạo một server web đơn giản bằng Python, thư viện nào thường được sử dụng?
Câu 18
18. Giao thức TCP (Transmission Control Protocol) và UDP (User Datagram Protocol) khác nhau cơ bản ở điểm nào sau đây?
Câu 19
19. Phương thức giao tiếp 'client-server' hoạt động như thế nào?
Câu 20
20. Khi xây dựng ứng dụng web RESTful API, định dạng dữ liệu nào thường được sử dụng để trao đổi dữ liệu giữa client và server?
Câu 21
21. Khái niệm 'đa luồng' (multithreading) trong lập trình mạng có thể giúp cải thiện điều gì?
Câu 22
22. Hàm `listen()` trong lập trình socket có vai trò gì?
Câu 23
23. Khái niệm 'serialization' trong lập trình mạng dùng để chỉ quá trình gì?
Câu 24
24. Sự khác biệt chính giữa 'TCP socket' (SOCK_STREAM) và 'UDP socket' (SOCK_DGRAM) là gì?
Câu 25
25. Trong lập trình socket, hàm `shutdown()` được sử dụng để làm gì?
Câu 26
26. Khái niệm 'Network Address Translation' (NAT) dùng để giải quyết vấn đề gì?
Câu 27
27. Trong lập trình socket, hàm `bind()` thường được sử dụng cho mục đích gì?
Câu 28
28. Phương thức `GET` và `POST` trong HTTP khác nhau chủ yếu ở cách thức truyền dữ liệu nào?
Câu 29
29. Địa chỉ IP (Internet Protocol address) phiên bản IPv4 có độ dài bao nhiêu bit?
Câu 30
30. Socket trong lập trình mạng là gì?

Để lại một bình luận