首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class MyBase{ int k; public: MyBase(int n=0):k(n){} int value()const{return k;} }; class MyDerived:MyBase{ intj; publ
有如下类定义: class MyBase{ int k; public: MyBase(int n=0):k(n){} int value()const{return k;} }; class MyDerived:MyBase{ intj; publ
admin
2020-04-07
69
问题
有如下类定义:
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
解析
此题考查的是派生类对基类成员的访问。因为类中缺省的访问权限是私有,所以本题中MyBase类中定义的成员k是私有成员。派生类中的成员只能访问基类中的公有成员和保护成员,不能访问基类中的私有成员。所以派生类中函数getK()中的语句return k;是非法的。
转载请注明原文地址:https://kaotiyun.com/show/q88p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
将E-R图转换到关系模式时,实体与联系都可以表示成()。
以下for语句中不是死循环的是
不定长文件是指( )。
C++在重载运算符中,如用成员函数重载一元运算符参数表中需要【】个参数,如用友元函数重载一元运算符参数表中需要【】个参数。
在程序设计阶段应该采取______和逐步求精的方法,把一个模块的功能逐步分解,细化为一系列具体的步骤,继而用某种程序设计语言写成程序。
下列叙述中正确的是
在下列关于二叉树的叙述中,选出正确的一项()。
在下面函数的横线处填上适当的内容,使该函数能够利用递归方法求解字符串str的长度(不得使用系统提供的字符串处理函数)。intGJetLen(char*str){if(【】)return0;elsereturn1+GetLen(st
以下有关类与结构体关系的叙述不正确的是
使用VC++6.0打开考生文件夹下的源程序文件1.cpp。本程序要求输入一个字符串,然后将其中的小写字母改成大写字母,字符可能输入多行,当输入字符“?”时,默认字符输入结束,最后把结果输出到屏幕中。注意:不要改动main函数,不能增加或删除行,也
随机试题
哪些人或机构可以决定启动审判监督程序?()
Accordingtotheaffectivefilterhypothesis:______,self-confidence,andanxietydeterminesthespeedofsuccessinlanguagel
矫形器的基本作用不包括
医学史上第一次卫生革命的标志是( )
本工程工作坑降水井宜如何布置?根据背景资料,在顶进作业时应做哪些降排水工作?指出加固方案和顶进施工中存在的引起列车颠覆的隐患。
在人生的道路上,每个人都有失败的经历,面对失败,我们该如何应对?请以“Don’tbeafraidoffailures”为题写一篇英语短文。短文内容应包括:differentattitudestowardsfailure,oneofyou
一项研究能够实现其目的的程度称为()
A、 B、 C、 A
Itisthusofexceptionalimportance______extinctiontheories,butuntilnowproblemswithdatinghavelimiteditspotential.
A、Theywillnotbringrealbenefitstothestaff.B、Theyconcernasmallnumberofpeopleonly.C、Theyarearbitrarilysetbyth
最新回复
(
0
)