JavaScript is required

Hãy xem xét đoạn mã sau:
class A
{
protected;
int a,b;
public:
float F1,F2;
};
class B:public A
{
}
Hỏi: B sử dụng được các biến thành viên nào của A

A.

a, b, F1, F2

B.

F1, F2

C.

a, b

D.
Không sử dụng được biến thành viên nào
Trả lời:

Đáp án đúng: A


Trong C++, khi lớp B kế thừa lớp A theo kiểu `public`, các thành viên `public` của lớp A sẽ trở thành `public` trong lớp B, và các thành viên `protected` của lớp A sẽ trở thành `protected` trong lớp B. Do đó, lớp B có thể sử dụng các biến thành viên `F1`, `F2` (vì chúng là `public` trong A) và `a`, `b` (vì chúng là `protected` trong A).

Cùng ôn thi với bộ câu hỏi trắc nghiệm môn Lập trình hướng đối tượng có đáp án mà tracnghiem.net chia sẽ dưới đây, nhằm giúp các bạn sinh viên chuyên ngành chuẩn bị cho kì thi sắp tới.


50 câu hỏi 60 phút

Câu hỏi liên quan