首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: 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
38
问题
有如下程序:
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全国计算机二级
相关试题推荐
下面不属于C++的预定义的流对象是()。
请打开考生文件夹下的解决方案文件proj1,此工程包含一个源程序文件proj1.cpp。其中位于每个注释“//ERROR****found****”之后的一行语句存在错误。请改正这些错误,使程序的输出结果为:Youareright.注意:只修改注释“
请打开考生文件夹下的解决方案文件proj3,其中声明了MiniComplex是一个用于表示复数的类。请编写这个operator+运算符函数,以实现复数的求和运算。两个复数的和是指这样一个复数:其实部等于两个复数的实部之和,其虚部等于两个复数的虚部之和。例如
下列关于纯虚函数与抽象类的描述中,错误的是()。
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。其中:定义了类circle和column,column类由circle类protected派生,但是两个类的定义并不完整,请按
下列选项中,正确的C++标识符是()。
打开文件时可单独或组合使用下列文件打开模式()。①ios_base::app②ios_base::binary③iosbase::in④iosbase::out若要以二迸制读方式打开一个文件,需使用的文件打开模式为
一间宿舍可住多个学生,则实体宿舍和学生之间的联系是()。
关于运算符重载,下列表述中正确的是()。
数据库三级模式体系结构的划分,有利于保持数据库的【】。
随机试题
先介绍王恺的身份和珊瑚树的来历,这对刻画石崇的性格所起的作用是()
物质跨膜主动传送是指传送时()。
采用PIO格式进行护理记录时,Ⅰ指
对于设有底坑槽钢的电梯,通过螺栓把缓冲器固定在( )上。
承包单位对施工合同实施偏差进行分析,其内容包括:产生合同偏差的原因分析,合同实施偏差的责任分析及()。
基本的教学组织形式包括()。
一个没有普通话一级甲等证书的人不可能成为一个主持人,因为主持人不能发音不标准。上述论证还需基于以下哪一前提?
1989年,某地乙类企业产值所占的比例是( )。1989年,某地三类企业的年产值是数量最多的比最少的多多少?
甲乙丙三篮子中共有苹果57个,已知甲篮子的苹果数比乙多6个,丙篮子的苹果数比乙少3个.则甲乙丙三个篮子中的苹果数之比为()。
下面程序的输出结果是()。PrivateSubCommandl_Click()ch$=”ABCDEF”procchPrintchEndSubPriv
最新回复
(
0
)