首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class MyBase{ int k; public: MyBase(int n=0):k(n){} int value()const{return k;} }; class MyDerived:MyBase{ int j; public
有如下类定义: class MyBase{ int k; public: MyBase(int n=0):k(n){} int value()const{return k;} }; class MyDerived:MyBase{ int j; public
admin
2019-06-12
32
问题
有如下类定义:
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()const{return k;}
int getJ()const{return j;}
};
编译时发现有一处语法错误,对这个错误最准确的描述是( )。
选项
A、函数getK试图访问基类的私有成员变量k
B、在类MyDerived的定义中,基类名MyBase前缺少关键字public、protected或private
C、类MyDerived缺少一个无参的构造函数
D、类MyDerived的构造函数没有对基类数据成员k进行初始化
答案
A
解析
默认继承方式为私有继承,私有继承将基类的公用成员和保护成员都变为了私有成员,基类的私有成员依然属于基类私有,派生类不能访问基类的私有成员。所以A选项正确。
转载请注明原文地址:https://kaotiyun.com/show/rL8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
已知doubleVar;是文件1.CPP中的一个全局变量定义,若文件2.CPP中的某个函数也需要访问,则在文件2.CPP中var应说明为____________。
下列数据结构中,能用二分法进行查找的是()。
下列程序的输出结果为:Objectid=0Objectid=1请将程序补充完整。#includeusingnamespacestd;classPoint{public
若有定义语句:int*a,b;,则变量b的数据类型是_____________。
在包含1000个元素的线性表中实现如下各运算,所需的执行时间最长的是()。
下列字符串中,正确的C++标识符是()。
C++中封装性、继承性和______是面向对象思想的主要特征。
某二叉树有5个度为2的结点以及3个度为1的结点,则该二叉树中共有【】个结点。
有如下的运算符重载函数定义: double operator +(int i,int k){return double(i+k);} 但定义有错误,对这个错误最准确的描述是
队尾在队列中,允许插入的一端叫做“队尾”,允许删除的一端叫做“队头”。
随机试题
病原菌侵入机体致病与否取决于
下列不属于津液的是
某市卫生行政部门计划对该市65周岁以上老年人进行口腔健康状况调查,并依据调查结构制定今后的口腔疾病控制规划。对老年人牙周健康状况评价适宜采用的指数是()
败毒散中用少量人参的意义是
中性粒细胞计数正常值的参考范围是
高3m内墙面,采用磨光花岗石板饰面,以下做法,哪一条是不恰当的?[2000—114]
下列有机物中,既能发生加成反应和酯化反应,又能发生氧化反应的化合物是()。
I2C总线只有两条信号线,一条是【59】线SDA,另一条是【60】线SCL,I2C总线的所有操作都通过这两条信号线完成。
在窗体上画一个名称为Text1的文本框和一个名称为Command1的命令按钮,然后编写如下事件过程: PrivateSubCommand1_Click() Text1.Text="Visual" Me.Text1="Basic"
______compiled"TheDictionaryoftheEnglishLanguage"whichbecamethefoundationofallthesubsequentEnglishdictionaries.
最新回复
(
0
)