首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class MyBase{ int k; public: MyBase(int n=0):k(n){} int value()const{return k;} }; class MyDerived:MyBase{ int j; public
有如下类定义: class MyBase{ int k; public: MyBase(int n=0):k(n){} int value()const{return k;} }; class MyDerived:MyBase{ int j; public
admin
2021-05-06
54
问题
有如下类定义:
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;}
int getJ()const{return j;}
};
编译时发现有一处语法错误,对这个错误最准确的描述是( )。
选项
A、函数getK试图访问基类的私有成员变量k
B、在类MyDerived的定义中,基类名MyBase前缺少关键字public、protected或private
C、类MyDerived缺少一个无参的构造函数
D、类MyDerived的构造函数没有对基类数据成员k进行初始化
答案
A
解析
默认继承方式为私有继承,私有继承将基类的公用成员和保护成员都变为了私有成员,基类的私有成员依然属于基类私有,派生类不能访问基类的私有成员。所以A选项正确。
转载请注明原文地址:https://kaotiyun.com/show/IJfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若有定义语句"doublea=2/3;",则语句"cout
请打开考生文件夹下的解决方案文件proj1,其中在编辑窗口内显示的主程序文件中定义有Xabc类和主函数main。在程序文本中位于每行”//ERROR*********found*********下面的一行有错误,请加以更正。更正后程序的输出为:
在C++H冲,打开一个文件时与该文件建立联系的是()。
已知函数fun的原型为intfun(int,int,int);下列重载函数原型中错误的是()。
下面是重载为非成员函数的运算符函数原型,其中错误的是()。
下列语句中,错误的是()。
在C++语言系统中,用于输入数据所使用的标识符cin是
下列字符串中可以用作C++标识符的是()。
如果有以下定义及初始化:inta=3,*p=&a;则由此可以推断,*p的值是()。
随机试题
新文化运动对中国教育改革活动产生了哪些影响?
Customer:______Waiter:I’msorry.Didn’tyouorderfriedshrimp(虾子)?Customer:Iorderedfriedchicken.Waiter:Oh,allIheardw
因痰而引起的病变有
反馈性抑制FSH分泌的是促进睾丸间质细胞分泌睾酮的是
患者,女,59岁。3日大便未解,腹部胀满,伴口干口臭,小便短赤,舌红苔黄燥,脉数。其针灸治疗主穴为
若在每一水平下重复实验次数不同,那么方差分析仍可进行,只是在计算中应有所改动,以下需要变动的量是()。
心理学家们曾做过这样一个实验:在给小小的缝衣针穿线的时候,你越是全神贯注地努力,线越不容易穿人。在科学界,这种现象被称为“目的颤抖”,也叫“穿针心理”,就是目的性越强就越不容易成功。根据上述定义,下列各项没有体现“穿针心理”的是:
在IP数据报分片以后对分片数据报进行重组的设备是()。
要释放所有以“A”开头的内存变量的命令为______。
______hisphonenumber,Iwouldhavemadeacalltohim.
最新回复
(
0
)