首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: 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
2021-07-02
35
问题
有如下类定义:
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、类MyDefived缺少一个无参的构造函数
D、类MyDerived的构造函数没有对基类数据成员k进行初始化
答案
A
解析
默认继承方式为私有继承,私有 继承将基类的公用成员和保护成员都变为了私有成员,基类的私有成员依然属于基类私有,派生类不能访问基类的私有成员。所以A选项正确。
转载请注明原文地址:https://kaotiyun.com/show/iYfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下类定义:c1assMyBase{intk;public:MyBase(intn=0):k(n){}intvalue()const{retumk;}};c1assMyD
数据库管理系统中负责数据模式定义的语言是()。
下列模板声明中,有语法错误的是()。
下面属于白盒测试方法的是()。
若要对类BigNumber中重载的类型转换运算符long进行声明,下列选项中正确的是()。
关于在调用模板函数时模板实参的使用,下列表述正确的是()。
有三个关系R,S和T如下:其中关系T由关系R和S通过某种操作得到,该操作为()。
若MyTemp是一个只有一个虚拟类型参数的类模板,且有如下语句序列MyTempp2;MyTempp3[2];编译系统在处理上面的语句序列时,所生成的模板MyTemp的实例的个数是()。
若执行以下程序时从键盘上输入9,则输出结果是()。main(){intn;cin>>n;if(n十+
若执行下面的程序时,从键盘上输入5和2,则输出结果是()。#includevoidmain(){inta,b,k;cin>>a>>b;k=a;if(a<b)k=a%b;else
随机试题
茶具这一概念最早出现于西汉时期王褒《僮约》中“武阳买茶,烹茶尽具”。
甲带着自己饲养的藏獒在城市居民小区散步,乙和幼子丙在路上遇到甲,丙拿手中的香肠喂藏獒,结果被咬伤。对此,下列说法正确的是:()
在防水混凝土中加入引气剂的好处不包括()。
一个完整的预警管理体系应包括外部环境预警系统、内部管理不良预警系统、预警信息管理系统、()系统四部分。
本工程隐框玻璃幕墙用的中空玻璃第一道和第二道密封胶应分别采用( )。对本工程的后置埋件,应进行现场( )试验。
古希腊成就最高的三位悲剧作家是()。
卧薪尝胆:勾践
间接故意:指行为人明知自己的行为会发生危害社会的结果,并有意放任,以致发生这种结果的心理态度。下列属于间接故意的是()。
Hardworkhas______thewastehillintogreenfield.
【S1】【S5】
最新回复
(
0
)