Đề thi, bài tập trắc nghiệm online Lập trình mạngĐề 14 – Bài tập, đề thi trắc nghiệm online Lập trình mạng Đăng vào 2 Tháng 5, 2026 bởi admin Đề 14 – Bài tập, đề thi trắc nghiệm online Lập trình mạng Đề 14 – Bài tập, đề thi trắc nghiệm online Lập trình mạng Số câu30Quiz ID11979 Làm bài Câu 1 1. Giao thức nào sau đây thường được sử dụng cho truyền video trực tuyến (video streaming)? A A. TCP B B. FTP C C. UDP D D. SMTP Câu 2 2. Kỹ thuật 'load balancing' (cân bằng tải) trong mạng máy tính được sử dụng để: A A. Tăng tốc độ truyền dữ liệu B B. Phân phối lưu lượng truy cập đến nhiều server để tránh quá tải C C. Mã hóa dữ liệu D D. Kiểm soát lỗi truyền dữ liệu Câu 3 3. Lệnh `ping` sử dụng giao thức nào để kiểm tra kết nối mạng? A A. TCP B B. UDP C C. ICMP D D. HTTP Câu 4 4. Trong lập trình mạng, 'non-blocking socket' cho phép: A A. Gửi và nhận dữ liệu đồng thời B B. Chương trình tiếp tục thực hiện các công việc khác trong khi chờ thao tác socket hoàn thành C C. Tăng tốc độ truyền dữ liệu D D. Bảo mật kết nối socket Câu 5 5. Địa chỉ IP phiên bản IPv4 có độ dài bao nhiêu bit? A A. 16 bit B B. 32 bit C C. 64 bit D D. 128 bit Câu 6 6. 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 đúng ứng dụng trên máy đích? A A. Tầng Vật lý (Physical Layer) B B. Tầng Liên kết Dữ liệu (Data Link Layer) C C. Tầng Mạng (Network Layer) D D. Tầng Giao vận (Transport Layer) Câu 7 7. Trong lập trình socket, hàm `listen()` được sử dụng để: A A. Gửi dữ liệu đến client B B. Chấp nhận kết nối từ client C C. Đặt socket vào trạng thái lắng nghe kết nối đến D D. Đóng kết nối socket Câu 8 8. Giao thức nào sau đây được sử dụng để gửi email? A A. HTTP B B. FTP C C. SMTP D D. DNS Câu 9 9. Socket trong lập trình mạng được ví như: A A. Một loại dây cáp mạng đặc biệt B B. Điểm cuối giao tiếp giữa hai ứng dụng mạng C C. Một thiết bị phần cứng để kết nối mạng D D. Một giao thức định tuyến Câu 10 10. Phương thức nào sau đây KHÔNG phải là một phương thức giao tiếp socket phổ biến? A A. Unicast B B. Broadcast C C. Multicast D D. Anycast Câu 11 11. NAT (Network Address Translation) có tác dụng chính là: A A. Tăng cường bảo mật mạng bằng cách mã hóa dữ liệu B B. Cho phép nhiều thiết bị trong mạng LAN sử dụng chung một địa chỉ IP công cộng C C. Tăng tốc độ truy cập Internet D D. Phân tích lưu lượng mạng Câu 12 12. Trong mô hình TCP/IP, tầng nào tương ứng với tầng Mạng (Network Layer) của mô hình OSI? A A. Tầng Liên kết (Link Layer) B B. Tầng Internet (Internet Layer) C C. Tầng Giao vận (Transport Layer) D D. Tầng Ứng dụng (Application Layer) Câu 13 13. Ưu điểm chính của giao thức UDP so với TCP là gì? A A. Độ tin cậy cao hơn B B. Tốc độ truyền dữ liệu nhanh hơn C C. Đảm bảo thứ tự dữ liệu D D. Kiểm soát lỗi tốt hơn Câu 14 14. Giao thức nào sau đây hoạt động ở tầng Ứng dụng (Application Layer) và được sử dụng để truyền tải trang web? A A. TCP B B. IP C C. HTTP D D. UDP Câu 15 15. Phương thức nào sau đây giúp giảm thiểu tình trạng nghẽn mạng (network congestion)? A A. Tăng kích thước gói tin (packet size) B B. Sử dụng giao thức UDP thay vì TCP C C. Cơ chế kiểm soát luồng (flow control) và kiểm soát tắc nghẽn (congestion control) D D. Giảm độ trễ truyền dẫn (latency) Câu 16 16. Khái niệm 'three-way handshake' đề cập đến quá trình: A A. Truyền dữ liệu trong giao thức UDP B B. Thiết lập kết nối TCP C C. Đóng kết nối TCP D D. Phân giải tên miền DNS Câu 17 17. Firewall trong mạng máy tính có chức năng chính là: A A. Tăng tốc độ truyền dữ liệu B B. Ngăn chặn truy cập trái phép vào hoặc ra khỏi mạng C C. Chuyển đổi địa chỉ IP D D. Phân tích lưu lượng mạng Câu 18 18. Giao thức FTP (File Transfer Protocol) sử dụng cổng nào cho kênh điều khiển (control channel)? A A. 20 B B. 21 C C. 23 D D. 80 Câu 19 19. Trong lập trình socket, hàm `bind()` thường được sử dụng ở phía nào? A A. Client (máy khách) B B. Server (máy chủ) C C. Cả Client và Server D D. Không bên nào cả Câu 20 20. Phương thức giao tiếp 'connection-oriented' (hướng kết nối) được cung cấp bởi giao thức nào? A A. UDP B B. IP C C. TCP D D. ICMP Câu 21 21. Giao thức nào sau đây KHÔNG thuộc tầng Giao vận (Transport Layer) trong mô hình OSI? A A. TCP B B. UDP C C. ICMP D D. SCTP Câu 22 22. SSL/TLS (Secure Sockets Layer/Transport Layer Security) được sử dụng để: A A. Tăng tốc độ truyền dữ liệu mạng B B. Mã hóa và bảo mật dữ liệu truyền trên mạng C C. Quản lý địa chỉ IP D D. Kiểm soát luồng dữ liệu Câu 23 23. DNS (Domain Name System) có chức năng chính là gì? A A. Gán địa chỉ IP cho thiết bị B B. Chuyển đổi tên miền thành địa chỉ IP C C. Định tuyến gói tin trên mạng D D. Kiểm soát luồng dữ liệu Câu 24 24. Trong lập trình mạng, 'blocking socket' có nghĩa là: A A. Socket không thể gửi dữ liệu B B. Socket sẽ tạm dừng chương trình cho đến khi thao tác hoàn thành C C. Socket chỉ nhận dữ liệu từ một địa chỉ IP cụ thể D D. Socket được mã hóa để bảo mật Câu 25 25. Khái niệm 'port scanning' trong an ninh mạng dùng để chỉ hành động: A A. Kiểm tra tốc độ kết nối mạng B B. Tìm kiếm các cổng đang mở trên một hệ thống C C. Mã hóa dữ liệu truyền trên mạng D D. Phân tích lưu lượng mạng Câu 26 26. Địa chỉ MAC (Media Access Control) được sử dụng ở tầng nào của mô hình OSI? A A. Tầng Vật lý (Physical Layer) B B. Tầng Liên kết Dữ liệu (Data Link Layer) C C. Tầng Mạng (Network Layer) D D. Tầng Giao vận (Transport Layer) Câu 27 27. Nguyên nhân chính gây ra lỗi 'connection refused' khi lập trình socket client là gì? A A. Địa chỉ IP server không tồn tại B B. Server không lắng nghe trên cổng được yêu cầu C C. Mạng bị nghẽn D D. Client không có quyền truy cập mạng Câu 28 28. Số cổng (port number) được sử dụng để: A A. Xác định địa chỉ mạng B B. Phân biệt các ứng dụng khác nhau trên cùng một máy chủ C C. Mã hóa dữ liệu D D. Kiểm soát lỗi truyền dữ liệu Câu 29 29. Phương thức nào sau đây KHÔNG phải là một kỹ thuật lập trình socket nâng cao để xử lý đồng thời nhiều kết nối? A A. Multithreading (đa luồng) B B. Multiprocessing (đa tiến trình) C C. I/O multiplexing (ví dụ: select, poll, epoll) D D. Single-threaded blocking socket Câu 30 30. Khi lập trình socket server, hàm `accept()` trả về giá trị gì? A A. Socket server ban đầu B B. Socket mới đại diện cho kết nối với client C C. Địa chỉ IP của client D D. Số cổng của client Đề 13 – Bài tập, đề thi trắc nghiệm online Nguyên lý thẩm định giá Đề 15 – Bài tập, đề thi trắc nghiệm online Định giá bất động sản