<Bổ từ truy cập> class <tên lớp>: one, two, three, fourTrong số các lớp và giao diện thay thế vào vị trí của “one, two, three, four” thì thay thế nào hợp lệ?
Class1, Class2, interface1, interface2
Class1, interface1, interface2, interface3
interface1, interface2, Class1, Class2
interface1, interface2, interface3, Class1
.NET platform được xây dựng trên giao thức internet nào?
HTTP/IP
IP
SOAP
TCP/IP
1. delegate void SimpleDelegate();2. class Test{ 3. static void F() { 4. System.Console.WriteLine(“Test.F”); 5. } 6. static void Main() { 7. SimpleDelegate d = new SimpleDelegate(F); 8. d(); 9. } 10. } Kết quả khi cho biên dịch và chạy đoạn chương trình trên?
check_box Biên dịch và chạy thành công kết quả: Test.F
Báo lỗi dòng 8: Không có tham số
Lỗi dòng 2
Lỗi dòng 7
abstract class Class{public abstract void getNumber();}class ClassA:Class{ }Đoạn chương trình trên có lỗi gì sau đây?
Lớp ClassA không định nghĩa phương thức getNumber()
Lớp ClassA phải khai báo là abstract
Phương thức getNumber() khai báo public là không hợp lệ
Tên lớp cơ sở không hợp lệ
abstract class Class{public abstract void getNumber();public abstract void getHeight();public bool isEmpty(){return (true);}}abstract class ClassA:Class{public abstract void getWidth();}class ClassB:ClassA{ }Đoạn code trên cần sửa lỗi như thế nào?
Bỏ “abstract” trong các phương thức getNumber(), getHeight(), isEmpty()
Bỏ lệnh “return (true);” và thực hiện các phương thức: getNumber(), getHeight(), isEmpty(), getWidth().
Lớp ClassB không được kế thừa lớp ClassA mà phải kế thừa lớp Class
Tên lớp “Class” đổi lại thành tên khác như Lop1, lop2,…
Biến kiểu dữ liệu giá trị sau khi khai báo thì được lưu ở đâu?
FROM
heap
ROM
stack
Biến kiểu dữ liệu tham chiếu sau khi khai báo thì lưu ở đâu?
cach
EFROM
FROM
heap
Biểu thức quy tắc trong C# được xây dựng từ lớp nào?
check_box Lớp Regex của Perl
Lớp Regex của C
Lớp Regex của C++
Lớp Regex của Java
Bổ từ truy cập dùng khai báo giao diện là?
Bất cứ bổ từ nào
private
protected
public
C# cho phép một lớp kế thừa từ mấy lớp?
Ba
Hai
Một
Nhiều
Cấu trúc dữ liệu Stack nằm trong vùng không gian tên nào?
check_box System.Collections
System.Array
System.ArrayList
System.Stack
Cấu trúc nào đúng cho khai báo chỉ mục?
check_box protected int this[int var1]
public int classname[int index]
public int this(int var1)
static int this[int var1]
Chọn khai báo đúng để tạo lớp B kế thừa lớp A trong C#?
class A:B
class A:class B
class B:A
class B:class A
Chọn loại biến khai báo ngoài phương thức tĩnh có thể sử dụng hợp lệ trong thân phương thức tĩnh?
Các biến private
Các biến public
Chỉ các biến static
Tất cả các biến
Chọn phương thức khai báo đúng?
public static virtual void Display() { }
public virtual static void Display() { }
public virtual void Display(){}
public void virtual Display(){}
Chức năng của JIT là?
Chuyển các lớp thư viện thành IL
Chuyển IL sang mã máy
Chuyển IL thành các gói tin exe
Chuyển mã C# thành IL
class A{public static void Main () { int i=0; switch (i) { default: System.Console.Write (i); break; case 1: System.Console.Write ("{0}",1); goto default; case 0: System.Console.Write ("{0}",0); goto case 1; } } } Kết quả khi cho chạy đoạn chương trình trên?
010
100
101
Báo lỗi biên dịch
class Book{int num1=1; int num2; public static void Main(){ int num3=3; Console.WriteLine(num1+num2+num3); } } Kết quả khi cho chạy đoạn chương trình trên?
0
4
Các mã không biên dịch vì biến num3 chưa được khởi tạo
Lỗi chưa khai báo biến num1 và num2
class ClassA:ClassB.Khai báo nào sau đây là SAI?
ClassA c1=new ClassA();
ClassA c1=new ClassB();
ClassB c1=new ClassA();
ClassB c1=new ClassB();
class main { static long afield = 123 ; static main() { Console.Write(afield); } main() { afield = 1000; Console.WriteLine(afield); } static void Main(String[] args) { main obj = new main(); } } Chọn đáp án đúng khi cho chạy đoạn chương trình trên?
1000
1000123
123
1231000
class Test{static void Main(){int[] Array1= {3,2,1};int i=Array.IndexOf(Array1,3);Console.WriteLine(i);Console.Read();}}Kết quả khi cho chạy đoạn chương trình trên?
check_box 0
1
2
3
Có delegate xử lý sự kiện như sau:public delegate void HandlerName(object obj, EventArgs arg);Trong các khai báo sự kiện sau, khai báo nào đúng?
check_box public event HandlerName OnEventName;
event public HandlerName OnEventName;
public event HandlerName OnEventName();
public event OnEventName HandlerName;
Để kiểm tra sự thực thi giao diện của đối tượng và thực hiện ngay phép gán thì dùng từ khóa nào?
as
is
new
this
Để một luồng bắt đầu thì phải thực hiện thao tác nào?
check_box Gọi phương thức Start của đối tượng luồng.
Cho một đối tượng luồng khác dừng
Gọi phương thức suspend của đối tượng luồng
Tạo đối tượng luồng
Điều gì xảy ra khi lớp dẫn xuất override phương thức khai báo sealed?
Biên dịch và chạy bình thường nhưng khi chạy cho kết quả sai
Biên dịch và chạy bình thường và cho kết quả đúng
Lỗi biên dịch
Lỗi runtime
Điều gì xảy ra khi một lớp kế thừa lớp sealed?
Biên dịch và chạy bình thường nhưng khi chạy cho kết quả sai
Biên dịch và chạy bình thường và cho kết quả đúng
Lỗi biên dịch
Lỗi runtime
Đối với việc đặt tên biến trong C# thì?
Có phân biệt chữ hoa chữ thường
Có thể dùng từ khóa
Có thể hai biến trùng nhau
Không phân biệt chữ hoa chữ thường.
Dòng lệnh nào sau đây được dùng để khai báo một ArrayList
check_box ArrayList al = new ArrayList();
arraylist al = new arraylist();
ArrayList[] al = new ArrayList();
ArrayList[] al = new ArrayList;
Dung lượng ArrayList thay đổi như thế nào khi thành phần đưa vào lớn hơn dung lượng thực tế của nó?
check_box Dung lượng tăng gấp đôi
Báo lỗi
Dung lượng không thay đổi
Dung lượng tăng gấp 3
Hàm tạo mặc định khởi tạo gán các giá trị mặc định nào sau đây không đúng?
Biến chuỗi bằng 0
Biến chuỗi bằng rỗng
Biến logic bằng false
Biến số bằng 0
IDE là một thành phần của khối nào sau đây?
CLR
IL
JIT
NET FRAMEWORK
int @Main;int[] Static = new int[3];@Main = 100 * Static[1]; Console.WriteLine(@Main);Kết quả khi cho chạy đoạn chương trình trên?
check_box 0
100
Lỗi dòng 2
Lỗi dòng 3
Khai báo đối tượng như sauObject x = new Object();Object y = new Object();Trong các lệnh sau lệnh nào SAI?
check_box x.GetHashCode();
x.Equals(x)
x.Equals(x,y)
x.Equals(y)
Khi khai báo biến thì thành phần bắt buộc phải có là?
Kiểu dữ liệu và tên biến
Kiểu dữ liệu.
Tên biến
Từ khóa
Khi thực thi một uỷ nhiệm (delegate) cần quan tâm tới điều gì sau đây?
check_box Thuộc tính và kiểu trả về
Kiểu trả về
Tên phương thức
Thuộc tính
Kiểu dữ liệu byte là số nguyên có giá trị trong khoảng?
0 đến 255
0 đến 256
-128 đến 127
-128 đến 128
Kiểu dữ liệu sbyte là số nguyên có giá trị trong khoảng?
0 đến 255
0 đến 256
-128 đến 127
-128 đến 128
Lệnh nào đúng để tạo mảng kiểu bool có ba phần tử?
check_box bool[] b=new bool[3];
bool[] b={“true,true,true”};
bool[3] b={true,true,true};
bool[3] b=new bool[3]={true,true,true};
Lớp biểu thức quy tắc của C# nằm trong vùng không gian tên nào?
check_box System.Text.RegularExpressions
System.Regex
System.Regexp
System.Text
Lớp dẫn xuất từ EventArgs chứa những thông tin về?
check_box event
collection
delegate
interface
Lớp lồng bên trong một lớp được khai báo với từ khoá nào?
internal
private
protected
public
Mã nguồn C# không yêu cầu tập tin nào sau đây?
CIL
CS
Header
MSIL
Mối quan hệ giữa JIT và CLR?
CLR là một phần của JIT
JIT chính là CLR
JIT là một phần của CLR
JIT và CLR không liên quan đến nhau
Một chương trình C# chỉ chạy được trên máy có cài đặt chương trình nào?
.NET Framework
Java
Virtual Java Machine
Visual Studio 6.0
Một chương trình C# sau khi biên dịch trở thành loại mã nào?
CLR
IL
Visual Basic
Visual C#
Một delegate có thể gọi bao nhiêu phương thức một lúc?
check_box Một
Ba
Hai
Nhiều
Một multicast delegate cho phép nhận toán tử nào sau đây?
check_box +=
!=
*=
/=
Một multicast delegate KHÔNG cho phép nhận toán tử nào sau đây?
check_box *
-
+
+=
namespace ConsoleApplication9{public class A{public static void Main(){A objA = new A();Type t1 = objA.GetType();Console.WriteLine(t1);Console.Read();}}}Kết quả khi cho chạy đoạn chương trình trên?
check_box ConsoleApplication9.A
Báo lỗi biên dịch
objA is: Space1.A
System.A
Ngôn ngữ C# được xây dựng trên nền tảng ngôn ngữ nào?
C/C++
Delphi
Turbo Pascal
Visual Basic
Ngôn ngữ lập trình C# là ngôn ngữ có khoảng … từ khóa?
80
90.
Trên 100
Trên 200
Ngôn ngữ MSIL là?
Mã nguồn ngôn ngữ C#
Mã nguồn ngôn ngữ Java
Mã nguồn ngôn ngữ VB.NET
Ngôn ngữ trung gian
Những thành phần của lớp có bổ từ truy cập nào thì chỉ có thể được truy cập bởi những phương thức của lớp?
Internal
Private
Protected
Public
Những thành phần của lớp có bổ từ truy cập nào thì có thể được truy cập bởi những phương thức của bất cứ lớp nào trong cùng khối hợp ngữ với nó?
Internal
Protected
Protected internal
Public
Phát biểu nào đúng cho việc đặt tên của giao diện?
Bắt buộc phải có tiền tố là chữ “I”.
Đặt trước từ khoá “interface”
Thường có tiền tố là “interface”
Thường có tiền tố là chữ “I”
Phát biểu nào sau đây về kế thừa trong C# là SAI?
Một trong những đặc tính của .NET là các lớp có thể kế thừa từ các lớp được viết từ ngôn ngữ khác
Những ngôn ngữ khác trong .NET có thể kế thừa từ các lớp của C# tạo ra
Trong C#, có thể kế thừa một lớp được viết từ ngôn ngữ khác của .NET
Trong C#, một lớp chỉ kế thừa các lớp của C# tạo ra
Phát biểu nào về phương thức ToString() là SAI?
check_box Luôn luôn phải được gọi tường minh
Có thể thực hiện gọi ngầm định trong một số trường hợp
Có thể thực hiện override
Làm tham số trong phương thức Write() thì nó được gọi ngầm định
Phương thức thể hiện tính đa hình được khai báo trong lớp cơ sở bằng từ khoá nào sau đây?
abstract
base
new
virtual
public class SuperClass{public SuperClass (string s) { }}public class SubClass: SuperClass {public static void Main(){SubClass s = new SuperClass ("The"); }}Điều gì xảy ra khi biên dịch đoạn mã trên?
Báo lỗi dòng 2
Báo lỗi dòng 5
Báo lỗi dòng 9
Không có lỗi
public class SuperClass{public SuperClass (string s) { }}public class SubClass{public SubClass() {}public static void Main(){SuperClass s = new SuperClass("The");}}Điều gì xảy ra khi cho chạy đoạn mã trên?
Không có lỗi
Không thực hiện lệnh gán SubClass cho SuperClass
Không tìm thấy hàm tạo phù hợp trong lớp SuperClass
Lỗi truyền tham số hàm tạo
Sau khi khai báo biến thì?
Có thể khởi tạo ngay hoặc có thể gán trước khi sử dụng.
Không cần khởi.
Phải khởi tạo ngay.
Sau khi khởi tạo phải gán trước khi sử dụng.
Sự đặc biệt hoá thể hiện trong C# thông qua tính chất nào?
check_box Kế thừa
Đa nhiệm
Hướng đối tượng
Theo luồng
Tham số thứ hai của trình xử lý sự kiện phải là gì?
check_box Đối tượng thuộc lớp dẫn xuất từ EventArgs
Đối tượng phát sinh sự kiện
Tham số kiểu float
Tham số kiểu int
Tham số thứ nhất của trình xử lý sự kiện phải là gì?
check_box Đối tượng phát sinh sự kiện
Đối tượng thuộc lớp dẫn xuất từ EventArgs.
Tham số kiểu float
Tham số kiểu int
Thành phần nào sau đây sẽ bị huỷ khi phương thức trong lớp kết thúc?
Biến trong hàm main
Biến trong phương thức
Thuộc tính của đối tượng
Thuộc tính của lớp
Thành phần nào tạo nên .NET?
Các dịch vụ .NET.
Các sản phẩm .NET
IDE và .NET framework.
Visual Studio .NET.
Thứ tự khởi tạo khi tạo một biến đối tượng là gì?
Gọi hai hàm tạo cùng một lúc
Gọi hàm tạo lớp cơ sở trước
Gọi hàm tạo lớp dẫn xuất trước
Khởi tạo các biến lớp dẫn xuất sau đó mới gọi hàm tạo.
Tính hướng đối tượng của C# thể hiện ở tính chất nào?
Đa hình và đa thành phần
Đóng gói và tổng quát hoá
Kế thừa và hướng cấu trúc
Kế thừa, đa hình và đóng gói
Trong C# thì giao diện định nghĩa các phương thức điều khiển tập hợp là gì?
check_box ICollection
IEnumerable
IEnumerator
IHashtable
Trong C# thì xâu ký tự được tạo bởi lớp nào?
check_box String và StringBuilder
String
StringBuilder
ToString
Trong các khai báo delegate “tinhtb” sau, khai báo nào đúng cho phép tính hai số có kiểu trả về là kiểu số nguyên?
check_box public delegate int tinhtb(int x,int y);
delegate public int tinhtb(int x,int y);
int public delegate tinhtb(int x,int y);
public int delegate tinhtb(int x,int y);
Trong các khai báo sau, khai báo nào đúng khi thực hiện kế thừa lớp cơ sở là lớp student1 và lớp dẫn xuất là lớp student2?
public student1:student2
public student2:student1
student1 public:student2
student2 public:student1
Trong ngôn ngữ C#, đâu là kiểu dữ liệu hợp lệ?
check_box String và string
string
String
ToString
Trong ngôn ngữ C#, người lập trình có thể quyết định phủ quyết một phương thức ảo bằng cách khai báo tường minh từ khóa?
abstract
new
override
virtual
Từ khoá để khai báo sự kiện trong C# là gì?
check_box event
Event
event()
events
Từ khoá nào dùng để định nghĩa cho giao diện?
abstract
input
interface
output
Từ khoá nào được dùng để tạo đối tượng trong C#?
new
overridden
sealed
virtual
Từ nào sau đây không phải từ khóa của C#?
const
float
int
main
Từ nào sau đây là từ khóa của C#?
Abstract
default
swich
White.
Vai trò của CLR là gì?
Biên dịch chương trình thành 01 file dll
Biên dịch chương trình thành 01 file exe
Biên dịch chương trình thành mã máy
Quản lý bộ nhớ và biên dịch chương trình thành ngôn ngữ chung

Nếu bạn thấy tài liệu này có ích và muốn tặng chúng tớ 1 ly café
Hãy mở Momo hoặc ViettelPay và quét QRCode. Đây là sự động viên khích lệ rất lớn với chúng tớ và là nguồn lực không nhỏ để duy trì website

Momo
ViettelPay

Không tìm thấy đáp án? Cần hỗ trợ hoàn thành môn học EHOU? Cần tư vấn về học trực tuyến hay bạn chỉ muốn góp ý?
zalo.me/Thế Phong, SĐT 08 3533 8593

Cần hỗ trợ nhanh?
Truy cập Zalo hỗ trợ học tập tại ĐÂY.  Hoặc quét QRCode Zalo

Zalo hỗ trợ học tập

Cần hỗ trợ nhanh?
Truy cập Zalo hỗ trợ học tập tại ĐÂY.  Hoặc quét QRCode Zalo

Zalo hỗ trợ học tập