首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class MyBase{ int k; public: MyBase(int n=0):k(n){} int value()const{return k;} }; class MyDerived:MyBase{ int j; public
有如下类定义: class MyBase{ int k; public: MyBase(int n=0):k(n){} int value()const{return k;} }; class MyDerived:MyBase{ int j; public
admin
2019-06-12
36
问题
有如下类定义:
class MyBase{
int k;
public:
MyBase(int n=0):k(n){}
int value()const{return k;}
};
class MyDerived:MyBase{
int j;
public:
MyDerived(int i):j(i){}
int getK()const{return k;}
int getJ()const{return j;}
};
编译时发现有一处语法错误,对这个错误最准确的描述是( )。
选项
A、函数getK试图访问基类的私有成员变量k
B、在类MyDerived的定义中,基类名MyBase前缺少关键字public、protected或private
C、类MyDerived缺少一个无参的构造函数
D、类MyDerived的构造函数没有对基类数据成员k进行初始化
答案
A
解析
默认继承方式为私有继承,私有继承将基类的公用成员和保护成员都变为了私有成员,基类的私有成员依然属于基类私有,派生类不能访问基类的私有成员。所以A选项正确。
转载请注明原文地址:https://jikaoti.com/ti/VJA0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
执行下列程序段以后程序的输出是__________。voidadd(int&x){x++:}intmain(){inty=3:add(y);cout
下列程序的输出结果是()。#includeusingnamespacestd;templateTfun(Ta,Tb){return(a>=b)?a:b;}voidmai
有如下函数模板定义:templateT1sum(T1a1){return(a1+a2+a3);}则以下调用中正确的是()。
下面的类定义中,如果要为其添加一个析构函数,对于析构函数定义正确的是()。classTestCtaSS{private:inta;public:TestClass(i
下列叙述中错误的是()。
在结构化方法中,软件开发阶段用数据流程图(DFD)作为描述工具的是()。
如果类中的一个成员函数的定义实现在类内,则该函数系统自动默认为该类的【】函数。
下面选项中不属于面向对象程序设计特征的是
按照标识符的要求,开头的符号不能是()。
下列选项中,不属于模块间耦合的是
随机试题
某患者男性,身高1.75m,体重80kg,某药品说明书上标明的推荐剂量为2mg/kg,该患者的推荐剂量为()
针对水泥试验结果评定方法,在以下几种指标中,任何一项不符合标准则被评定为废品()。
一般情况下,个人医疗贷款的期限最短为(),最长为()。
可以采取吸收直接投资方式筹集的资金来源有()。
已知某班共有25位同学,女生中身高最高者与最矮者相差10厘米:男生中身高最高者与最矮者则相差15厘米。小明认为,根据已知信息,只要再知道男生、女生最高者的具体身高,或者再知道男生、女生的平均身高,均可确定全班同学中身高最高者与最低者之间的差距。以下哪项如果
成功智力理论是由()提出的?
请列举定性资料编码的类别(不少于5种)。
Before,wheneverwehadwealth,westarteddiscussingpoverty.Whynotnow?Whyisthecurrentpoliticsofwealthandpovertyse
【B1】【B5】
ShoppricesinJunefellatthefastest【C1】______ratesinceatleast2006as【C2】______foughttoattractcustomers,theBritishR
最新回复
(
0
)