首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class MyBase{ int k; publiC: MyBase(int n=0):k(n){} int value()const{retum k;} }; class MyDe
有如下类定义: class MyBase{ int k; publiC: MyBase(int n=0):k(n){} int value()const{retum k;} }; class MyDe
admin
2020-04-07
57
问题
有如下类定义:
class MyBase{
int k;
publiC:
MyBase(int n=0):k(n){}
int value()const{retum k;}
};
class MyDeriVed:MyBase{
int j;
public:
MyDerived(int i):j(i){}
int getK()const{ return k;)
mt geU()const{ return j;}
};
编译时发现有一处语法错误,对这个错误最准确的描述是( )。
选项
A、函数getK试图访问基类的私有成员变量k
B、在类MyDerived的定义中,基类名MyBase前缺少关键字public、protected或private
C、类MyDerived缺少一个无参的构造函数
D、类MyDerived的构造函数没有对基类数据成员k进行初始化
答案
A
解析
此题考查的是派生类对基类成员的访问。因为类中缺省的访问权限是私有,所以本题中MyBase类中定义的成员k是私有成员。派生类中的成员只能访问基类中的公有成员和保护成员,不能访问基类中的私有成员。所以派生类中函数getKO中的语句return k;是非法的。
转载请注明原文地址:https://kaotiyun.com/show/1y8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#include<iostream>usingnamespacestd;classBase{protected:Base(){cout<<’Base’;}Base(char
有如下程序:#include<iostream>usingnamespaeestd;classPair{intm;intn;public:Pair(inti,intj):m(i),n(j
在程序设计阶段应该采取______和逐步求精的方法,把一个模块的功能逐步分解,细化为一系列具体的步骤,继而用某种程序设计语言写成程序。
与数学式子对应的c++语言表达式是
设有如下程序段:charstr[]=”World”;char*ptr=str;执行上面的程序段后,*(ptr+5)的值为______。
下列关于派生类的构造函数的说法中,哪个是错误的______。
数据结构分为逻辑结构与存储结构,线性链表属于【】。
已知在一个类体中包含如下函数原型:VOLUMEoperator-(VOLUME)const;,下列关于这个函数的叙述中,错误的是()。
关于二进制文件说法错误的是______。
某个工厂有若干个仓库,每个仓库存放有不同的零件,相同零件可能放在不同的仓库中。则实体仓库和零件间的联系是
随机试题
某女,35岁。刷牙经常出血,临床诊断为牙龈炎,应建议她多长时间做一次洁治
A.Na+通道开放,产生净Na+内向电流B.Na+通道开放,产生净Na+外向电流C.Na+通道开放,不产生净Na+电流D.K+通道开放,不产生净K+电流E.膜两侧K+浓度梯度为零膜电位等于K+平衡电位时
患者,男,35岁,皮肤、目睛色黄,小便黄,大便秘结,苔黄腻,脉滑数,宜与茵陈配伍的是()。
铁路运输事故有多种类型,典型的铁路运输事故有()。
下列关于个人质押贷款签约与发放环节的表述,正确的有()。
中元公司是一家生产家用电器的企业,决定采取并购战略扩大企业经营规模,但是目前经济不景气,公司董事会希望能实现投资多元化,减少行业不景气可能造成的经营风险,则该公司应该采用()。
甲公司为一家ST公司。2×16年8月,乙公司购买甲公司40万股股份,持股比例0.2%。2×17年9月,甲公司定向增发3.6亿股普通股取得乙公司持有全资子公司丙公司100%的股权。交易完成后,乙公司持有甲上市公司30%的股权,同时,甲公司原控股股东丁公司的持
成就动机
过度学习达到____时,记忆效果最好。
Alotofpeoplehavetried,but______havesucceeded.
最新回复
(
0
)