200+ Trắc nghiệm Lập trình mạng (có đáp án)
Tổng hợp trên 200 câu hỏi trắc nghiệm Lập trình mạng có đáp án với các câu hỏi đa dạng, phong phú từ nhiều nguồn giúp sinh viên ôn trắc nghiệm Lập trình mạng đạt kết quả cao.
200+ Trắc nghiệm Lập trình mạng (có đáp án)
Câu 1. UDP được gọi là giao thức:
A. tất cả đều sai
B. hướng không kết nối, không tin cậy
C. hướng không kết nối, tin cậy
D. hướng kết nối, không tin cậy
Câu 2. Giá trị nguyên nằm trong khoảng nào là cổng TCP/IP được dành riêng cho các giao thức chuyên biệt?
A. 0-1024
B. 0-2048
C. 0-10
D. 0-512
Câu 3. Cơ chế giao tiếp 1-đến-nhiều (one-to-many) giữa một nguồn đến một nhóm các hosts được xem là:
A. Broadcast
B. Các câu trên đều sai.
C. Multicast
D. Unicast
Câu 4. Cơ chế giao tiếp 1-đến-tất cả (one-to-all) giữa một nguồn đến tất cả các hosts trong một mạng được xem là:
A. Các câu trên đều sai.
B. Broadcast
C. Multicast
D. Unicast
Câu 5. Trong giao thức POP3, lệnh để xem nội dung của một email:
A. Các câu trên đều sai
B. RETR
C. STAT
D. LIST
Câu 6. Phương án nào sau đây sẽ gặp vấn đề treo giao diện đồ hoạ khi đưa các hàm xử lý socket vào ứng dụng có giao diện?
A. Sử dụng các hàm socket với cơ chế đồng bộ, gọi trong các sự kiện của giao diện đồ hoạ
B. Sử dụng các hàm socket với cơ chế bất đồng bộ, gọi trong các sự kiện của giao diện đồ hoạ
C. Sử dụng thread mới để gọi các hàm socket
D. Tất cả đều đúng
Câu 7. Cho đoạn mã:
String m = "Hello";
S.Send(Encoding.ASCII.GetBytes(m));
Để đoạn mã trên thực thi đúng, thì biến S phải đảm bảo điều gì?
A. S là một UDP Socket, đã khởi tạo thành công
B. S là một UDP Socket, đã gọi phương thức Bind thành công
C. S là một TCP Socket, đã gọi phương thức Connect thành công
D. S là một TCP Socket, đã khởi tạo thành công
Câu 8. Cho câu lệnh:
Socket S2 = new Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp);
Chọn câu đúng nhất trong những câu sau:
A. Socket S2 có thể dùng cho phía client trong mô hình UDP Client/Server
B. Socket S2 có thể dùng cho phía server trong mô hình UDP Client/Server
C. Tất cả các câu trên đều đúng
D. S2 là một UDP socket
Câu 9. Cho đoạn lệnh:
TcpListener S1 = new TcpListener(IPAddress.Any, 9050);
S1.Start();
TcpClient S2 = S1.AcceptTcpClient();
Những mệnh đề nào sau đây là đúng? (chọn một hoặc nhiều)
A. Dữ liệu được gửi qua S1 và nhận qua S2
B. Đoạn lệnh trên có thể dùng cho phía client trong mô hình TCP Client/Server
C. Process hiện tại sẽ chờ kết nối từ cổng 9050
D. Đoạn lệnh trên có thể dùng cho phía server trong mô hình TCP Client/Server
Câu 10. Số hiệu cổng trong C# được xác định bởi một số nguyên:
A. 32-bit
B. 16-bit
C. 8-bit
D. 64-bit
Câu 11. Dịch vụ SMTP sử dụng giao thức:
A. TCP
B. IP
C. Các câu trên đều sai
D. UDP
Câu 12. UDP là viết tắt của:
A. Các câu trên đều sai
B. User Delivery Protocol
C. User Datagram Procedure
D. User Datagram Protocol
Câu 13. Giao thức nào sau đây sử dụng để gửi email
A. FTP
B. POP3
C. SMTP
D. Các câu trên đều sai
Câu 14. Lập trình Multicast sử dụng được cho giao thức:
A. Các câu trên đều sai
B. TCP
C. TCP và UDP
D. UDP
Câu 15. Trong lập trình Multicast, muốn gửi dữ liệu cho group:
A. Gửi dữ liệu đến tất cả các IP thuộc group đó
B. Gửi dữ liệu đến địa chỉ 255.255.255.255
C. Gửi dữ liệu cho địa chỉ IP đại diện cho multicast group
D. Gửi dữ liệu đến bất cứ IP nào thuộc group đó
Câu 16. Cho đoạn mã sau:
Socket server = new
Socket(AddressFamily.InterNetwork,SocketType.Dgram, ProtocolType.Udp);
IPEndPoint localEP = new IPEndPoint(IPAddress.Any, 12345);
server.Bind(localEP);
Các mệnh đề nào sau đây là đúng? (Chọn một hoặc nhiều)
A. localEP cho biết server sẽ nhận dữ liệu từ network interface nào
B. localEP cho biết client sẽ nhận dữ liệu từ network interface nào
C. localEP chứa thông tin về số hiệu cổng của server
D. localEP chứa thông tin về số hiệu cổng của client
Câu 17. Cho câu lệnh:
Socket S1 = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
Chọn câu đúng nhất trong những câu sau:
A. Câu lệnh trên có thể dùng cho phía client trong mô hình TCP Client/Server
B. Câu lệnh trên có thể dùng cho phía server trong mô hình TCP Client/Server
C. Có thể dùng S1 cho việc truyền nhận bất đồng bộ
D. Tất cả các câu trên đều đúng
Câu 18. Cho đoạn mã sau:
Socket server = new Socket(AddressFamily.InterNetwok, SocketType.Stream, ProtocolType.Tcp);
IPEndPoint endpoint = new IPEndPoint(IPAddress.Any, 2222);
server.Bind(endpoint);
server.Listen(10);
server.BeginAccept(new AsyncCallback(OnAccepted), server);
Mệnh đề nào sau đây là đúng:
A. Sử dụng mô hình TCP, cơ chế đồng bộ
B. Sử dụng mô hình TCP, cơ chế bất đồng bộ
C. Sử dụng mô hình UDP, cơ chế bất đồng bộ
D. Sử dụng mô hình UDP, cơ chế đồng bộ
Câu 19. Cho đoạn mã:
String m = "Welcome to my server!";
S.Send(Encoding.ASCII.GetBytes(m));
Để đoạn mã trên thực thi đúng, thì biến S phải đảm bảo điều gì?
A. S là một UDP Socket, đã gọi phương thức Bind thành công
B. S là một TCP Socket, đã khởi tạo thành công
C. S là một UDP Socket, đã khởi tạo thành công
D. S là một TCP Socket, đã gọi phương thức Connect thành công
Câu 20. Cho đoạn mã sau:
Socket server = new Socket(AddressFamily.InterNetwok, SocketType.Stream, ProtocolType.Tcp);
server.Bind(localEP = new IPEndPoint(IPAddress.Any, 8088));
server.Listen(10);
server.BeginAccept(new AsyncCallback(OnAccepted), server);
Mệnh đề nào sau đây là đúng:
A. OnAccepted là một Method
B. OnAccepted là một Class
C. OnAccepted là một Socket
D. Các mệnh đề trên đều sai
Câu 21. Trong giao thức POP3, lệnh DELE
A. Các câu trên đều sai
B. Xóa nội dung email
C. Xóa nội dung account
D. Đánh dấu xóa một email nào đó
Câu 22. Địa chỉ cổng trong TPC/IP có chiều dài bits là:
A. 16
B. 48
C. Tất cả đều sai
D. 32
Câu 23. Dịch vụ HTTP sử dụng giao thức:
A. TCP và UDP
B. TCP
C. UDP
D. Các câu trên đều sai
Câu 24. ……. là một chương trình cung cấp dịch vụ cho chương trình ….
A. server; client
B. tất cả đều sai
C. client; server
D. server; server
Câu 25. Trong lập mô hình Client/Server concurrent, số process tạo ở Server:
A. Chỉ có 1 process
B. Tăng dần theo số client kết nối đến
C. Có 2 processes, một process để chờ kết nối đến, một để phục vụ client
D. Các câu trên đều sai
Câu 27. Cho đoạn lệnh:
Socket S1 = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
IPEndPoint remoteEP = new IPEndPoint(IPAddress.Parse("172.16.100.1"), 9050);
S1.Connect(remoteEP);
Mệnh đề nào sau đây là đúng?
A. Socket S1 kết nối đến địa chỉ 172.16.100.1 với port 9050
B. Process hiện tại sẽ chờ kết nối từ cổng 9050
C. Phía client và server đều mở cổng 9050 để nhận và gửi dữ liệu
D. Process hiện tại sẽ mở cổng 9050 để chờ nhận dữ liệu
Câu 28. Cho câu lệnh:
Socket S1 = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
Chọn câu đúng nhất trong những câu sau:
A. Các câu còn lại đều đúng
B. Socket S1 có thể dùng cho phía server trong mô hình TCP Client/Server
C. Socket S1 có thể dùng cho phía client trong mô hình TCP Client/Server
D. S1 là một TCP socket
Câu 29. Với mô hình lập trình nào thì server có thể đáp ứng nhiều yêu cầu tại một thời điểm?
A. iterative và concurrent
B. concurrent
C. iterative
D. tất cả đều sai
Câu 30. Trong mô hình lập trình TCP client/server, thì:
A. Server phải chạy trước Client để chờ kết nối
B. Client và Server phải cùng địa chỉ IP
C. Server bắt buộc gửi dữ liệu trước
D. Client bắt buộc gửi dữ liệu trước
Câu 31. Số hiệu cổng mặc định cho giao thức FTP là:
A. 18
B. 20
C. 25
D. 21
................................
................................
................................
Xem thêm câu hỏi trắc nghiệm các môn học Đại học có đáp án hay khác:
Sách VietJack thi THPT quốc gia 2025 cho học sinh 2k7:
- Soạn văn 12 (hay nhất) - KNTT
- Soạn văn 12 (ngắn nhất) - KNTT
- Giải sgk Toán 12 - KNTT
- Giải Tiếng Anh 12 Global Success
- Giải sgk Tiếng Anh 12 Smart World
- Giải sgk Tiếng Anh 12 Friends Global
- Giải sgk Vật Lí 12 - KNTT
- Giải sgk Hóa học 12 - KNTT
- Giải sgk Sinh học 12 - KNTT
- Giải sgk Lịch Sử 12 - KNTT
- Giải sgk Địa Lí 12 - KNTT
- Giải sgk Giáo dục KTPL 12 - KNTT
- Giải sgk Tin học 12 - KNTT
- Giải sgk Công nghệ 12 - KNTT
- Giải sgk Hoạt động trải nghiệm 12 - KNTT
- Giải sgk Giáo dục quốc phòng 12 - KNTT
- Giải sgk Âm nhạc 12 - KNTT
- Giải sgk Mĩ thuật 12 - KNTT