首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class MyBase{ int k; public: MyBase(int n=0):k(n){} int value()const{return k;} }; cla
有如下类定义: class MyBase{ int k; public: MyBase(int n=0):k(n){} int value()const{return k;} }; cla
admin
2019-04-01
16
问题
有如下类定义:
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;}
hat getJ()const{returnj;}
};
编译时发现有一处语法错误,对这个错误最准确的描述是( )。
选项
A、函数getK试图访问基类的私有成员变量k
B、在类MyDerived的定义中,基类名MyBase前缺少关键字public、protected或pfivte
C、类MyDerived缺少一个无参的构造函数
D、类MyDerived的构造函数没有对基类数据成员k进行初始化
答案
A
解析
此题考查的是派生类对基类成员的访问。因为类中缺省的访问权限是私有,所以本题中MyBase类中定义的成员k是私有成员。派生类中的成员只能访问基类中的公有成员和保护成员,不能访问基类中的私有成员。所以派生类中函数getK()中的语句return k;是非法的。
转载请注明原文地址:https://kaotiyun.com/show/SiAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
关于虚函数,下面说的正确的是
执行语句for(i=1;i++<4;);后,变量i的值是
当运算符重载为成员函数时,如果函数参数表中没有参数,则表明该重载为单目运算符,操作数就为该对象本身;如果函数参数表中有一个参数,则表示该重载为双目运算符,另外一个操作数为该对象本身。
有如下类定义:classXX{intxdata:public:xx(intn=0):xdata(n){}}classYY:publicXX{intydata;public:
已知一棵二叉树的先根序列为ABCDEFK,中根序列为DGBAFCK,则结点的后根序列为()
某二叉树中度为2的结点有12个,则该二叉树中有______个叶子结点。
1,2,3,4四个元素按顺序进栈,不可能的出栈顺序为()
在算法的4个特性中,算法必须能在执行有限个步骤之后终止指的是算法的______特性。
执行下列语句序列:imx=1,&y=x;cout<<x<<’-’<<y<<end1;输出结果为______。
在一个容量为24的循环队列中,若头指针front=8,尾指针rear=3,则该循环队列中共有_____________个元素。
随机试题
关于现浇预应力混凝土连续梁施工的说法,正确的有()。
采用电子计算机进行会计核算的单位,没必要保存打印出的纸质会计档案。()
某化工生产企业(一般纳税人),兼营出口业务与内销业务。2011年10月、11月发生以下业务:(1)10月份业务如下:①国内采购原材料,取得防伪税控系统开具的增值税专用发票,注明增值税额14.45万元,发票已经税务机关认证,材料已验收入库
下列导游员对旅游交通故障的处理方式中,正确的是()。
关于离子键与共价键的各种叙述中,正确的是()。
把快乐分肉体的和精神的两种,这是最糊涂的分析。一切快乐的享受都属于精神的,尽管快乐的原因是肉体上的物质刺激。小孩子初生下来,吃饱了奶就乖乖地睡,并不知道什么是快活,虽然它身体感觉舒服。原因是小孩子的精神和肉体还没有分化,只是混沌的星云状态。洗一个澡,看一朵
瓶内装有酒精,倒进500ml以后又倒出一半,又倒进500ml,这时瓶内有酒精1200ml,据此可知瓶内原有酒精()。
下列不属于操作查询的是()。
A、 B、 C、 D、 C图中描绘的是室外的场景,因此要注意建筑物或是树木的状态以及人物的动作。(A)从图中看不到有人在用砖块铺马路。(B)图上有小孩子,但是他们并不是在爬树,所以此项是错误的。(C)从图中可
A、TheentireEuropeancoastlinewillbesubmerged.B、TherichheritageofEuropewillbelostcompletely.C、TheseawaterofEuro
最新回复
(
0
)