Tải bản đầy đủ (.pdf) (5 trang)

đề thi mẫu môn lập trình mạng

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (455.82 KB, 5 trang )

1

Đề 1 - Giữa học phần - MÔN LẬP TRÌNH MẠNG
Họ và tên : …………………………….Lớp………………………
(90 phút)
A. PHẦN TRẮC NGHIỆM
Câu 1: Socket nào trong các loại sau đây được sử dụng để xây dựng các ứng dụng
truyền dữ liệu tin cậy
a, Socket hướng kết nối c, Raw socket
b, Socket không kết nối d, Bao gồm cả các phương án trên
Câu 2: Socket nào trong các loại sau đây được sử dụng để xây dựng các ứng dụng
truyền dữ liệu không tin cậy
a, TCP Socket c, Raw socket
b, UDP Socket d, Bao gồm cả các phương án trên
Câu 3: SocketType nào sau đây trong .NET Framework phù hợp với lập trình theo
mô hình TCP/IP sử dụng giao thức TCP ở tầng Transport?
a, Ggram c, Raw
b,Stream d, Other
Câu 4: Tầng Transport của mô hình nào sau đây chỉ thực hiện cơ chế truyền dữ
liệu tin cậy
a, Mô hình TCP/IP c, Cả phương án a và b đều đúng
b, Mô hình OSI d, Cả phương án a và b đều sai
Câu 5: Trong mô hình Internet, người lập trình muốn xây dựng có các chức năng
tương tự chức năng của tầng Presentation và Session của mô hình OSI thì cần
phải:
2

a, Sử dụng nhúng các ứng dụng COM c, Sử dụng Webservice
b, Sử dụng .Net Remoting d, Sử dụng các thư viện (.dll) có sẵn
Câu 6: Các ứng dụng nào sau đây sử dụng cơ chế truyền dữ liệu tin cậy?
a, SMTP c, SNMP


b, DNS d, ICMP
Câu 7: Các ứng dụng nào sau đây sử dụng cơ chế truyền dữ liệu không tin cậy?
a, Telnet c, SNMP
b, FTP d, SMTP
Câu 8: SocketType nào sau đây trong .NET Framework phù hợp với lập trình theo
mô hình TCP/IP sử dụng giao thức UDP ở tầng Transport?
a, Raw c, Ggram
b,Stream d, SMTP
Câu 9: Giao thức nào sau đây không phù hợp với lập trình ứng dụng dạng
Client/Server
a, TCP c, ICMP
b, UDP d, POP3
Câu 10: Các lệnh nào sau đây trong C#.NET thường được sử dụng để nhận thông
tin (dữ liệu)? Với x và y được khởi tạo như sau:
StreamReader x = new StreamReader(X); StreamWriter y = new StreamWriter(Y);
a, s= x.ReadLine(); c, x.WriteLine(Z);
b, s=y.ReadLine(); d, y.WriteLine(Z);
Câu 11: Các lệnh nào sau đây trong C#.NET thường được sử dụng để gửi thông tin
(dữ liệu)? Với x và y được khởi tạo như sau:
StreamReader x = new StreamReader(X); StreamWriter y = new StreamWriter(Y);
3

a, s= x.ReadLine(); c, x.WriteLine(Z);
b, s=y.ReadLine(); d, y.WriteLine(Z);
Câu 12: Để truyền văn bản theo chuẩn Unicode ta sử dụng các lệnh nào sau đây
trong C#?
a, data =Encoding.UTF8.GetBytes(Vanban) c, s= Encoding.UTF8.GetString(Vanban)
b, data =Encoding.ASCII.GetBytes(Vanban) d, s= Encoding.ASCII.GetString(Vanban)
Câu 13: Để nhận văn bản theo chuẩn Unicode ta sử dụng các lệnh nào sau đây
trong C#?

a, data =Encoding.UTF8.GetBytes(Vanban) c, s= Encoding.UTF8.GetString(Vanban)
b, data =Encoding.ASCII.GetBytes(Vanban) d, s= Encoding.ASCII.GetString(Vanban)
Câu 14: Các khái niệm nào sau đây phù hợp với việc thực hiện đồng thời nhiều
phương thức trong các ứng dụng được xây dựng bằng C#?
a, Đa nhiệm (Multitasking) c, Tuyến (Thread)
b, Tiến trình (Process) d, Bao gồm cả các phương án trên
Câu 15: Trong C# .NET, kênh ảo được thiết lập thông qua các lệnh nào sau đây:
a, client =server.Accept(); c, sock.BeginAccept(Y);
b, client = server.AcceptTcpClient(); d, Bao gồm cả các phương án trên
Câu 16: Lớp IPEndPoint trong C# .NET Framework giúp người lập trình khởi tạo
đối tượng nào sau đây?
a, Số hiệu cổng c, Địa chỉ IP
b, Socket d, Địa chỉ Socket
Câu 17: Các lệnh nào sau đây trong C#.NET cho phép xây dựng các dịch vụ hướng
kết nối?
a, client = new Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Tcp);

4

b, client = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
c, client = new Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp);
d, client = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Udp);
Câu 18: Các lệnh nào sau đây trong C#.NET cho phép xây dựng các dịch vụ không
kết nối?
a, client = new Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Tcp);
b, client = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
c, client = new Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp);
d, client = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Udp);
Câu 19: Để thực hiện truyền dữ liệu đến tất cả các máy tính trong cùng một mạng
có địa chỉ mạng là 192.168.1.0/255.255.255.0, ta sử dụng địa chỉ nào sau đây?

a, 192.168.1.0 c, 224.0.0.1
b, 192.168.1.255 d, 224.0.0.2
Câu 20: Các đối tượng IPEndPoint nào sau đây phù hợp với lập trình ứng dụng C#
để truyền dữ liệu đến các nhóm (hosts) xác định?
a, icp = new IPEndPoint(IPAddress.Parse(“127.0.0.1”), 2010);
b, icp = new IPEndPoint(IPAddress.Parse(“192.168.1.255”), 2010);
c, icp = new IPEndPoint(IPAddress.Parse(“224.0.0.1”), 2010);
d, icp = new IPEndPoint(IPAddress.Parse(“224.0.0.0”), 2010);
Câu 21: Các giao thức nào sau đây được sử dụng để xây dựng các ứng dụng gửi
mail từ Client đến Server và giữa các Server với nhau?
a, POP3 c, HTTP
b, IMAP d,SMTP
Câu 22: Các giao thức nào sau đây được sử dụng để xây dựng các ứng dụng gửi
lấy thư từ mail Server?
a, POP3 c, HTTP
5

b, IMAP d,Bao gồm cả các phương án trên
Câu 23: Hãy xác định các lệnh nào sau đây sử dụng giao thức POP3 sai về cú
pháp?
a, data = “USER “ + textBox1.Text; c, data = “pass “ + textBox1.Text;
b, data = “LIST” ; d, data = “RETR” + textBox1.Text;
Câu 24: Các ứng dụng được xây dựng trên kỹ thuật nào sau đây có tính chất phân
tán cao nhất và mức độ phụ thuộc vào môi trường thực thi thấp nhất?
a, DCOM c, WebService
b, .Net Remoting d, COM

B. PHẦNTỰ LUẬN
Hãy xây dựng chương trình chat đơn giản giữa 2 máy sử dụng UdpClient. Biết
rằng, thuộc tính Name của các đối tượng và Form thiết kế trên C# có dạng như

hình vẽ sau:

txtBox1
txtBox2
txtBox3
txtBox4
txtBox5
bt1
bt2

×