首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: class Base{ public: int data; }; class Derived1:public Base{}; class Derived2:protected Base{}; int main() { Derived1 d1;
有如下程序: class Base{ public: int data; }; class Derived1:public Base{}; class Derived2:protected Base{}; int main() { Derived1 d1;
admin
2017-07-28
39
问题
有如下程序:
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;//②
return0;
}
下列关于程序编译结果的描述中,正确的是( )。
选项
A、①②皆无编译错误
B、①有编译错误,②无编译错误
C、①无编译错误,②有编译错误
D、①②皆有编译错误
答案
C
解析
本题考查公用继承和保护继承对基类成员的访问属性。在公用继承中,基类的公用成员和保护成员在派生类中保持原有访问属性,其私有成员仍为基类私有。在受保护继承中,基类的公用成员和保护成员在派生类中成了保护成员,其私有成员仍为基类私有。本题中Derired1公用继承Base,所以①编译正确,Derived2保护继承Base,所以②编译不正确。
转载请注明原文地址:https://kaotiyun.com/show/NFAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
符号常量可以用宏定义define和______来表示。
下面程序的输出结果为______#include<iostream.h>voidmain(){cout<<"Hello\b";}
带有虚基类的多层派生类构造函数的成员初始化列表中都要列出虚基类的构造函数,这样对虚基类的子对象初始化( )。
关于拷贝初始化构造函数,描述不正确的是( )。
对于常数据成员,下面描述正确的是
以下不属于构造函数特征的是。
下列输出字符,A,的方法中,()是错误的。
在用class定义一个类时,数据成员和成员函数默认的访问权限是【】:
下列对模板的声明中,正确的是()。
随机试题
原发性肝癌的肉眼类型除外
“货币资金”项目在资产负债表上需要根据()。
根据抽样调查资料,某企业工人生产定额平均完成108%,抽样平均误差为1%,概率为0.95415时(£=2),可以确定生产定额平均完成百分比为()。
零件在受到()作用时易产生疲劳损伤。
()是世界各国银行体系中的主体。
(2014浙江B类83)科学家研制出一种新型纳米涂层材料,能够促使任何液体从物体表面反弹出去。例如,油类、酒、有机碱和溶剂等表面张力很低的液体洒到用这种材料制作的衣物上时,会立刻被反弹,不会弄脏衣物。因此,有商业人士预测,这种材料如果大量用于生产服装,洗涤
下列关于逻辑运算符两侧运算对象的叙述中正确的是()。
【S1】【S10】
Formanyyears,womeninthemilitaryservedmostlyasnurses.Today,theydomanyotherkindsofworkaswell.Womenhavereach
WhenRobertoFelizcametotheUSAfromtheDominicanRepublic,heknewonlyafewwordsofEnglish.Educationsoonbecameanig
最新回复
(
0
)