首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: class Base { public: int data; }; class Derived1 : public Base {}; class Derived2 : protected Base {}; int main() { Deriv
有如下程序: class Base { public: int data; }; class Derived1 : public Base {}; class Derived2 : protected Base {}; int main() { Deriv
admin
2020-10-21
34
问题
有如下程序:
class Base {
public:
int data;
};
class Derived1 : public Base {};
class Derived2 : protected Base {};
int main()
{
Derived1 d1;
Derived2 d2;
d1.data = 0; // ①
d2.data = 0; // ②
return 0;
}
下列关于程序编译结果的描述中,正确的是( )。
选项
A、①②皆无编译错误
B、①有编译错误,②无编译错误
C、①无编译错误,②有编译错误
D、①②皆有编译错误
答案
C
解析
本题考查公用继承和保护继承对基类成员的访问属性。在公用继承中,基类的公用成员和保护成员在派生类中保持原有访问属性,其私有成员仍为基类私有。在受保护继承中,基类的公用成员和保护成员在派生类中成了保护成员,其私有成员仍为基类私有。本题中Derived1公用继承Base,所以①编译正确,Derived2保护继承Base,所以②编译不正确。
转载请注明原文地址:https://www.kaotiyun.com/show/SNyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
使用VC6打开考生文件夹下的源程序文件modi2.cpp。请完成函数fun(char*s1,char*s2),此函数的功能是计算s1中出现s2的个数,当不出现时,则返回0。如:s1为"1112223333aaaaeeffd"s2为"11"则返回1s
使用VC6打开考生文件夹下的源程序文件modil.cpp,但该程序运行时有错,请改正程序中的错误,使程序输出的结果为:number1=anumber2=anumber1=anumber2=b注意:错误的语句在//******error******
一个教师讲授多门课程,一门课程由多个教师讲授。则实体教师和课程间的联系是()。
为类Matrix重载下列运算符时,只能作为Matrix类成员函数重载的运算符是()。
已知主函数中通过如下语句序列实现对函数模板swap的调用:inta[10],b[10];swap(a,b,10);下列对函数模板swap的声明中,会导致上述语句序列发生编译错误的是()。
下列有关内联函数的叙述中,正确的是()。
检查软件产品是否符合需求定义的过程称为()。
将E-R图转换为关系模式时,实体和联系都可以表示为()。
下面关于算法的叙述中,正确的是()。
随机试题
病历:男性,40岁,未婚,工人。2011年2月起,无明显诱因出现注意力不集中,走在路上感觉时刻有人监视自己,猜疑有人要陷害自己,在单位吵闹不安,看到别人吐痰认为是在蔑视他,周围人的谈话也都是在议论他,感到自己想什么别人都能听到。睡眠较差,自言自语,近一月来
固冲汤中具有化瘀作用的药是
脊髓型颈椎病病人可能出现的临床表现是
患者,女,38岁。结婚3年,夫妇同居未孕。月经先后不定期,经行乳房胀痛,善太息,舌淡红苔薄白,脉弦细。其证候是
保证合同对连带责任保证期间未约定的,保证期间为()。(2012年,经调整)
影响进度偏差的因素很多,但是造成大的偏差的主要原因有一。
某企业基期与报告期的员工人数及工资的统计资料见表1。报告期工资总额比基期增加额。
学生的学习是以获取直接经验为主要任务的。()
“中央机关新录公务员超过八成来自普通家庭”,正是公务员考试“阳光”之体现。当前,还须让公务员考试更加阳光,需要有关部门进一步努力和探索,为招录优秀人才进公务员队伍提供平等机会。我国从1993年10月1日开始实施《国家公务员暂行条例》,2006年1月1日开始
设P(A)>0,P(B)>0.证明:A,B互不相容与A,B相互独立不能同时成立.
最新回复
(
0
)