首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: 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
20
问题
有如下程序:
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/4lE0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
定义如下枚举类型;enum{Monday,Tuesday,Wednesday,Thrusday,Friday=2};则下列语句正确的是
在公有派生情况下,有关派生类对象和基类对象的关系,下列叙述不正确的是
类的析构函数的作用是
在设计程序时,应采纳的原则之一是
模板对类型的参数化提供了很好的支持,因此
若要访问指针变量p所指向的数据,应使用表达式【 】。
磁盘文件操作中,打开磁盘文件的访问模式常量时,()是以追加方式打开文件的。
类模板的模板参数()。
相对于数据库系统,文件系统的主要缺陷有数据关联差、数据不一致性和
C++语言中运算对象必须是整型的运算符是
随机试题
直接发自腹主动脉的血管是()
患者,男性,58岁。无三多一少症状,空腹血糖6.5mmol/L,有糖尿病家族史,疑糖尿病就诊,下列哪项检查对其最有诊断意义
男性,60岁,1周来晕厥发作2次来诊,拟诊为阿一斯综合征。下列哪项心律失常最易引起此征
流行性出血热鼠带毒率调查常用
营业税是对提供应税劳务、转让无形资产、销售不动产(房地产)的单位和个人征收的一种税。销售房地产税率为5%。()
下列关于商业银行向外报送的会计报表说法正确的有()。
已知X、Y、Z都是短周期元素,它们的原子序数依次递增。X原子的电子层数与它的核外电子总数相同,而Z原子的最外层电子数是次外层的三倍,Y和Z可以形成两种以上气态化合物,则X是______,Y是______,Z是______。
已知矩阵A=有特征值λ=5,求a的值;并当a>0时,求正交矩阵Q,使Q-1AQ=A.
若程序执行时的输入数据是"2473",则下述程序的输出结果是#include<stdio.h>voidmain(){intcs;while((cs=getchar())!=,’\n’){switch(cs
Whydidthegirlwanttomakemoney?
最新回复
(
0
)