Phát triển Phần mềm và Dữ liệu Quiz
200+ câu hỏi trắc nghiệm Lập trình mạng (Có đáp án)
📜 Đọc lưu ý & miễn trừ trách nhiệm trước khi làm bài (Click để đọc)
⚠️ Xin lưu ý và đọc kỹ phần miễn trừ trách nhiệm: Các câu hỏi và đáp án được cung cấp trong bộ trắc nghiệm này mang tính chất tham khảo, phục vụ cho mục đích học tập và luyện tập kiến thức. Đây KHÔNG phải là đề thi chính thức, cũng không đại diện cho tài liệu chuẩn hoặc kỳ thi chứng chỉ do bất kỳ cơ quan giáo dục hay tổ chức cấp chứng chỉ nào ban hành. Website không chịu trách nhiệm về tính chính xác của nội dung cũng như các quyết định được đưa ra dựa trên kết quả làm bài.
Bộ số 1
Câu 1
Trong lập trình mạng, khái niệm 'binding' một socket có ý nghĩa gì?
Câu 2
Địa chỉ IP lớp C có dải địa chỉ nào sau đây?
Câu 3
Khi lập trình một máy chủ mạng, hàm nào thường được sử dụng để liên kết socket với một địa chỉ IP và cổng cụ thể?
Câu 4
Địa chỉ IP lớp A có dải địa chỉ nào sau đây?
Câu 5
Khi một tiến trình muốn nhận dữ liệu từ mạng thông qua một socket, nó sẽ sử dụng hàm nào?
Câu 6
Giao thức nào được sử dụng để kiểm tra khả năng kết nối và đo thời gian phản hồi giữa hai thiết bị trên mạng?
Câu 7
Giao thức nào cung cấp dịch vụ truyền tải dữ liệu tin cậy, hướng kết nối và đảm bảo thứ tự các gói tin?
Câu 8
Giao thức nào được sử dụng để gửi email?
Câu 9
Khi lập trình một máy chủ mạng TCP, hàm nào thường được sử dụng để chờ đợi và chấp nhận một kết nối mới đến từ máy khách?
Câu 10
Trong mạng máy tính, 'subnetting' (chia mạng con) được thực hiện để mục đích chính là gì?
Câu 11
Khi sử dụng socket để gửi dữ liệu, hàm nào thường được dùng để truyền dữ liệu qua một kết nối TCP đã thiết lập?
Câu 12
Trong mô hình TCP/IP, lớp nào chịu trách nhiệm truyền dữ liệu giữa các ứng dụng trên các máy chủ khác nhau, đảm bảo độ tin cậy và kiểm soát luồng?
Câu 13
Trong mô hình OSI, lớp nào chịu trách nhiệm quản lý phiên giao tiếp giữa các ứng dụng, bao gồm thiết lập, duy trì và kết thúc phiên?
Câu 14
Trong lập trình mạng, luồng (stream) được hiểu là gì?
Câu 15
Cổng (port) nào thường được sử dụng cho giao thức HTTP?
Câu 16
Khi một ứng dụng cần gửi dữ liệu qua mạng, nó sẽ tương tác với lớp nào của mô hình TCP/IP?
Câu 17
Khi bạn muốn tải xuống email từ máy chủ về máy khách, bạn thường sử dụng giao thức nào?
Câu 18
Giao thức nào cung cấp dịch vụ truyền dữ liệu nhanh chóng, không cần thiết lập kết nối, thường dùng cho streaming hoặc game trực tuyến?
Câu 19
Giao thức nào cung cấp địa chỉ IP cho các thiết bị trong mạng một cách tự động?
Câu 20
Tại sao lại cần sử dụng NAT (Network Address Translation) trong mạng gia đình hoặc doanh nghiệp nhỏ?
Câu 21
Trong TCP/IP, giao thức nào cung cấp dịch vụ truyền dữ liệu tin cậy, có kết nối và sắp xếp lại các gói dữ liệu theo đúng thứ tự?
Câu 22
Giao thức nào thuộc lớp Giao vận (Transport Layer) và nổi bật với tốc độ cao nhưng không đảm bảo độ tin cậy hoặc thứ tự gói tin?
Câu 23
Địa chỉ IP lớp B có dải địa chỉ nào sau đây?
Câu 24
Khi lập trình mạng, khái niệm 'blocking socket' có nghĩa là gì?
Câu 25
Trong lập trình mạng, socket là gì?
Câu 26
Địa chỉ MAC (Media Access Control) là gì và nó hoạt động ở lớp nào trong mô hình OSI?
Câu 27
Địa chỉ IP lớp D được sử dụng cho mục đích gì?
Câu 28
Trong mô hình OSI, lớp nào chịu trách nhiệm định tuyến các gói dữ liệu qua mạng và lựa chọn đường đi tốt nhất?
Câu 29
Trong lập trình mạng, khi một máy chủ lắng nghe trên một cổng, điều này có nghĩa là gì?
Câu 30
Khi một máy khách gửi yêu cầu HTTP GET tới máy chủ, phản hồi nào sau đây cho biết yêu cầu đã thành công và tài nguyên đã được tìm thấy?
Câu 31
Protocol nào được sử dụng để truyền tải các trang web qua Internet?
Câu 32
Khi một máy khách kết nối đến một máy chủ sử dụng TCP, quá trình 'bắt tay ba bước' (three-way handshake) nhằm mục đích gì?
Câu 33
Trong mô hình OSI, lớp nào chịu trách nhiệm mã hóa, nén và bảo mật dữ liệu?
Câu 34
Giao thức nào thường được sử dụng để truyền tệp qua mạng?
Câu 35
Giao thức nào được sử dụng để lấy địa chỉ MAC của một thiết bị khi biết địa chỉ IP của nó trong mạng LAN?
Câu 36
Trong các giao thức truyền tải, giao thức nào cung cấp độ tin cậy cao nhất bằng cách sử dụng các cơ chế xác nhận và phục hồi lỗi?
Câu 37
Giao thức nào cung cấp dịch vụ truyền tải dữ liệu mà không cần thiết lập kết nối và không đảm bảo thứ tự các gói tin?
Câu 38
Trong lập trình mạng, một 'non-blocking socket' cho phép hoạt động nào?
Câu 39
Giao thức nào được sử dụng để chuyển đổi tên miền (ví dụ: google.com) thành địa chỉ IP tương ứng?
Câu 40
Giao thức nào được sử dụng để truyền các thông điệp điều khiển và báo lỗi trong mạng IP, ví dụ như thông báo 'Destination Unreachable'?
