首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class MyBase { int k; public: MyBase(int n=0):k(n) { } int value()const { return k;} }; class MyDerived: MyBase { int j;
有如下类定义: class MyBase { int k; public: MyBase(int n=0):k(n) { } int value()const { return k;} }; class MyDerived: MyBase { int j;
admin
2021-05-06
43
问题
有如下类定义:
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://kaotiyun.com/show/EQfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分程序,使输入某年某月某日,可判断这一天是这一年的第几天。程序分析:以3月5日为例,应该先把前两个月的天数加起来,然后再加上5天即本年的第几天(特殊情况:
请打开考生文件夹下的解决方案文件proj3,此工程中包含一个源程序文件proj3.cpp,其中定义了用于表示平面坐标系中的点的类MyPoint和表示矩形的类MyRectangle;程序应当显示:(0,2)(2,2)(2,0)(0,0)4但程序中有缺失部
下列叙述中正确的是()。
若要对Data类中重载的加法运算符成员函数进行声明,下列选项中正确的是()。
C++系统预定了4个用于标准数据流的对象,下列选项中不属于此类对象的是()。
下列关于模板的描述中,错误的是()。
在下列选项中,不允许作为C++标识符的是
下述关于数据库系统的叙述中,正确的是()。
下列语句分别是不同程序中的第一个输入输出语句,若去掉其中的“<<left”,输出效果将发生变化的是()。
随机试题
环境容纳量是指一定环境内最大种群数量。()
A.Thomas征(+)B.Hoffmann征(+)C.直腿抬高试验(+)D.Dugas征(+)E.Tinel试验(+)肩关节前脱位
某单位职工甲私刻本单位公章、伪造食堂饭票2000余张,谎称是真饭票兑换给他人,得款2000元,该职工的行为构成()。
挡土墙结构式中用墙趾板和墙踵板的是()。
下列有关细水雾灭火系统分区控制阀安装要求的说法,不正确的是()。
期货交易的结算包括()结算等。[2013年3月真题]
Whichaspectdostudentsfocusonwhentheylearntheusageofvocabulary?
将一门技术掌握到______绝非易事,但工匠精神的内涵远不限于此。倘若没有发自肺腑的热爱,怎有废寝忘食的付出?没有超今冠古的追求,怎有______的卓越?没有物我两忘的境界,怎有脚踏实地的淡定?工匠精神所深藏的,有格物致知的生命哲学,也有超然达观的人生信念
中国少数民族最多的省份是云南省。(厦门大学2016)
当前我国发展还面临一系列突出矛盾和挑战,前进道路上还有不少困难和问题。破解发展中面临的难题,化解来自各方面的风险挑战,推动经济社会持续健康发展,必须依靠全面深化改革。全面深化改革必须坚持
最新回复
(
0
)