1. Trang chủ
  2. » Giáo Dục - Đào Tạo

LTMANG UIT122014 145

6 51 2

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

THÔNG TIN TÀI LIỆU

Nội dung

ĐẠ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 - Số tín (hoặc đvht): 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) Mã đề thi 145 (Thí sinh khơng sử dụng tài liệu) Họ, tên thí sinh: Mã sinh viên: Câu 1: Nếu người dùng nhập liệu không hợp lệ vào textbox, hành động sau mà chương trình nên tránh? A Âm thầm hủy ký tự không hợp lệ B Hiển thị hộp thoại thông báo lỗi C Thay đổi màu textbox D Hiển thị dấu ? bên cạnh textbox để cảnh báo lỗi Câu 2: Khi lập trình quản lý luồng (thread) mơi trường mạng, cần khai báo namespace sau: A System.Data B System.Thread C System.IO D System.Threading Câu 3: Đ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); }; 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 4: Nếu muốn duyệt qua phần tử mảng arrNumbers số ngun dùng vòng lặp thích hợp nhất? A foreach (int number in arrNumbers){} B for each (int number in arrNumbers){} C for (int i; each i in arrNumbers; i++){} D foreach (number in arrNumbers){} Câu 5: Các phương pháp dùng thread: A Định B Bất đồng C Đồng D B, C Câu 6: Đoạn mã lệnh hợp lệ? A IPAddress IPAdd = new IPAddress();IPAdd = Dns.GetHostAddresses("Localhost")[0]; B IPAddress IPAdd = new IPAddress();IPAdd = Dns.GetHostAddresses("Localhost"); C IPAddress IPAdd = new IPAddress();IPAdd = DNS.GetHostAddresses("Localhost")[0]; D IPAddress IPAdd = new IPAddress();IPAdd = Dns.GetHostAddresses([Localhost]); Câu 7: Chọn phát biểu nói cấu trúc try-catch-finally: A Khối lệnh catch{…} thực thi có ngoại lệ xảy B Khối lệnh finally{…} thực thi dù có ngoại lệ hay khơng C Là phương pháp để bắt (catch) xử lý ngoại lệ (exceptions) D A, B, C Câu 8: Khai báo delegate sau hợp lệ: A private delegate float MyDelegate(float); B private delegate MyDelegate(float x); C private delegate void MyDelegate(float x); D private delegate MyDelegate(x); Câu 9: Chọn phát biểu đúng: Trang 1/6 - Mã đề thi 145 A Để 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 B Để xác định tiêu đề (chủ đề) email với SMTP Server, lệnh SUBJECT phải nằm thân lệnh MAIL TO C Để xác định tiêu đề (chủ đề) email với SMTP Server, lệnh SUBJECT phải nằm thân lệnh RCPT TO D Để xác định tiêu đề (chủ đề) email với SMTP Server, lệnh SUBJECT phải nằm thân lệnh DATA Câu 10: Lệnh Socket socket = listener.Accept(); nhằm mục đích gì? A Thực tạo kết nối kết nối dùng B Thực lắng nghe vô thời hạn nhận liệu gửi tới C Thực lắng nghe có thời hạn nhận liệu gửi tới D A, B, C sai Câu 11: Để cho phép server lắng nghe interface nó, ta dùng? A Socket socket = listener.Ready(); socket.Bind(new IPEndPoint(IPAddress.IPv6Any, PORT)); B Socket socket = listener.Listen(); socket.Bind(new IPEndPoint(IPAddress.IPv6Any, PORT)); C Socket socket = listener.Accept(); socket.Bind(new IPEndPoint(IPAddress.IPv6Any, PORT)); D Socket listener = new Socket(AddressFamily.InterNetworkV6, SocketType.Stream, ProtocolType.Tcp); listener.Bind(new IPEndPoint(IPAddress.IPv6Any, PORT)); Câu 12: Cho khai báo sau: Int[] mySet = new int[5]; Biến mySet thừa kế từ? A System.Collection B System.Collection.List C System.Array D A, B, C sai Câu 13: 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 client D Port có vai trò phân biệt ứng dụng server client Câu 14: FTP server/client dùng port sau đây? A 20, 21 B 80, 8080 C 110, 25 D 21, 22 Câu 15: Một đối tượng IPEndPoint chứa thành phần nào? A MACAddress Port number B IPAddress Port number C IPAddress MACAddress D IPAddress MAC number Câu 16: Chọn phát biểu bên dưới: A Ngay chương trình phía TCP client thực thi, khởi tạo kết nối với TCP server, chương trình phía server chưa chạy kết nối bị lỗi B Giao thức TCP cần bước theo thứ tự: chương trình phía TCP client thực thi đến chương trình phía TCP server C Với ứng dụng client-server TCP, chương trình phía server phải thực thi trước phía client D A, C Câu 17: Muốn FTP server gửi/nhận liệu port mặc định client phải dùng lệnh gì? A SENT B RESPONSE C PASV D PASSIVE Câu 18: Tại UDP server thường dùng socket, trái lại TCP server cần 2? A UDP server cho phép mở socket, trái lại TCP server cho phép mở nhiều Trang 2/6 - Mã đề thi 145 B Tất liệu đến UDP server thông qua socket, trái lại TCP server có socket chờ sẵn TCP client kết nối đến lại cần thêm socket để quản lý C A, B D A, B sai Câu 19: Đ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 Thực kết nối đến sở liệu mô tả biến strCon B Hiển thị kết kết nối đến sở liệu C Hiển thị thông báo lỗi kết nối đến sở liệu D Hiển thị thông báo kết nối đến sở liệu Câu 20: Một ứng dụng có đa tiến trình (multithread) tham chiếu đến biến counter, làm để tăng biến counter lên 1? A ++counter; B counter++; C counter = counter + 1; D lock(counter){counter++;} Câu 21: Để 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.Data B System.IO C System.MarshalByRefObject D System.Security Câu 22: Để phân biệt ứng dụng máy tính vào mạng Internet, ta nên dùng cấu trúc nào? A UDPClient B IPAddress C IPEndPoint D TCPClient Câu 23: Giả sử có khai báo HashAlgorithm sha; Đoạn mã thực hàm băm (hashing) mảng byte có tên userData? A sha.GetHash(userData); B sha.ComputeHash(userData); C sha.EncryptHash(userData); D userData.GetHashCode(sha); Câu 24: Chọn phát biểu sai: A Sử dụng thành phần lớp (class) cách gián 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 B Sử dụng thành phần lớp (class) cách gián 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 C Sử dụng thành phần lớp (class) cách gián 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 D Sử dụng thành phần lớp (class) cách gián 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 Câu 25: Để khai báo biến myVar có kiểu số nguyên gán giá trị cho nó, dùng? A int myVar = 0; B declare myVar as 0; C int myVar = D myVar = 0; Câu 26: 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 Trang 3/6 - Mã đề thi 145 Câu 27: Chọn phát biểu bên dưới: 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 28: Phương thức Socket.Bind thực công việc gì? 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 AddressFamily D Liên kết socket với Address Câu 29: Cần phải khai báo namespace để dùng chương trình mã hóa RSA có sẵn NET framework? A Security.Cryptography B System.Security.Cryptography C System.Security D System.Cryptography Câu 30: Cho khai báo hàm sau: public void DelegateMess (string s) { if (tbResults.InvokeRequired) { InfoMessageDel method = new InfoMessageDel(DelegateMess); tbResults.Invoke(method, new object[] { info }); return; } tbResults.Text = s; } Mục đích sử dụng hàm DelegateMess là? A Để gán giá trị s cho đối tượng tbResults B Để kích hoạt hàm InfoMessageDel C Để kích hoạt đối tượng tbResults hoạt động D Để tránh vấn đề tranh chấp thread tham chiếu đến đối tượng tbResults Câu 31: Để đặt Socket vào chế độ sẵn sàng nhận liệu, dùng? A Socket socket = listener.Accept(); B Socket socket = listener.Listen(); C Socket socket = listener.Ready(); D A, B, C sai Câu 32: Chọn phát biểu bên dưới: A Với ứng dụng UDP, chương trình phía client khơng cần kết nối trực tiếp sau thực thi UDP client chạy trước UDP server khơng gây lỗi B Khi chương trình phía UDP client thực thi, khởi tạo kết nối với UDP server, chương trình phía server chưa chạy kết nối bị lỗi C Với ứng dụng client-server UDP, chương trình phía server phải thực thi trước phía client D B, C Câu 33: Làm để thực thi method task? A Tạo đối tượng Task mới, sau gọi method Start đối tượng B Tạo task thơng qua method Task.Run C Tạo task thông qua method Task.Factory.StartNew D A, B, C Câu 34: Vùng port number dùng cho ứng dụng quan trọng hệ điều hành là? A 1024 – 49151 B – 1023 C 49152 – 65535 D – 256 Câu 35: Để đảm bảo an tồn phiên NET mới, người ta khuyến cáo nên dùng phương thức lớp (class) Dns đây? A Resolve() B GetHostByName() C GetHostByAddress () D GetHostEntry() Trang 4/6 - Mã đề thi 145 Câu 36: Nhận xét việc biên dịch thực thi (nếu có thể) đoạn lệnh sau đây: IPAddress ip; String Ip = "999.0.0.1"; IPAddress.TryParse(Ip, out ip).ToString(); A ip chứa giá trị null B Bị báo lỗi khai báo trùng tên biến (ip Ip) C ip chứa giá trị 0.0.0.0 D ip chứa giá trị 999.0.0.1 Câu 37: Để chuyển đổi mảng byte thành String dùng phát biểu sau đây? A Encoding.UTF8.GetString() B Encoding.UTF8.GetByte() C Encoding.GetString() D Encoding.GetByte() Câu 38: Đoạn lệnh thân vòng lặp thực lần? int value = 0; { Console.WriteLine (value); } while value > 10; A 10 B C D Câu 39: Phương pháp an toàn cần thực gửi liệu đến máy tính khác? A X509Certificate B Mã hóa bất đối xứng C Hashing D Mã hóa đối xứng Câu 40: Phương pháp mã hóa khơi phục liệu lưu trữ cục máy tính sau đáp ứng yêu cầu an toàn? A Mã hóa đối xứng B Mã hóa bất đối xứng C Hashing D X509Certificate Câu 41: 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 FTP server B Khi có nhiều client kết nối vào Email server C Khi mở file Word có kích thước lớn D Khi có nhiều client kết nối vào Web server Câu 42: Bạn yêu cầu để thực phương pháp để xử lý mã hóa mật mà khôi phục lại mật Phương pháp là: A Mã hóa đối xứng B Mã hóa bất đối xứng C Hashing D X509Certificate Câu 43: Đọc/ghi file hiệu thao tác với khối liệu chiếm? A KB B 1000 byte C KB D KB 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: Cho đoạn chương trình: int[] x = new int[25]; Chọn phát biểu bên dưới: A Giá trị x[24] null B x[24] không tồn C Giá trị x[24] D A, B, C sai Câu 46: Cho đoạn chương trình sau: 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); } Trang 5/6 - Mã đề thi 145 } 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 Boolean C Biến i câu lệnh for phải int Integer D Khai báo bool Boolean Câu 48: Để bảo vệ tài ngun FTP server có client mở kết nối đến mà sau khoảng thời gian timeout khơng có hoạt động truyền/nhận liệu server tự động đóng kết nối Muốn tránh tượng client dùng lệnh để thơng báo? A SLEEP B PASV C NOOP D WAIT Câu 49: Nếu người dùng nhập ký tự không hợp lệ vào textbox sau di chuyển (focus) sang textbox khác hành động sau chương trình xem khơng thích hợp? A Thay đổi font chữ textbox gây lỗi để cảnh báo B Bắt quay ngược (focus) trở lại textbox gây lỗi C Hiển thị dấu ? bên cạnh textbox để cảnh báo D Thay đổi màu textbox gây lỗi để cảnh báo Câu 50: Sau FTP client phát lệnh PASV, FTP server phản hồi trở thông điệp chứa danh sách số sau: “172,16,8,3,9,14” Điều có ý nghĩa gì? A FTP server sẵn sàng nhận liệu port 2318 B FTP server sẵn sàng nhận liệu port 914 C FTP server sẵn sàng nhận liệu port 149 D FTP server sẵn sàng nhận liệu port 2309 - - HẾT -NGƯỜI DUYỆT GIẢNG VIÊN RA ĐỀ Trang 6/6 - Mã đề thi 145

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

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w