首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class MyBase{ int k; public: MyBase(int n=0):k(n){} int value()const{return k;} }; class MyDerived:MyBase{ intj; publ
有如下类定义: class MyBase{ int k; public: MyBase(int n=0):k(n){} int value()const{return k;} }; class MyDerived:MyBase{ intj; publ
admin
2020-04-07
54
问题
有如下类定义:
class MyBase{
int k;
public:
MyBase(int n=0):k(n){}
int value()const{return k;}
};
class MyDerived:MyBase{
intj;
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
解析
此题考查的是派生类对基类成员的访问。因为类中缺省的访问权限是私有,所以本题中MyBase类中定义的成员k是私有成员。派生类中的成员只能访问基类中的公有成员和保护成员,不能访问基类中的私有成员。所以派生类中函数getK()中的语句return k;是非法的。
转载请注明原文地址:https://kaotiyun.com/show/q88p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
如下程序声明了一个二维图形类TwoDShape,从其派生出矩形类Rec。#include<iostream>#include<string>usingnamespaeestd,classTwoDShape{//二维图
请按下面注释的提示,将类B的构造函数定义补充完整。classA{inta;public:A{intaa=0)(a=aa;}}
下列叙述中正确的是
下面是一个栈类的模板,其中push函数将元素i压入栈顶,pop函数弹出栈顶元素。栈初始为空,top值为0,栈顶元素在stack[top-1]中,在下面横线处填上适当语句,完成栈类模板的定义。templateclassTstack{
在类声明中,紧跟在“public:”后声明的成员的访问权限是( )。
下列关于运算符重载不正确的是
已知在一个类体中包含如下函数原型:VOLUMEoperator-(VOLUME)const;,下列关于这个函数的叙述中,错误的是()。
结构化程序设计的3种结构是
C++中运算符优先级由高到低排列正确的是
在关系数据库中,用来表示实体之间联系的是
随机试题
自我修养法:在()引导下学生经过自觉学习、自我()和自我行为调节,使自身品德不断完善的一种重要方法。基本要求:培养学生自我修养的兴趣与()性;指导学生掌握修养的();(
上路行驶的机动车未随车携带身份证的,交通警察可依法扣留机动车。
A.格列吡嗪B.甲苯磺丁脲C.二甲双胍D.氯磺丙脲E.阿卡波糖易引起乳酸血症的药物是
【背景资料】某段铁路路基工程,主要施工内容有路堑土石方开挖、路堤填筑及附属工程。其中,路堑段长度140m,地面最大横向坡度1:10,路堑开挖最大深度20m;路堤地基处理设计采用铺设一层土工合成材料加筋垫层;路堤邻近营业线一侧支挡设计采用扶壁式挡土
以下说法中,不正确的是()。
(2017年聊城)教师对学校或者其他教育机构侵犯其合法权益的,或者对学校或者其他教育机构作出的处理不服的,可以向教育行政部门提出申诉,教育行政部门应当在接到申诉的一定期限内做出处理。这个“一定期限”是指()
中国共产党领导的革命和建设的实践,是()形成的实践基础。
简述法起源的一般规律。
有如下类定义:classBag{public:Bag();//①voidSetSize(strings);/
Readthefollowingtextanddecidewhichanswerbestfitseachspace.Forquestions26-45,markoneletterA,B,CorDony
最新回复
(
0
)