首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: 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
2016-09-20
44
问题
有如下类定义:
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()eonst{return k;}
int geO()const{return j;}
};
编译时发现有一处语法错误,对这个错误最准确的描述是( )。
选项
A、函数getK试图访问基类的私有成员变量k
B、在类MyDerived的定义中,基类名MyBase前缺少关键字public、protected或private
C、类MyDerived缺少一个无参的构造函数
D、类MyDerived的构造函数没有对基类数据成员k进行初始化
答案
A
解析
默认继承方式为私有继承,私有继承将基类的公用成员和保护成员都变为了私有成员,基类的私有成员依然属于基类私有,派生类不能访问基类的私有成员。所以A选项正确。
转载请注明原文地址:https://kaotiyun.com/show/MpNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列程序输出结果是【】。include<iostream>usingnamespacestd;template<typenameT>Tfun(Ta,Tb){return(a<=b)?a:b;}
在关系数据库中,用来表示实体之间联系的是()。
调试方法中的【】最适合小规模程序的排错。
静态成员函数可以直接访问类的【】成员,不能直接访问类的【】成员。
软件设计模块化的目的是【】。
以下类定义中可能会引起错误的语句是classA{public:~A(){}//1inti;//2private:
模块的独立性一般用两个准则来度量,即模块间的【】和模块的内聚性。
c++流中重载了运算符<<,它是一个
结构化程序设计主要强调的是
当要使用ostrstream流类定义一个流对象并联系一个字符串时,应在文件开始处使用#include命令,使之包含()文件。
随机试题
调整发电机有功负荷时应注意什么?
在美国密执安湖边,一些地方湖水退去后暴露出的沙丘,经过一千多年的变化后,原先毫无生命的地方变成了生机勃勃的森林景象,这种现象属于()
功能收敛止血,同精止带,制酸止痛,收湿敛疮的药物是()(1997年第30题)
下列要素中,属于健康安全环境(HSE)管理体系中实施和运行内容的有()
杜邦分析法的基本思想是将企业()逐级分解为多项财务比率乘积,从而有助于深入分析比较企业经营业绩。
在资金短缺的情况下,当利率放开后,可能会对宏观经济产生一定影响,导致()。
荷兰著名画家梵高生前唯一卖出的一幅画是()。
分别从各门学科中选择部分内容组成各种不同学科,彼此分立地安排其顺序、学习的课程是()。
目前,我国已经根据宪法和法律,初步建立起全面的行政监督体系。下图缺少的两项为()。①监察监督②人大监督③政协监督④审计监督
Thecostofplantandequipmentincludesallexpendituresreasonableandnecessaryinacquringtheassetandplacingitinapos
最新回复
(
0
)