首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: class Base{ public: int data; }; class Derivedl:public Base{}; class Derived2:protected Base{};
有如下程序: class Base{ public: int data; }; class Derivedl:public Base{}; class Derived2:protected Base{};
admin
2020-05-14
46
问题
有如下程序:
class Base{
public:
int data;
};
class Derivedl: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
解析
本题考查公用继承和保护继承对基类成员的访问属性。在公用继承中,基类的公用成员和保护成员在派生类中保持原有访问属性,其私有成员仍为基类私有。在受保护继承中,基类的公用成员和保护成员在派生类中成了保护成员,其私有成员仍为基类私有。本题中Derivedl公用继承Base,所以①编译正确,Derived2保护继承Base,所以②编译不正确。
转载请注明原文地址:https://www.kaotiyun.com/show/og8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下叙述中不正确的是
将5个数据进行快速排序,在最坏情况下需要比较的次数是
下列叙述中正确的是()。
以下叙述中正确的是()。
下列语句错误的是()。
下面是复数类complex的定义,其中重载的运算符“+”的功能是返回一个新的复数对象,其实部等于两个操作对象实部之和,虚部等于两个操作对象虚部之和;请补充完整。classcomplex{doublereal;
有如下函数模板定义:template<typenameT1,typenameT2,typenameT3)T2plus(T1t1,T3t3){returnt1+t3;}则以下调用正确是()。
如果表达式y*x++中,“*”是作为成员函数重载的运算符,“++”是作为友元函数重载的运算符,采用运算符函数调用格式,该表达式还可表示为
软件设计模块化的目的是【】。
以下数据结构中,属于非线性数据结构的是()。
随机试题
《合同法》规定双方当事人对某些内容约定不明情况下,合同的履行原则正确的有()。
卢梭主张的教育目的论属于
含有关节盘的关节是【】
患者,男,临床诊断为肝性脑病昏迷前期。下列对于该患者不宜食用的食物是()。
[2010年第056题]以其独特的不规则布局在中国古代城市建设史上占有重要地位的城市是:
钢结构安装施工中,已安装的框架结构应具有()。
某公司2008年初的负债和所有者权益总额为7500万元,其中长期债券为1000万元(按面值发行,年利率8%,每年年末付息);普通股4500万元(面值1元,4500万股);留存收益为2000万元。因生产发展需要,公司准备增加资金2500万元,现有
产盐企业2011年5月份以外购液体盐3000吨加工成固体盐600吨,以自产液体盐5000吨加工成固体盐1000吨,当月销售固体1500吨,取得销售收入300万元。已知液体盐每吨单位税额5元,固体盐每吨单位税额40元,该产盐企业5月份应缴纳资源税(
高原现象
在窗体上画一个命令按钮(名称为Command1),并编写如下代码:FunctionFun1(ByValaAsInteger,bAsInteger)AsInteger DimtAsInteger t=a-b b=t+a
最新回复
(
0
)