1. Trang chủ
  2. » Tất cả

LTMANG

6 1 0

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

THÔNG TIN TÀI LIỆU

ĐẠI HỌC QUỐC GIA TP.HCM TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN Mã học phần: Lớp: ĐỀ THI KẾT THÚC HỌC PHẦN Tên học phần: Lập trình mạng Thời gian làm bài: 75 phút; (50 câu trắc nghiệm) - Số tín (hoặc đvht): Mã đề thi 128 (Thí sinh khơng sử dụng tài liệu) Họ, tên thí sinh: Mã sinh viên: Câu 1: Chọn phát biểu đúng: A Để xác định tiêu đề (chủ đề) email với SMTP Server, lệnh SUBJECT phải nằm thân lệnh MAIL TO B Để xác định tiêu đề (chủ đề) email với SMTP Server, lệnh SUBJECT phải nằm thân lệnh DATA C Để xác định tiêu đề (chủ đề) email với SMTP Server, lệnh SUBJECT phải gửi riêng trực tiếp đến server D Để xác định tiêu đề (chủ đề) email với SMTP Server, lệnh SUBJECT phải nằm thân lệnh RCPT TO Câu 2: Cho đoạn chương trình: int[] x = new int[25]; Chọn phát biểu đúng: A x[24] không tồn B Giá trị x[24] C Giá trị x[24] null D A, B, C sai Câu 3: Các phương pháp dùng thread: A Định B Bất đồng C Đồng D B, C Câu 4: Kết hình sau thực thi đoạn mã sau là? bool condition = false; if (condition) if (5 < 10) Console.WriteLine("5 lon hon 10”); else Console.WriteLine("5 nho hon 10”); A Khơng in B false C nho hon 10 D lon hon 10 Câu 5: Cho đoạn code sau: Nêu không dùng Thread mà gọi trực tiếp hàm syncRead() chương trình bị ảnh hưởng nào? A Con trỏ lệnh thực thi hàm Start() B Con trỏ lệnh chạy hết hàm syncRead() thực thi khối lệnh khác C Con trỏ lệnh thực thi khối lệnh khác hàm syncRead() D Chương trình khơng bị ảnh hưởng Câu 6: FTP dùng port sau đây? A 21, 25 B 80, 8080 C 110, 25 D 20, 21 Câu 7: Nêu ví dụ cho thấy ảnh hưởng việc dùng phương pháp truy cập đồng A Khi có nhiều client kết nối vào Web server B Khi mở file Word có kích thước lớn C Khi có nhiều client kết nối vào FTP server Trang 1/6 - Mã đề thi 128 D Khi có nhiều client kết nối vào Email server Câu 8: Đoạn chương trình sau nhằm mục đích gì? try { cn = new SqlConnection(strCon); cn.Open(); } catch (Exception e){ MessageBox.Show(e.Message); }; A Hiển thị thông báo lỗi kết nối đến sở liệu B Hiển thị kết kết nối đến sở liệu C Thực kết nối đến sở liệu mô tả biến strCon D Hiển thị thông báo kết nối đến sở liệu Câu 9: Muốn FTP server nhận liệu port mặc định phải dùng lệnh gì? A RESPONSE B SENT C RCVD D PASV Câu 10: Phương thức Socket.Bind thực công việc? A Liên kết socket với IPAddress B Liên kết socket với IPEndPoint C Liên kết socket với Address D Liên kết socket với AddressFamily Câu 11: Để đặt Socket vào chế độ sẵn sàng nhận liệu, dùng? A Socket socket = listener.Ready(); B Socket socket = listener.Accept(); C Socket socket = listener.Listen(); D A, B, C sai Câu 12: Một ứng dụng đa tiến trình (multithread) tham chiếu đến biến counter, làm để tăng biến counter lên 1? A lock(counter){counter++;} B counter++; C counter = counter + 1; D ++counter; Câu 13: Khi lập trình mạng, có cần quan tâm đến việc định tuyến router không? Nêu rõ lý A Khơng Do vai trị đóng gói tầng chồng giao thức Internet B Cần Do vai trò đóng gói tầng chồng giao thức Internet C A, B D A, B sai Câu 14: Địa 127.0.0.1 gọi là: A Local address B Loopback address C Cả A B D Cả A B sai Câu 15: Giả sử delegate MovedEventHandler xác định phát biểu delegate void MovedEventHandler() Cách khai báo kiện MovedEvent là: A public MovedEventHandler MovedEvent; B public event MovedEventHandler MovedEvent; C public event Action MovedEvent; D B, C Câu 16: Kết thúc lệnh C# giao tiếp với Email server chuỗi ký tự? A "\n" B "\r\n" C "\r" D “Enter” Câu 17: Để xác định địa email người gửi với SMTP Server, dùng lệnh? A MAIL FROM B RCPT FROM: C MAIL FROM: D RCPT FROM Câu 18: Đoạn chương trình sau nhằm mục đích gì? try { tcp = new TcpClient(“192.168.1.3”, 110); } catch (Exception e) { MessageBox.Show(e.Message); Trang 2/6 - Mã đề thi 128 }; A Hiển thị thông báo lỗi kết nối đến sở liệu B Thực kết nối TCP đến máy chủ IP 192.168.1.3 port 110 C Thực kết nối UDP đến máy chủ IP 192.168.1.3 port 110 D Hiển thị kết kết nối đến sở liệu Câu 19: Port có vai trị ứng dụng mạng? A Port có vai trị phân biệt ứng dụng mạng B Port có vai trị phân biệt ứng dụng server C Port có vai trị phân biệt ứng dụng server client D Port có vai trị phân biệt ứng dụng client Câu 20: Cho đoạn code sau: Nếu khơng dùng thread đây, chương trình dừng khi? A Hàm Explore() thực thi xong B Không xác định C Có máy khác kết nối đến D A, B, C sai Câu 21: Số lượng port number host là? A 1023 B 65535 C 1024 D 65536 Câu 22: Cho khai báo sau: Int[] mySet = new int[5]; Biến mySet thừa kế từ? A System.Collection.List B System.Array C System.Collection D A, B, C sai Câu 23: Để lập trình với NET framework nhằm mục đích truyền thơng với ứng dụng phân tán dùng? A Web Service B .NET remoting C A, B D A, B sai Câu 24: Cho khai báo hàm sau: public void InfoMessage(String info) { if (tbResults.InvokeRequired) { InfoMessageDel method = new InfoMessageDel(InfoMessage); tbResults.Invoke(method, new object[] { info }); return; } tbResults.Text = info; } Mục đích khai báo hàm InfoMessage là? A Để gán giá trị info cho đối tượng tbResults B Để kích hoạt đối tượng tbResults hoạt động C Để tránh vấn đề tranh chấp thread tham chiếu đến đối tượng tbResults D Để kích hoạt hàm InfoMessageDel Câu 25: Để phân biệt máy mạng Internet, ta nên dùng cấu trúc liệu nào? A IPEndPoint B DNS C IPAddress D UDPClient Trang 3/6 - Mã đề thi 128 Câu 26: Khai báo delegate sau hợp lệ: A private delegate MyDelegate(float x); B private delegate float MyDelegate(float); C private delegate MyDelegate(x); D private delegate void MyDelegate(float x); Câu 27: Đoạn chương trình sau nhằm mục đích gì? public void WriteToLogs(string msg, FileStream file) { byte[] bData = Encoding.ASCII.GetBytes(msg.ToCharArray()); file.Write(bData, 0, bData.Length); file.Flush(); } A Kiểm tra kích thước (số byte) mảng bData B Kiểm tra kích thước (số byte) văn file C Ghi vào file với nội dung văn msg D A, B, C sai Câu 28: Đọc/ghi file hiệu thao tác với khối liệu chiếm? A 4096 byte B 2048 byte C 1024 byte D 1000 byte Câu 29: Cho đoạn code sau: Nêu ảnh hưởng việc bỏ khối lệnh lệnh if(…) A Hàm InfoMessage(…) gây lỗi thực thi B Sẽ dẫn đến vấn đề tranh chấp việc truy xuất vào đối tượng info (do info vừa đọc vừa hiển thị) C Hàm InfoMessage(…) gây lỗi biên dịch D A, B, C Câu 30: Khi lập trình quản lý luồng mơi trường mạng, cần khai báo namespace sau: A System.Data B System.Threading C System D System.IO Câu 31: Để kiểm tra hệ điều hành có hỗ trợ IPv6 hay khơng sử dụng? A Socket.OSSupportsIPv6 B Socket.SupportsIPv6 C Socket.OSIPv6 D A, B, C sai Câu 32: Lựa chọn phát biểu nhất: A Kết nối với Email server TCP port 110 để gửi mail B Kết nối với Email server TCP port 25 để gửi mail C Kết nối với Email server TCP port 110 để nhận mail D B, C Câu 33: Để cho phép server lắng nghe interface nó, ta dùng? A Socket socket = listener.Accept(); socket.Bind(new IPEndPoint(IPAddress.IPv6Any, PORT)); B Socket listener = new Socket(AddressFamily.InterNetworkV6, SocketType.Stream, ProtocolType.Tcp); listener.Bind(new IPEndPoint(IPAddress.IPv6Any, PORT)); C Socket socket = listener.Ready(); socket.Bind(new IPEndPoint(IPAddress.IPv6Any, PORT)); Trang 4/6 - Mã đề thi 128 D Socket socket = listener.Listen(); socket.Bind(new IPEndPoint(IPAddress.IPv6Any, PORT)); Câu 34: Đoạn lệnh thân vòng lặp thực lần? int value = 0; { Console.WriteLine (value); } while value > 10; A B 10 C D Câu 35: Chọn phát biểu sai: A Sử dụng thành phần lớp (class) cách không trực tiếp (thông qua đối tượng lớp), cần phải khai báo thành phần với từ khóa private B Sử dụng thành phần lớp (class) cách không trực tiếp (thông qua đối tượng lớp), cần phải khai báo thành phần với từ khóa public C Sử dụng thành phần lớp (class) cách không trực tiếp (thông qua đối tượng lớp), cần phải khai báo thành phần với từ khóa protected D Sử dụng thành phần lớp (class) cách không trực tiếp (thông qua đối tượng lớp), cần phải khai báo thành phần với từ khóa static Câu 36: Nếu muốn duyệt qua phần tử mảng arrNumbers số integer dùng vịng lặp thích hợp nhất? A foreach (number in arrNumbers){} B for each (int number in arrNumbers){} C for (int i; each i in arrNumbers; i++){} D foreach (int number in arrNumbers){} Câu 37: Để chuyển đổi mảng byte thành String dùng phát biểu sau đây? A Encoding.GetString() B Encoding.UTF8.GetByte() C Encoding.UTF8.GetString() D Encoding.GetByte() Câu 38: Để khai báo lớp (class) có đặc tính remoting điều cần thiết tạo lớp dẫn xuất từ? A System.MarshalByRefObject B System.IO C System.Security D System.Data Câu 39: Chọn phát biểu sau đây: A Lập trình mạng có điểm tương đồng với lập trình Web B Lập trình web nhánh lập trình mạng C Một chương trình mạng chương trình dùng mạng máy tính để truyền thơng tin đến/từ ứng dụng khác D Lập trình mạng nhánh lập trình web Câu 40: Vùng port number dùng cho ứng dụng quan trọng hệ điều hành là? A 49152 – 65535 (Dynamic) B 1024 – 49151 (Registered) C – 1023 (Well-know) D A, B, C sai Câu 41: Một đối tượng IPEndPoint chứa thành phần nào? A IPAddress Port number B IPAddress MAC number C IPAddress MACAddress D MACAddress Port number Câu 42: Chọn phát biểu sau đây: A 192.618.0.1 private IP B 81.98.59.133 public IP C Cả A B D Cả A B sai Câu 43: Địa 10.2.3.4 thể dạng số (kiểu long) có giá trị là? A 167904004 B 31168192 C 33663168 D 67305994 Câu 44: Hai stream quan trọng thực input/output môi trường mạng là: A thread fileStream B networkStream thread C networkStream fileStream D networkStream byteStream Câu 45: Constructors lớp (class) có vai trị gì? A Dùng để khởi tạo đối tượng lớp B Dùng để khởi tạo biến lớp Trang 5/6 - Mã đề thi 128 C Dùng để khởi tạo hàm lớp Câu 46: Cho đoạn chương trình sau: D Dùng để khởi tạo phương thức lớp class MyClass { void myMethod( int i ){ Console.Write (“int version”); } void myMethod( String s) { Console.Write (“String version”); } public static void main( String args[]) { MyClass obj = new MyClass(); char ch = ‘c’; obj.myMethod(ch); 10 } 11 } Hãy chọn phát biểu đúng: A Dịng khơng thể biên dịch khơng thể override phương thức có kiểu trả void B Dòng số phát sinh biệt lệ (exception) C Dòng số khơng thể biên dịch phương thức myMethod khơng nhận tham số kiểu char D Đoạn chương trình thi hành in kết là: int version Câu 47: Đoạn mã sau sai chỗ nào? public class Question { public static void Main(String[] args) { Boolean b = true; if (b) { for (Integer i = 0; i < 10; ++i) Console.Write(i); } Console.ReadLine(); } } A Đoạn mã khơng có lỗi B Điều kiện câu lệnh if phải có kiểu boolean khơng phải Boolean C Biến i câu lệnh for phải int Integer D Khai báo bool Boolean Câu 48: Để bắt đầu phiên làm việc với SMTP Server, dùng lệnh? A HELO B HI C BYE D HELLO Câu 49: Phương pháp để bắt ngoại lệ (exceptions): A Dùng cấu trúc try-catch-finally B Đánh dấu thích hợp Advanced Build Settings dùng cấu trúc try-catch-finally C Dùng cấu trúc checked cấu trúc try-catch-finally D B, C Câu 50: Lệnh Socket socket = listener.Accept(); nhằm mục đích gì? A Thực lắng nghe vô thời hạn nhận liệu gửi tới B Thực tạo kết nối kết nối dùng C Thực lắng nghe có thời hạn nhận liệu gửi tới D A, B, C sai - - HẾT Trang 6/6 - Mã đề thi 128

Ngày đăng: 25/10/2019, 11:15

Xem thêm:

TÀI LIỆU CÙNG NGƯỜI DÙNG

  • Đang cập nhật ...

TÀI LIỆU LIÊN QUAN

w