首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: 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
88
问题
有如下类定义:
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全国计算机二级
相关试题推荐
下列关于类和对象的叙述中,错误的是()。
设R是一个2元关系,有3个元组,S是一个3元关系,有4个元组。如T=R×S,则T的元组为()个。
软件生命周期可分为多个阶段,一般分为定义阶段、开发阶段和维护阶段。编码和测试属于阶段。
有如下类声明:classMyClass{inti;private:intj;protected:intk;public:intm,n;};其中,私有成员
Jackson方法是一种面向_____________的结构化方法。
下列关于类和对象的叙述中,错误的是()。
在包含1000个元素的线性表中实现如下各运算,所需的执行时间最长的是()。
对于派生类的构造函数,在定义对象时构造函数的执行顺序:先执行调用______的构造函数,再执行调用子对象类的构造函数,最后执行派生类的构造函数体中的内容。
数据库系统的核心是()。
数据库系统
随机试题
常用苍术而不用厚朴治疗的病证有
对比剂的用量按受检者的体重计算,成人总量为
用于牙科的金汞齐
职业道德守则禁止会计师事务所向属于公众利益实体的审计客户提供的内部审计服务包括()。
习近平总书记指出,“十三五”时期,我国经济发展特征显著,已经进入(),这是我国经济向形态更高级、分工更优化、结构更合理发展阶段迈进的过程。
简述《中国制造2025》中提出的“三步走”战略。
郭沫若的浪漫主义诗集《女神》最强烈地体现了五四狂飙突进的时代精神。()
某图书公司组织了责编、策划、设计、排版四项培训,要求每个工作人员参加且只参加其中两项培训。无论如何安排,都有至少6名工作人员参加的培训完全相同。则参加培训的至少有多少人?
一条指令必须包括
OnehundredboatsbearingonemilliondesperateuninvitedimmigrantssetsailfromtheGanges(恒河)forthefabledcoastoftheF
最新回复
(
0
)