1. Trang chủ
  2. » Giáo án - Bài giảng

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

5 986 9

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 5
Dung lượng 455,82 KB

Nội dung

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

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?

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:

Trang 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?

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?

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?

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

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:

Trang 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

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);

Trang 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?

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?

Trang 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?

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:

txtBox3

txtBox4

txtBox5

bt1

bt2

Ngày đăng: 10/08/2014, 22:07

TỪ KHÓA LIÊN QUAN

w