首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: class Base{ public: int data; }; class Derivedl:public Base{}; class Derived2:protected Base{};
有如下程序: class Base{ public: int data; }; class Derivedl:public Base{}; class Derived2:protected Base{};
admin
2017-07-05
85
问题
有如下程序:
class Base{
public:
int data;
};
class Derivedl:public Base{};
class Derived2:protected Base{};
int main()
{
Derivedl d1;
Derived2 d2;
d1.data=0;///①
d2.data=0;//②
return 0;
}
下列关于程序编译结果的描述中,正确的是( )。
选项
A、①②皆无编译错误
B、①有编译错误,②无编译错误
C、①无编译错误,②有编译错误
D、①②皆有编译错误
答案
C
解析
本题考查公用继承和保护继承对基类成员的访问属性。在公用继承中,基类的公用成员和保护成员在派生类中保持原有访问属性,其私有成员仍为基类私有。在受保护继承中,基类的公用成员和保护成员在派生类中成了保护成员,其私有成员仍为基类私有。本题中Derivedl公用继承Base,所以①编译正确,Derived2保护继承Base,所以②编译不正确。
转载请注明原文地址:https://kaotiyun.com/show/vLAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面关于虚函数的描述,错误的是( )。
继承具有(),即当基类本身也是某一个类的派生类时,底层的派生类也会自动继承间接基类的成员。
转义字符序列中的首字符是______字符。
下列叙述中正确的是
下列对派生类的表述中,错误的是()。
非成员函数只有在声明为(),才能访问这个类的所有private成员。
下列运算符中,*运算符在C++中不能重载()。
关于关键字class和typename,下列描述正确的是()。
设有如图所示的二叉树则对该二叉树后序遍历的结果是
重新定义标识符的作用域规定是外层变量被隐藏,______变量是可见的。
随机试题
在Photoshop里,用鼠标单击前景色图标会出现:
A、<0.3ppmB、0.4~0.6ppmC、0.7~1.0ppmD、1.5ppmE、2~4ppm应采取措施消除过量氟的浓度是
A.DNA聚合酶B.核酶C.RNA聚合酶D.限制性内切核酸酶E.DNA连接酶参与DNA转录的酶是
关于产力,胎头在完成内旋转时,除了子宫收缩力之外,还有下述哪组肌肉参与
《药品经营质量管理规范》规定,对企业经营药品的质量负领导责任的是
甲公司系上市公司,20×8年年末库存乙原材料、丁产成品的账面余额分别为1000万元和500万元;年末计提跌价准备前库存乙原材料、丁产成品计提的跌价准备的账面余额分别为0万元和100万元。库存乙原材料将全部用于生产丙产品,预计丙产成品的市场价格总额为11
按声音类别分,同声合唱可分为童声合唱、_________和_________三种。
下列关于《唐六典》的表述,正确的是()
甲为自己的车向乙公司投保第三者责任险,保险期间内甲车与丙车追尾,甲负全责。丙在事故后不断索赔未果,直至事故后第4年,甲同意赔款,甲友丁为此提供保证。再过1年,因甲、丁拒绝履行,丙要求乙公司承担保险责任。关于诉讼时效的抗辩,下列表述错误的是
YouhaveitWhenyouarethirsty.Youcanborrowandreadbooksthere.
最新回复
(
0
)