wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

OOP- Class+Object

Total questions: 12

Worksheet time: 21mins

Name
Class
Date
1.

Lớp đối tượng là:

a)

Một thiết kế hay mẫu cho các đối tượng cùng kiểu

b)

Tập các phần tử cùng loại.

c)

Một thể hiện cụ thể cho các đối tượng.

d)

Tập các giá trị cùng loại.

2.

Trong các phương án sau, phương án nào mô tả đối tượng:

a)

Máy tính

b)

Đồng hồ

c)

Xe đạp

d)

Tất cả đều đúng

3.

Muốn lập trình hướng đối tượng, bạn cần phải phân tích chương trình, bài toàn thành các:

a)

Các đối tượng từ đó xây dựng các lớp đối tượng tương ứng.

b)

Hàm, thủ tục

c)

Các thông điệp

d)

Các module

4.

Khi khai báo và xây dựng thành công lớp đối tượng, để truy cập vào thành phần của lớp ta phải:

a)

Truy cập thông qua tên lớp hay tên đối tượng của lớp.

b)

Chỉ có thể truy cập thông qua tên lớp.

c)

Không thể truy cập được.

d)

Chỉ có thể truy cập thông qua tên đối tượng của lớp.

5.

Trừu tượng hóa là:

a)

Không có phương án chính xác

b)

Phương pháp quan tâm đến mọi chi tiết của đối tượng

c)

Phương pháp chỉ quan tâm đến những chi tiết cần thiết (chi tiết chính) và bỏ qua những chi tiết không cần thiết

d)

Phương pháp thay thế những chi tiết chính bằng những chi tiết tương tự.

6.

Khi khai báo và xây dựng một lớp ta cần phải xác định rõ thành phần:

a)

Dữ liệu và đối tượng của lớp.

b)

Khái niệm và đối tượng của lớp

c)

Thuộc tính (dữ liệu) và phương thức (hành vi) của lớp.

d)

Vô số thành phần.

7.

Chọn câu đúng:

a)

Tại chương trình chính không thể truy cập đến thành phần nào của lớp.

b)

Tại chương trình chính chỉ có thể truy cập đến thành phần public của lớp.

c)

Tại chương trình chính có thể truy cập đến bất kì thành phần nào của lớp.

d)

Tại chương trình chính chỉ có thể truy cập đến thành phần private của lớp.

8.

Cho đoạn chương trình trên:

a)

Lỗi tại dòng obj1.x=10;

b)

Lỗi tại dòng obj2.y=8;

c)

Lỗi tại dòng A.obj1;

d)

Lỗi tại dòng int x;

9.

Cho đoạn chương trình:

a)

Không xác định được giá trị x.

b)

Không thể truy cập vào thành phần private của lớp.

c)

Chưa khai báo x.

d)

Phải gọi thông quan tên lớp không được gọi thông qua tên đối tượng.

10.

Khi khai báo lớp trong các ngôn ngữ lập trình hướng đối tượng phải sử dụng từ khóa:

a)

Object

b)

class

c)

File

d)

Record

11.

Thành phần private của lớp là thành phần:

a)

Cho phép truy xuất từ bên ngoài lớp và cho phép kế thừa

b)

Không cho phép truy xuất từ bên ngoài của lớp chỉ có các phương thức bên trong lớp mới có thể truy xuất được.

c)

Không cho phép truy xuất từ bên ngoài của lớp nhưng cho phép lớp kế thừa truy xuất tới.

d)

Cho phép truy xuất từ bên ngoài lớp.

12.

Thành phần public của lớp là thành phần:

a)

Không cho phép truy xuất từ bên ngoài của lớp chỉ có các phương thức bên trong lớp mới có thể truy xuất được.

b)

Không cho phép truy xuất từ bên ngoài của lớp nhưng cho phép lớp kế thừa truy xuất tới.

c)

Cho phép truy xuất từ bên ngoài lớp.

d)

Cho phép truy xuất từ bên trong và ngoài lớp và cho phép kế thừa.