问题 单项选择题

有如下两个类定义:
class XX
private:
double x1;
protected:
double x2;
public:
double x3;
;
class YY:protected XX
private:
double y1;
protected:
double y2;
public:
double y3;
;
在类YY中保护成员变量的个数是______。

A.1
B.2
C.3
D.4

答案

参考答案:C

解析: 本题考查保护继承中派生类对基类的访问属性,在受保护继承中,基类的公用成员和保护成员在派生类中成了保护成员,所以基类的成员x2、x3变成了保护成员,派生类中的y2也是保护成员,所以共有3个保护成员。本题答案为C。

单项选择题 A1/A2型题
名词解释