首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class MyBase{ int k; public: MyBase(int n=0):k(n){} int value()const{return k;} }; class MyD
有如下类定义: class MyBase{ int k; public: MyBase(int n=0):k(n){} int value()const{return k;} }; class MyD
admin
2016-09-20
27
问题
有如下类定义:
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()eonst{return k;}
int geO()const{return j;}
};
编译时发现有一处语法错误,对这个错误最准确的描述是( )。
选项
A、函数getK试图访问基类的私有成员变量k
B、在类MyDerived的定义中,基类名MyBase前缺少关键字public、protected或private
C、类MyDerived缺少一个无参的构造函数
D、类MyDerived的构造函数没有对基类数据成员k进行初始化
答案
A
解析
默认继承方式为私有继承,私有继承将基类的公用成员和保护成员都变为了私有成员,基类的私有成员依然属于基类私有,派生类不能访问基类的私有成员。所以A选项正确。
转载请注明原文地址:https://jikaoti.com/ti/10E0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<iostream>usingnamespacestd;classBase{public:Base(){}virtualvoidf1()
有以下程序:#include<iostream>usingnamespacestd;classsample{private:intn;public:sample(){}
有以下程序:#include<iostream>usingnamespacestd;intmain(){inta[]={1,2,3,4,5,6,7,8,9,10,11,12};
以下过程设计工具不属于图形工具的是()。
下面这个程序段的时间复杂度是()。for(i=1;i<n;i++){y=y+1;for(j=0;j<=(2*n);j++)X++;}
派生类的构造函数的成员初始化列表中,不能包含()。
下面几种调试方法中,不适合调试大规模程序的是()。
关于类模板,下列表述不正确的是
下列叙述中正确的是
C++语言中关键字运算符有new,delete和______。
随机试题
经典的设计模式共有23个,这些模式可以按两个准则来分类:一是按设计模式的目的划分,可分为________型、结构型和行为型三种模式;二是按设计模式的范围划分,可以把设计模式分为类设计模式和________设计模式。②
下列选项中,属于主观唯心主义观点的有
运动神经末梢依据分布部位的不同,可分为________和________两种类型。前者分布在骨骼肌纤维处的运动神经末梢,又称________。后者主要分布在内脏及血管壁的________、________、________处的运动神经末梢。
食管癌早期诊断简易而有效的方法是
面积相等的两个图形分别如图5-86(a)、(b)所示。它们对对称轴y、z轴的惯性矩之间的关系为()。
下列资产负债日后事项中,属于调整事项的是()。
净稳定资金比率必须()。
古代有两个秀才同去赶考,刚上路就遇到出殡的队伍,黑漆漆的棺材擦身而过。甲秀才大感晦气,心头愁绪郁结,结果没有考好而名落孙山;乙秀才则暗自高兴:棺材棺材,有官有财,是个好兆头。上了考场,他精神抖擞,文思涌泉,果然一举成名。两个秀才回来后说自己的预感很灵验,甲
孙中山先生指出,人的认识过程是“以行而求知,因知以进行”、“行其所不知以致其所知”、“因其已知而更进于行”。这一思想表明了()
根据汉字国标GB2312-80的规定,一个汉字的内码码长为()。
最新回复
(
0
)