首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: 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
55
问题
有如下类定义:
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全国计算机二级
相关试题推荐
对于枚举类型的定义语句enumWeek{Sun,Tue=3,Fri,Sat=6,Mon};中枚举常量Mon的值为__________。
有如下类说明:classTestClass{intx:public:TestClass(intn){x=n;}};classTestClass1:publicTestClass{
设R是一个2元关系,有3个元组,S是一个3元关系,有4个元组。如T=R×S,则T的元组为()个。
有如下函数模板定义:templateT1sum(T1a1){return(a1+a2+a3);}则以下调用中正确的是()。
在一棵二叉树的前序遍历、中序遍历、后序遍历所产生的序列中,所有叶结点的先后顺()。
在一个容量为24的循环队列中,若头指针front=8,尾指针rear=3,则该循环队列中共有_____________个元素。
通过使用new和delete两个运算符进行的分配为【】存储分配。
A、 B、 C、 D、 Dc++语言中析构函数为符号“~”加类名,且析构函数没有返回值和参数,故前不加void关键字。所以正确的形式应该是~Myclass()。
某二叉树有5个度为2的结点以及3个度为1的结点,则该二叉树中共有【】个结点。
下列符号中可以用作C++标识符的是()。
随机试题
年轻恒牙髓室有炎症或坏死时,髓室内部分髓组织或根管髓可能仍是生活的原因是
A.病原携带者B.健康病原携带者C.慢性带菌者D.潜伏期病原携带者E.恢复期病原携带者
下列哪种行为不构成国家的不当行为?()
沿河流一侧分界时,境界符号应()。
某建设工程物资采购合同,采购方向供货方交付定金4万元。由于供货方违约,按合同约定计算的违约金为10万元,则采购方有权要求供货方支付()万元承担违约责任。
对于提升倾角大于20°的散装固体物料,应使用()。
水利工程基本建设项目审计按建设管理过程分为()。
下列对期货从业人员暂停其期货从业人员资格的处罚适用正确的是()。
中国古训中有一句“仁者无敌”,还有一句“忍者无敌”。请你就自己的理解解释一下。
事业单位专业技术岗位分为()个等级。
最新回复
(
0
)