首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: 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
2021-09-05
29
问题
有如下程序:
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/bI5p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
已知函数FA调用函数FB,若要把这两个函数定义在同一个文件中,则()。
在类中重载赋值运算符时,应将其声明为类的()。
已知基类Employee只有一个构造函数,其定义如下:Employee::Employee(intn):id(n){}Manager是Employee的派生类,则下列对Manager的构造函数的定义中,正确的是()。
下面不能作为结构化方法软件需求分析工具的是()。
下列数据结构中,能用二分法进行查找的是()。
下面c++标识符中正确的是()。
下列控制对齐方式的操作符中,错误的是()。
下列有关继承和派生的叙述中,正确的是()。
软件测试的目的是( )。
随机试题
简述走农村包围城市、武装夺取政权道路的必要性。
内毒素的毒性分子是
患者,女,54岁。6年来面目及肌肤淡黄,晦暗不泽,肢软乏力,心悸气短,大便溏薄,舌淡苔薄,脉濡细。治疗此病证首选的方剂是
患儿,7岁,dmft多于10个,第一恒磨牙萌出2/3,窝沟深,近中点隙卡探针。较好的方法是
音乐欣赏
“2030”失业现象是指20—30岁的大学毕业生或在职人士,他们不满自己的工作环境或待遇而宁愿失业,回家啃老的现象。根据上述定义,下列选项中属于“2030”失业现象的是()。
曲线L:(a>0)在t=对应点处的曲率为_______.
Howexerciseaffectsbodyweightisoneofthemoreintriguingandvexingissuesinphysiology.Exerciseburnscalories.nooned
PlanningaWritingLessonI.Whatisagenre—variousinkind—featuresofgenre:layout,formalitylevel,language—variationb
享有盛誉
最新回复
(
0
)