首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: c1ass MyBase{ int k; public: MyBase(int n=0):k(n){} int value()const{ retum k;} }; c1ass MyD
有如下类定义: c1ass MyBase{ int k; public: MyBase(int n=0):k(n){} int value()const{ retum k;} }; c1ass MyD
admin
2019-06-12
94
问题
有如下类定义:
c1ass MyBase{
int k;
public:
MyBase(int n=0):k(n){}
int value()const{ retum k;}
};
c1ass MyDerived: MyBase{
intj;
public:
MyDerived(int i):j(i){}
int getK()const{ return k;}
int geU()const{ retumj;}
};
编译时发现有一处语法错误,对这个错误最准确的描述是( )。
选项
A、函数getK试图访问基类的私有成员变量k
B、在类MyDerived的定义中,基类名MyBase前缺少关键字public、protected或private
C、类MyDerived缺少一个无参的构造函数
D、类MyDerived的构造函数没有对基类数据成员k进行初始化
答案
A
解析
此题考查的是派生类对基类成员的访问。因为类中缺省的访问权限是私有,所以本题中MyBase类中定义的成员k是私有成员。派生类中的成员只能访问基类中的公有成员和保护成员,不能访问基类中的私有成员。所以派生类中函数getK()中的语句return k;是非法的。
转载请注明原文地址:https://kaotiyun.com/show/lL8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列关于类和对象的叙述中,错误的是()。
下面叙述错误的是()。
有如下程序:#includevoidmain(){charstr[2][5]={“1234”,“5678”},*p[2];imij,s=0;for(i=0;i
有如下程序:#includeusingnamespacestd;inti=1;classFun{public:staticinti;intvalue(){retur
以下函数实现的功能是__________。voidfun(char*s){char*p,*q,temp;p=s;q=s+strlen(s)-1;while(p
在结构化方法中,软件开发阶段用数据流程图(DFD)作为描述工具的是()。
栈和队列的共同特点是
在C++中,实现封装性需借助于()。
在C++中,实现封装性需借助于()。
在C++中,实现封装性需借助于()。
随机试题
肺源性心脏病急性加重期,禁忌的药物是
编制老年人设施规划时,老年人设施中养老院、老年公寓与老年人护理院配置的总床位数量计算依据是:[2017-24]
上市证券的种类多于非上市证券的种类。()
根据《金融机构大额交易和可疑交易报告管理办法》,下列不能免于报告的大额交易是( )。
关于隐私权的正确表述是()。
(1)前往某地的旅客未能按时登机(2)飞往某地的当日航班被取消(3)旅客纷纷到问讯处询问开航时间(4)等候在机场的旅客被送往民航招待所过夜(5)气象部门通知浓雾将持续6个小时
1,6,7,43,()
戏曲是舞台艺术,它的生命力在于独特的艺术表现手段,即通常所说的唱、念、做、打。唱腔从曲牌体到板式体的变化使演唱艺术更加成熟,虚拟化的表演和程式化的动作是戏曲表演艺术化的规范,而戏曲脸谱则是这种艺术化的更高规范。运用脸谱使观者改变心理定势的效果.被戏曲运用得
Peoplebornintheautumnlivelongerthanthoseborninthespring.Andtheyarelesslikelytofall【B1】______illwhentheyare
Anationalpoliticalstruggleiscontinuingovertheissueofprotectionfortheremnantsofvastancientforeststhatoncecove
最新回复
(
0
)