wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

HCM21_FR_AUT_05_05/11/2021

Total questions: 33

Worksheet time: 17mins

Name
Class
Date
1.

[TrangTTT28] Dòng code phía dưới thuộc lỗi nào?

Console.WriteLine("Hello")

a)

Compilation Error

b)

Runtime Error

c)

Syntactical Error

2.

[QuyenLLP] Đa kế thừa trong c# được thể hiện trong:

a)

Interface

b)

class

c)

abstract class

d)

object

3.

[QuyenLLP] Câu nào sau đây đúng cho đoạn mã đã cho:

{

Shape obj;

obj = new Shape();

}

a)

Tạo một obj của lớp Shape.

b)

Để tạo một obj kiểu Shape trên Heap hoặc Stack tùy thuộc vào kích thước của nó

c)

Tạo một obj tham chiếu của lớp Shape

4.

[QuyenLLP] Nhận định "Một class có thể kế thừa nhiều Abstract Class" đúng hay sai.

a)

Sai

b)

Đúng

5.

[QuyenLLP] Toán tử nào sau đây có thể được sử dụng để truy cập hàm thành viên của một lớp?

a)

:

b)

::

c)

.

d)

#

6.

[QuyenLLP] Số hàm(function) có thể tạo trong một lớp là:

a)

Không thể tạo hàm trong 1 class

b)

Chỉ 1 hàm duy nhất

c)

Bao nhiêu cũng được

d)

Không đáp án nào đúng

7.

[TrangTTT28] Trong Try Catch có thể có nhiều Exception?

a)

Đúng

b)

Sai

8.

[TrangTTT28] Các Exception Class kế thừa từ?

a)

System.Exception

b)

System.Exceptions

c)

System.Runtime

d)

System.Collections

9.

[TrangTTT28] Không thể tạo ra các Generic trên?

a)

object

b)

class

c)

method

d)

interface

10.

[QuangTD20] Overloading có 2 loại là Method Overloading và Operator Overloading.

a)

A. Đúng

b)

B. Sai

11.

[QuangTD20] Trong C# có 2 loại Polymorphism là Static Polymorphism và Dynamic Polymorphism.

a)

A. Đúng

b)

B. Sai

12.

[LoiDV4]C# có mấy loại Polymorphism?

a)

1

b)

2

c)

3

d)

4

13.

[LoiDV4]Static Methods còn được gọi là?

a)

Class Methods

b)

Instance Methods

14.

[QuangTD20] Đặc điểm của Overloading là

a)

A. Thêm hành vi cho phương thức

b)

B. Xảy ra trong cùng một class

c)

C. Xảy ra ở 2 class có quan hệ kế thừa

d)

D. Số lượng và kiểu dữ liệu của tham số phải giống nhau

15.

[ThaoPTT12] 1 Static Class chỉ chứa các static member?

a)

Đúng

b)

Sai

16.

 

[QuangTD20] Đặc điểm của Overriding là

a)

A.Thêm hành vi cho phương thức

b)

B. Xảy ra trong cùng một class

c)

C.Xảy ra ở 2 class có quan hệ kế thừa

d)

D. Số lượng và kiểu dữ liệu của tham số phải giống nhau

17.

[QuangTD20] Method Overriding được sử dụng trong trường hợp lớp con kế thừa từ lớp cha và muốn định nghĩa lại một phương thức đã có mặt ở lớp cha

a)

A. Đúng

b)

B. Sai

18.

[ThaoPTT12] Method ở lớp cha muốn cho lớp con có thể overri được thì method đó cần sử dụng 1 trong 2 từ khóa virtul hoặc abstract?

a)

Đúng

b)

Sai

19.

[KhaNT4] Những lỗi thường gặp khi code là (theo video) ?

a)

Syntactical

b)

Compilation

c)

Runtime

20.

[KhaNT4] Đâu là class kế thừa từ System.Exception ?

a)

System.ApplicationException

b)

System.SystemException

c)

Cả 2 da

d)

Cả hai đều đúng

21.

[KhaNT4] Exception có bao nhiêu thuộc tính ?

a)

3

b)

4

c)

5

d)

6

22.

[ThaoPTT12] Đoạn code sau trả về kết quả bao nhiều?

double x = Math.Round(100.5);

int y = Math.Abs(-10);

Console.WriteLine("x: {0}", x);

Console.WriteLine("y: {0}", y);

a)

x: 100

y: 10

b)

x = 100

y = 10

c)

x: 100.5

y: -10

d)

x = 100.5

y = -10

23.

[KhaNT4] Collection có mấy loại ?

a)

1

b)

2

c)

3

d)

4

24.

[KhaNT4] ArrayList có mấy capacity cơ bản ?

a)

1

b)

2

c)

3

d)

4

25.

[ThaoPTT12] Static variable hay được gọi là Class Variable đúng hay sai?

a)

Đúng

b)

Sai

26.

[ThaoPTT12] Static Class có mấy đặc điểm chính?

a)

1

b)

2

c)

3

d)

4

27.

[HienNTN]Đâu là đáp án sai khi nói về OverLoad?

a)

Kiểu dữ liệu trả về

luôn giống nhau.

b)

Kiểu dữ liệu trả về

có thể giống hoặc khác nhau.

c)

Chỉ được thực hiện tong cùng phạm vi, nội bộ của 1 class

d)

Là hình thức đa hình khi biên dịch

28.

[HienNTN]Câu là câu sai khi nói về Override?

a)

Có thể thu hẹp phạm vi truy cập

b)

Là hình thức đa hình khi chạy

c)

Chỉ thực hiện đối với class có quan hệ kế thừa

d)

Không có đáp án đúng

29.

[LoiDV4]C# có hỗ trợ đa kế thừa Interface không?

a)

b)

Không

30.

[LoiDV4]Một kĩ thuật cho phép trong cùng một class có thể có nhiều phương thức cùng tên nhưng khác nhau về số lượng tham số hoặc kiểu dữ liệu tham số?

a)

Overloading

b)

Overriding

31.

[LoiDV4]Kỹ thuật được sử dụng trong trường hợp lớp con kế thừa từ lớp cha và muốn định nghĩa lại một phương thức đã có mặt ở lớp cha?

a)

Overriding

b)

Overloading

32.

[HienNTN] Để sử dụng 1 phương thức trong C# bạn cần?

a)

Định nghĩa phương thức

b)

Gọi phương thức

c)

Cả 2 đều đúng

d)

Cả 2 đều sai

33.

[TrangTTT28] Đâu không phải là keyword của Exception trong C#?

a)

threw

b)

try

c)

catch

d)

finally