首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: 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-02-22
32
问题
有如下程序:
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://jikaoti.com/ti/2gh0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
请打开考生文件夹下的解决方案文件proj3,其中包含主程序文件main.cpp和用户定义的头文件Array.h,整个程序包含有类Array的定义和主函数main的定义。请把主程序文件中的Array类的成员函数Contrary()的定义补充完整,经补充后运
使用VC6打开考生文件夹下的源程序文件modi1.cpp,但该程序运行时有错,请改正程序中的错误,使该程序的输出结果为:20,1515,20注意:错误的语句在//******error******的下面,修改该语句即可。1
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。(1)完成默认构造函数TestClass的定义,使得TestClass对象的类型为int,默认值为a=0,b=0,c=0,请在
请打开考生文件夹下的解决方案文件proj3,此工程中包含一个源程序文件proj3.cpp,补充编制C++程序proj3.cpp,其功能是读取文本文件in.dat中的全部内容,将文本存放到doc类的对象myDoc中。然后将myDoc中的字符序列反转,并输出到
下列选项中,不属于C++关键字的是()。
若实体A和B是一对多的联系,实体B和C是一对一的联系,则实体A和C的联系是()。
下列字符串中,正确的C++标识符是()。
数据库三级模式体系结构的划分,有利于保持数据库的【】。
随机试题
对于诊断“脑血管病后偏瘫”,其主要编码是
留置导尿期间,为防止逆行感染,下列措施正确的是
在订立合同时,当事人在合同内对价款没作出明确约定,合同生效后,双方通过协商也未达成一致,则应按照( )的市场价格履行。
假定其他条件不变,下列因素中决定一个国家汇率制度的有()。
下列选项中不属于学前儿童心理健康标准的是()(济南市)
黄河全长五千多公里,为中国第二大河,它的发源地是()。
下列对参与式观察与非参与式观察描述不正确的是()。
下列行为中,应按伪证罪定罪处罚的是()。
早期马克思主义者在中国掀起研究、传播马克思主义的思想运动。这个运动一开始就具有以下几个特点()
ImaginethattheSpanish-speakingworldwasasinglecountrywhichiscalledHispanidad.Itcoversa【C1】______perhapsone-an
最新回复
(
0
)