Quiz: Top 62 câu hỏi trắc nghiệm môn Nhập môn công nghệ phần mềm (có đáp án) | Trường Đại học Công nghệ Thông tin, Đại học Quốc gia Thành phố Hồ Chí Minh
Câu hỏi trắc nghiệm
Phát biểu sai: Mỗi webserver chỉ chứa một application domain
Địa chỉ url của một trang web phụ thuộc vào thư mục vật lý của trang web.
Nội dung webserver trả về cho trình duyệt khi một trang *.aspx được yêu cầu là văn bản dạng: HTML.
Khi biên dịch một ứng dụng web thì các file .CS sẽ được biên dịch thành DLL chứa trong thư mục Bin.
Asp.net dùng server control nào để hiển thị văn bản trên web < asp:Label>
Các HtmlServerControl đều thừa kế từ System.Web.UI.HtmlControls.HtmlControl.
Thời gian tồn tại của mỗi session là 20 phút.
Đối tượng Application sẽ bị hủy khi tắt IIS.
Ngôn ngữ C# không hỗ trợ đa thừa kế
Trong C#, một interface có thể thừa kế một interface
Phát biểu sai. Trong C# có thể đặt phạm vi truy xuất cho các phương thức của interface bằng từ khoá Private.
Từ khoá dùng để khai báo một lớp ảo thuần tuý trong C# là abstract
Read- only property được tạo ra khi ta chỉ cài đặt set accessor method
Property có thể được khai báo trong: class, struct, Interface
Để khai báo một mảng 10 phần tử kiểu int, khai báo đúng là int[10] arr;
Lớp D được thừa kế từ lớp B, Khi tạo một đối tượng của lớp D thì các hàm tạo (Constructor) được gọi theo thứ tự: Static Constructor của D -> Static Constructor của B -> Constructor của B -> Constructor của D
Đoạn code: Lỗi khi biên dịch.
Kết quả chương trình: Khác. ABCABC
Đoạn code: Xuất ra màn hình: ABCXYZ.
Cả a và b đều sai.
Kết quả của chương trình: Xuất ra màn hình: 6
Kết quả của chương trình: Lỗi biên dịch
Kết quả của chương trình: Xuất ra màn hình: I3
Kết quả của chương trình: Xuất ra màn hình: I1I2
Kết quả xuất ra màn hình của chương trình: Xuất ra màn hình: 02
Kết quả của chương trình: Xuất ra màn hình: 12
Khai báo sau đúng
Cho đoạn code: Xuất ra màn hình: ABCXYZ
Kết quả của đoạn chương trình: Xuất ra màn hình: 0
Kết quả của đoạn chương trình: Xuất ra màn hình 0
Kết quả của đoạn chương trình: Xuất ra màn hình: 2
Kết quả của đoạn chương trình: Lỗi biên dịch
Kết quả của đoạn chương trình: Xuất ra màn hình: 00
Kết quả của đoạn chương trình: Lỗi biên dịch
Kết quả của đoạn chương trình: Lỗi biên dịch
Đoạn chương trình sau có kết quả là: False/true
Đoạn chương trình sau có kết quả là: True/true
Khai báo sau đúng.
Đọan code sau in ra 5
Một chương trình C# có thể chạy trên bất cứ máy nào. Sai, Một chương trình C# chỉ chạy trên máy có hỗ trợ Common Language Runtime (CLR).
Một file nguồn C# khi biên dịch sẽ được biên dịch thành mã trung gian (IL)
Lớp Test được cài đặt như bên dưới, câu lệnh hợp lệ: Test.mark = 9;
Lớp Test được cài đặt như bên dưới, các câu lệnh sau được viết ngoài lớp Test, câu lệnh hợp lệ: Test t = new Test(); t.Print();
Trong một lớp destructor không được có tham số và không được phép overload
Phát biểu sai: Contructor của một lớp phải khai báo public
Phát biểu đúng. Trong C#: Một lớp chỉ có thể được kế thừa tối đa một lớp cha.
Phát biểu sai. Trong C# có thể đặt phạm vi truy xuất cho các phương thức của interface bằng từ khoá Private.
Trong C#, Interface không được cài đặt phần thân của phương thức.
Trong C#, phương thức trừu tượng không cài đặt phần thân của phương thức.
Trong C#, một lớp có thể implement tối đa không giới hạn interface
Abstract dùng để khai báo một lớp ảo thuần tuý trong C#
Write-Only property được tạo ra khi ta chỉ cài đặt get accessor method
Property có thể được khai báo trong class, struct, Interface
Một class có vô số property có tham số
Từ khóa virtual, override, new có thể được áp dụng cho: Method, property có tham số, property không tham số
Để khai báo một mảng 10 phần tử kiểu int, khai báo int[] arr = new int[10] đúng
Trong C#, Để xuất một chuỗi ra màn hình và đưa con trỏ màn hình xuống dòng dưới ta dùng phương thức WriteLine của lớp System.Console
Câu lệnh int i=2; if (i==1) Console.WriteLine(i) không bị lỗi khi biên dịch
Trong C#, phát biểu không đúng: Một kiểu struct có thể kế thừa từ một struct khác
Từ khoá override được dùng khi lớp con muốn cài đặt lại phương thức được thừa kế từ lớp cha
Trong C#, cấu trúc Try/Catch được dùng để bắt và xử lý các ngoại lệ
Mỗi khối try/ catch có tối đa 1 finaly