C++

单选题如果派生类以protected方式继承基类,则原基类的protected成员和public成员在派生类中的访问属性分别是(    )。

A.public和public
B.public和protected
C.protected和public
D.protected和protected

参考答案:D进入在线模考
本题考查保护继承中派生类对基类的访问属性,在受保护继承中,基类的公用成员和保护成员在派生类中成了保护成员,其私有成员仍为基类私有,所以本题答案为D。

你可能感兴趣的试题

1下列有关继承和派生的叙述中,正确的是(    )。

A.派生类不能访问基类的保护成员
B.作为虚基类的类不能被实例化
C.派生类应当向基类的构造函数传递参数
D.虚函数必须在派生类中重新实现

2有如下类定义:
 
其中横线处缺失的部分是(    )。

A.:a(U){}
B.:AA(n){}
C.{a(n);}
D.{a=n;}

最新试题

使用vc6打开考生文件夹proj3下的工程proj3,其中声明了MyString类,它是一个用于表示字符串的类。成员函数

类型:简答题2017-03-30

使用VC6打开考生文件夹proj3下的工程proj3,其中定义了一个字符串变量类StringVar。类成员的说明在程序注

类型:简答题2017-03-30

使用VC6打开考生文件夹proj2下的工程proj2,其中有元素类Element和队列类Queue的定义。请在程序中的横

类型:简答题2017-03-30

使用VC6打开考生文件夹proj2下的工程proj2,其中有两个类:一是销售类(sale),用于表示按照一件商品的基本价

类型:简答题2017-03-30

使用VC6打开考生文件夹proj1下的工程proj1,其中有“沙发”类Sofa和主函数main的定义。程序中位于每个//

类型:简答题2017-03-30

使用VC6打开考生文件夹proj1下的工程proj1,其中定义了一个CD类。程序中位于每个//ERROR *******

类型:简答题2017-03-30

请使用VC6或使用【答题l菜单打开考生文件夹proj3下的工程proj3,其中声明了MiniComplex是一个用于表示

类型:简答题2017-03-30

请使用VC6或使用【答题】菜单打开考生目录proj3下的工程文件proj3,其中该工程中包含定义了用于表示姓名的抽象类N

类型:简答题2017-03-30

请使用VC6或使用【答题】菜单打开考生文件夹proj3下的工程proj3,其中声明了—个单向链表类sList。sList

类型:简答题2017-03-30

请使用VC6或使用【答题】菜单打开考生文件夹proj3下的工程proj3,其中包含了类Polynomial(“多项式”)

类型:简答题2017-03-30