首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: 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
32
问题
有如下类定义: 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全国计算机二级
相关试题推荐
设文件指针fp已定义,执行语句fp=fopen("file","w");后,以下针对文本文件file操作叙述的选项中正确的是()。
关系数据模型
程序定义了N×N的二维数组,并在主函数中自动赋值。请编写函数fun(inta[][N],intn),该函数的功能是:使数组左下半三角元素中的值乘以n。例如,若n的值为3,a数组中的值为:则返回主程序后a数组中的值应为:注意:部分源程序给出如下。
下列特征中不是面向对象方法的主要特征的是()。
下面不属于需求分析阶段任务的是()。
请编写一个函数fun,它的功能是:将ss所指字符串中所有下标为奇数位置的字母转换为大写(若该位置上不是字母,则不转换)。例如,若输入’’abc4Efg’’,则应输出’’aBc4EFg’’。注意:部分源程序在文件PROG1.C中。
若要求定义具有10个int型元素的一维数组a,则以下定义语句中错误的是
C语言中char类型数据占字节数为()。
在数据流图中,带有箭头的线段表示的是()。
定义部门的关系模式如下:部门(部门号,部门名,部门成员,部门总经理)使它不满足第一范式的属性是()。
随机试题
某患者,女,45岁,近2个月来右上颌后牙遇冷水及吃甜食痛,咬硬物酸软无力,无自发痛史。检查时可见右上颌第一和第二磨牙釉质磨损,浅黄色牙本质外露,硬而光滑,探诊有酸痛。该患者的主诉问题是
男,35岁,双下肢水肿2周。查体:血压130/80mmHg,双下肢轻度凹陷性水肿。尿常规:蛋白(++++),红细胞(++)。Scr122μmol/L。血浆白蛋白28g/L。若为上述病理类型,首选治疗药物为
正常足月儿的出生体重是
目前,我国银行外币储蓄业务开办的币种有:美元、港币、日元、欧元、英镑、澳大利亚元、加拿大元、韩国元、泰国铢九种。()
固定或持续增长股利政策的主要目的是避免出现由于经营不善而削减股利的情况。()
前期物业服务招标投标的招标人是()。
1.在科技蓬勃发展的今天,网站、微博、微信等新兴媒体日益成为群众关注时下热点话题的主要渠道,具有强大的社会影响力。党的十八届六中全会对全面提高党的建设科学化水平提出了新任务、新要求。在新形势的助推下,网络党建成为宣传贯彻党的路线方针政策的新载体,是进行党员
据报道。1999年,在新一轮国企改革中。某市不少企业集团、政府部门认为走资本积累,凭借自己的技术、资金、管理优势向相关产品、相关产业发展的内部扩张道路太慢。有的领导甚至指出,照目前的发展速度,本市企业集团五年、十年乃至十几年都不大可能进入全国500强企业之
下面是关于嵌入式系统使用的存储器的叙述,其中错误的是()。
在考生文件夹下,“samp1.accdb”数据库文件中已建立两个表对象(名为“职工表”和“部门表”)。试按以下要求,顺序完成表的各种操作:删除职工表中姓名字段含有“江”字的所有员工记录。
最新回复
(
0
)