首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: class Base{ public: int data; }; class Derived1:public Base{}; class Derived2:protected Base{};
有如下程序: class Base{ public: int data; }; class Derived1:public Base{}; class Derived2:protected Base{};
admin
2021-09-05
27
问题
有如下程序:
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
解析
本题考查公用继承和保护继承对基类成员的访问属性。在公用继承中,基类的公用成员和保护成员在派生类中保持原有访问属性,其私有成员仍为基类私有。在受保护继承中,基类的公用成员和保护成员在派生类中成了保护成员,其私有成员仍为基类私有。本题中Derivedl公用继承Base,所以①编译正确,Derived2保护继承Base,所以②编译不正确。
转载请注明原文地址:https://kaotiyun.com/show/4E5p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
对于通过公有继承定义的派生类,若其成员函数可以直接访问基类的某个成员,说明该基类成员的访问权限是()。
有如下类声明:classXA{intx;public:XA(intn){x=n;}};classXB:publicXA{inty;public:XB(i
下列选项中属于面向对象设计方法主要特征的是()。
下列选项中,正确的C++标识符是()。
对如下二叉树进行后序遍历的结果为
有如下4个语句:①tout
要定义一个引用变量p,使之引用类MyClass的一个对象,正确的定义语句是.()。
下列描述中,不符合良好程序设计风格要求的是
软件测试的目的是()。
按照软件测试的一般步骤,集成测试应排列在()之后。
随机试题
男性,50岁。近1个月来常有刺激性咳嗽。无发热,应用止咳剂及抗生素治疗无效,X线摄片示:右肺下叶4cm×3.5cm块状影,应先考虑的疾病是
寻常疣和尖锐湿疣的病原是
进出境汽车在向海关报验办理登记注册手续时,必须交验下列证件()。
()出现于二十世纪六七十年代。
小张原本在A公司工作,后来跳槽到B公司;跳槽半年后,他发现新公司对自己努力工作的回报远不如A公司。根据公平理论,这种比较属于()。
我国《票据法》规定的支票的绝对应记载事项可以通过授权补记的事项是()。
下列对于义务教育阶段语文课程设计思路说法错误的是()。
月光手帕韦延丽秋夜的风一阵又一阵地袭击着阿斌单薄的身体,阿斌不由打个冷战,他借着月光顺着山沟吃力地穿过一条泥泞的土路,路的尽头,一棵高大的榕树下,趴着一栋石头和茅草垒
生活中人们常说“是药三分毒”,可我们一旦生病还是得吃药,因为我们看重的是那七分的药效。这给我们的启示是()。
A.whetherwelikeit【T1】______B.haveto【T2】______acceptC.thatexists【T3】______planetEarthThefilmshowshowwonderfully
最新回复
(
0
)