wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

ktra

Total questions: 10

Worksheet time: 7mins

Name
Class
Date
1.

Khi đối tượng thuộc lớp con (được khởi tạo bởi hàm khởi tạo của lớp con) gọi phương thức thì sẽ chọn lựa và chạy theo phương thức trong lớp con. Nếu lớp con không có phương thức đó thì mới lên tìm ở lớp cha để chạy”. Đây là nguyên tắc thực hiện của phương thức được ghi đè (override) hay định nghĩa lại (new)?

a)

Override

b)

New

c)

Cả hai

2.

Khi muốn gọi thành phần của lớp cơ sở được new hoặc override lại trong lớp dẫn xuất ta sử dụng cú pháp nào sau đây?

a)

this.tên_thành_phần

b)

base. tên_thành_phần

c)

tên_đối_tượng.tên_thành_phần

3.

Khi một phương thức được override lại thì nó phải có … với phương thức ở lớp cơ sở?

a)

Chỉ cần trùng tên phương thức với phương thức trong lớp cơ sở.

b)

Cùng tên phương thức và kiểu dữ liệu trả về, còn danh sách các đối số có thể khác

c)

Cùng Tên, kiểu dữ liệu trả về, danh sách các đối số và kiểu dữ liệu của đối số

4.

Cho biết kết quả khi chạy đoạn chương trình sau:

class Base{

public Base(){ Console.WriteLine("Base class"); }

}

class Derive:Base

{

public Derive(){ Console.WriteLine("Derive class"); }

}

class test

{

static void Main()

{

Derive d=new Derive();

Console.ReadKey();

}

}

a)

Base class

b)

Derive class

c)

Base class

Derive class

5.

Lớp dẫn xuất không thể thừa kế thành phần nào của lớp cơ sở (chọn nhiều đáp án)

a)

Hàm tạo

b)

Hàm Hủy

c)

Thành phần private

d)

Thành phần protected

6.

Việc lớp con định nghĩa lại một thao tác giống hệt ở lớp cha được gọi là?

a)

Overload

b)

Override

c)

Operator

7.

Sự đa hình trong lập trình hướng đối tượng thể hiện như thế nào (chọn đáp án đúng nhất)?

a)

Sự đa hình trong lập trình hướng đối tượng thể hiện qua hàm ảo.sự đa hình chia thành hai loại là đa hình tĩnh và đa hình động

b)

Sự đa hình trong lập trình hướng đối tượng thể hiện ở một lời

gọi hàm mà có thể làm cho nhiều hàm khác nhau được thực hiện.Sự đa hình chia làm hai loại là đa hình tĩnh và đa hình động.

c)

Sự đa hình trong lập trình hướng đối tượng thể hiện qua chồng hàm, chồng toán tử .Sự đa hình chia làm hai loại là đa hình tĩnh và đa hình động

8.

Sự kế thừa trong lập trình hướng đối tượng được thể hiện như thế nào?

a)

Sự kế thừa trong lập trình hướng đối tượng được thể hiện ở việc một đối tượng kế thừa những đặc điểm của đối tượng khác

b)

Sự kế thừa trong lập trình hướng đối tượng ở việc sử dụng các thư viện hàm có sẵn

c)

Sự kế thừa trong lập trình hướng đối tượng được thể hiện ở việc một lớp kế thừa những đặc điểm của lớp khác

9.

Giả sử ta có lớp con kế thừa từ lớp cha chứa 2 phương thức virtualabstract...? Chọn đáp án đúng ?

a)

Lớp con bắt buộc phải sử dụng cả 2 phương thức đó.

b)

Lớp con có thể sử dụng phương thức đó hoặc không sử dụng 2 phương thức đó

c)

Lớp con không được sử dụng 2 phương thức đó

d)

Khi triển khai 2 phương thức này ở lớp con thì phải override chúng

10.

Lớp kế thừa có thể ...?

a)

Truy cập tất cả các thành viên không phải là private của lớp cơ sở.

b)

Truy cập tất cả các thành viên kể cả thành viên private của lớp cơ sở

c)

Không truy cập được thành viên nào của lớp cơ sở

d)

Tất cả các đáp án trên sai