首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class MyBase { int k; public: MyBase(int n=0):k(n) { } int value()const { return k;} }; class MyDerived: MyBase { int j;
有如下类定义: class MyBase { int k; public: MyBase(int n=0):k(n) { } int value()const { return k;} }; class MyDerived: MyBase { int j;
admin
2021-05-06
21
问题
有如下类定义:
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/EQfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在下面的类定义中,错误的语句是()。classSample{public:Sample(intval);//①~Sample();//②private:int
有如下程序:#include<iostream>usingnamespacestd;classA{public:staticinta;voidinit(){a=1;}A(i
使用VC6打开考生文件夹下的源程序文件modi2.cpp。请完成函数fun(intx),该函数功能是将x的值转换成二进制数输出到屏幕,并且在函数中调用写函数WriteFile()将结果输出到modi2.txt文件中。例如:x=13,13的二进制
有如下函数模板定义:template<classT>Tfunc(Tx,Ty){returnx*x+y*y;}在下列对func的调用中,错误的是()。
下列是重载乘法运算符的函数原型声明,其中错误的是()。
下列关于this指针的叙述中,正确的是()。
下列关于模板的叙述中,正确的是()。
有如下头文件:intfl();staticint12();classMA{public:intt3();staticintf4();};在所描述的函数中,具有隐含的this指针的是()。
在下列原型所示的C++函数中,按"传值"方式传递参数的是()。
下列选项中,不是C++关键字的是
随机试题
阅读下面的文字:齐王使使者问赵威后。书未发,威后问使者曰:“岁亦无恙耶?民亦无恙耶?王亦无恙耶?”使者不说,曰:“臣奉使使威后,今不问王而先问岁与民,岂先贱而后尊贵者乎?”威后曰:“不然。苟无岁,何以有民?苟无民,何以有君?故有舍本而问末者耶?”
在儒家政治理想中,逊于“大同”社会的是()
A.辅阻遏蛋白B.操纵基因C.CAPD.阻遏蛋白与辅阻遏物结合后才与操纵基因结合的成分是
破伤风抗毒血清皮试液的配制方法正确的是
下列化合物中不能进行缩聚反应的是()。
对焊件进行焊前预热,可防止或减少( )的产生。
管道进行液压试验压力计算时,若管道的设计温度高于试验温度,试验温度下与设计温度下管材的许用应力之比最大取值应不超过()。
下列项目中,不通过“其他应付款”科目核算的是()。
影响客户投资风险承受能力的因素不包括()。
根据《证券投资基金法》的规定,封闭式基金申请上市的条件包括()。
最新回复
(
0
)