首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: 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
2015-07-22
26
问题
有如下程序:
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://kaotiyun.com/show/qyNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下类声明: class SAMPLE { int n; public: SAMPLE(int i=0):n(i) { } void setValue(int nO); }; 下
对下列二叉树进行中序遍历的结果是
已知类sample是一个抽象类,其成员函数display是无形参、无返回类型的纯虚函数,请完成其声明:classsample{public:sample(){};【】};
若有定义语句:int a=3,b=2,c=1;,则表达式a<b?a:b的值是【 】。
下列叙述中正确的是
在类的对象被创建的时候,【 】函数会被自动调用。
下列有关类成员的叙述中,正确的是
下列引用的定义中,()是错误的。
若某二叉树的前序遍历访问顺序是abdgcefh,中序遍历访问顺序是dgbaechf,则其后序遍历的结点访问顺序是
随机试题
持票人将商业票据作为抵押物向商业银行申请抵押贷款的行为指的是()
已知曲线(a>0)与曲线在点(χ0,y0)处有公切线,试求:两曲线与χ轴围成的平面图形的面积S。
WiththeaveragenumberofchildreninaBritishfamilyfallingbeneath2.0,thepopulationoftheUKhasbeenfallingforquit
超声仪的分辨率可定义为:①可在显示仪上区别开来的两点间目标最小的空间间隔②在显示仪上趋于被单独一个点的目标所占据的区域或距离③在显示仪上区别出的2种独立的活动状态的最短时间间隔
某常水头渗透试验装置如图2.2.1所示,土样Ⅰ的渗透系数k1=0.28cm/s,土样Ⅱ的渗透系数k2=0.12cm/s,土样横截面面积A=200cm2。试问:当保持图中水位恒定,该试验的流量q为()cm3/s。
若风大,就放飞风筝。若气温高,就不放飞风筝。若天空不晴朗,就不放飞风筝。假设以上说法正确,若放飞风筝,则以下哪些说法是正确的?()Ⅰ.风大Ⅱ.天空晴朗Ⅲ.气温高
1840年鸦片战争是我国近代新教育的开端。
甲违反国家规定,偶尔吸食、注射毒品,则甲的行为
关于Ethernet物理地址的描述中,正确的是()。
Themedianof21differentintegersis17.Whichofthefollowingistheleastpossibleoftherangeoftheseintegers?
最新回复
(
0
)