首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class MyBase { int k; public: MyBase(int n=0):k(n) { } int value( )const{ return k;} };
有如下类定义: class MyBase { int k; public: MyBase(int n=0):k(n) { } int value( )const{ return k;} };
admin
2009-03-16
43
问题
有如下类定义: 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
解析
本题考查的是派生类对基类成员的访问。因为类中缺省的访问权限是私有的 (private),所以本题MyBase类中定义的成员k为私有成员。而派生类中的成员只能够访问墓类中的公有成员和保护成员,不能访问基类中的私有成员。所以,派生类中的函数getK()中的return k;语句是非法的。即函数getK()试图访问基类的私有成员变量k,故应该选择A。
转载请注明原文地址:https://kaotiyun.com/show/1ojp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<stdio.h>intfun(intx,inty){if(x==y)return(x);elsereturn((x+y)/2);}main(){
若有以下程序段:structstmain(){intn;{structst*p;int*m;p=s;};…inta=2,b=3,c=5;}structsts[3]=({101,&a},{102,&c},{103,
若函数调用时的实参为变量,以下关于函数形参和实参的叙述中正确的是()。
下面对软件特点描述错误的是
下列选项中,能正确定义数组的语句是()。
有如下程序段:intx=12;doubley=3.141593;printf("%d%8.6f",x,y);其输出结果是()。
下面不属于需求分析阶段任务的是()。
设有以下语句typedefstructTT{charc;inta[4];}CIN;则下面叙述中正确的是
有如下嵌套的if语句if(a<b)if(a<c)k=a;elsek=c;elseif(b<c)k=b;elsek=c;以下选项中与上述if语句等价的语
以下选项中合法的标识符是
随机试题
肺循环是
常合并肺痨,水肿,中风,疮疡,白内障,耳聋的病证是()。
某施工合同履行过程中,因施工需要临时中断道路交通,发包人委托承包人办理申请批准手续。因工程所处路段交通流量大,全天中断交通的要求未获批准,承包人只能在夜间断续施工,则由此造成的承包人损失应由()。
在进行大力量运动训练时,小肌群、大肌群的训练顺序是()
去年全年检察机关和全国各级工商行政管理机关月均查办案件的数量分别为()2006年全国各级工商行政管理机关向司法机关移送涉嫌犯罪的医药领域商业贿赂案件占向司法机关移送涉嫌犯罪的商业贿赂案件总数的()。
甲公司的马经理从本公司坐车去乙公司洽谈,以30千米/时的速度出发20分钟后,马经理发现文件忘带了,便让司机以原来1.5倍的速度回甲公司拿,而他自己则以5千米/时的速度步行去乙公司。结果司机和马经理同时到达乙公司。甲乙两公司的距离是()千米。
请运用中国法制史的理论知识对下列材料进行分析,并回答下列问题:《尚书·吕刑》:“五刑之疑有赦,五罚之疑有赦,其审克之。”孔安国传:“刑疑,赦从罚;罚疑,不论以为罪。”《礼记·王制》:“附从轻,赦从重”;“疑狱汜(音犯——编者注)与众共之
世界上的历法基本可以分为3类,中国传统历属于()。
ManandComputerWhatmakespeopledifferentfromcomputerprograms?Whatisthemissingelementthatourtheoriesdon’tyet
ScientistssaidThursdaythatanewAIDSvaccine,thefirsteverdeclaredtoprotectasignificantminorityofhumansagainstth
最新回复
(
0
)