首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class MyBase{ int k; public: MyBase(int n=0):k(n){} int value()const{return k;} }; class MyDerived:MyBase{ intj; publ
有如下类定义: class MyBase{ int k; public: MyBase(int n=0):k(n){} int value()const{return k;} }; class MyDerived:MyBase{ intj; publ
admin
2020-04-07
38
问题
有如下类定义:
class MyBase{
int k;
public:
MyBase(int n=0):k(n){}
int value()const{return k;}
};
class MyDerived:MyBase{
intj;
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
解析
此题考查的是派生类对基类成员的访问。因为类中缺省的访问权限是私有,所以本题中MyBase类中定义的成员k是私有成员。派生类中的成员只能访问基类中的公有成员和保护成员,不能访问基类中的私有成员。所以派生类中函数getK()中的语句return k;是非法的。
转载请注明原文地址:https://jikaoti.com/ti/4AA0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
通常拷贝构造函数的参数是
下列叙述中正确的是
对于下列语句,正确的判断是 for(x=0,y=O;(y! =123)&&(x<4);x++);
若要把函数voidf()定义为aClass的友元函数,则应该类aClass的定义中加入的语句是()。
一个类可以直接或间接的祖先中继承所有的属性和方法。采用这个方法可以提高了软件的【】。
C++中运算符优先级由高到低排列正确的是
在关系数据库中,用来表示实体间联系的是
以下选项中,()是合法的字符常量。
数据结构分为线性结构和非线性结构,带链的队列属于【 】。
数据库的逻辑模型设计阶段的任务是将______转换成关系模式。
随机试题
A.条件(1)充分,但条件(2)不充分B.条件(2)充分,但条件(1)不充分C.条件(1)和(2)单独都不充分,但条件(1)和条件(2)联合起来充分D.条件(1)充分,条件(2)也充分E.条件(1)和条件(2)单独都不充分,条件(1)和条件(2)联
【2004年第114题】如图8-4所示的曲线是第几振型的振型曲线(图中mi表示集中于i点的质量)?
()属于民事法律关系的特征。
根据《水利水电工程施工质量检验与评定规程》SL176--2007的规定,每个单位工程中的分部工程数目,不宜少于()个。
证券公司自营风险的防范应遵循()相结合的原则。
2009年,中国保监会在《关于进一步加强投资连结保险销售管理的通知》中规定,在银行销售的新单趸交保费限制在()万元以上。
新设立物业管理企业的资质申请需具备的条件不包括()。
现在虽然“红灯停。绿灯行”。但在一些没有警察站岗的地方仍然有闻红灯的现象。你对这一现象怎么看?有什么合理建议?
甲误把张某当做李某推入水井,意图将其淹死,但事实上井中无水,结果张某摔死。这属于
考生文件夹下存在一个数据库文件“samp2.accdb”,里面已经设计好三个关联表对象“tStud”、“tCoume”、“tSeom”和一个空表“tTemp”。试按以下要求完成设计。创建一个查询,查找还未被选修的课程的名称,所建查询命名为“qT3”。
最新回复
(
0
)