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)

Quảng cáo

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

Quảng cáo

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:

Quảng cáo

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

Quảng cáo

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:

ĐỀ THI, GIÁO ÁN, GÓI THI ONLINE DÀNH CHO GIÁO VIÊN VÀ PHỤ HUYNH LỚP 12

Bộ giáo án, đề thi, bài giảng powerpoint, khóa học dành cho các thầy cô và học sinh lớp 12, đẩy đủ các bộ sách cánh diều, kết nối tri thức, chân trời sáng tạo tại https://tailieugiaovien.com.vn/ . Hỗ trợ zalo VietJack Official


Giải bài tập lớp 12 Kết nối tri thức khác