首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class MyBase { int k; public: MyBase(int n=0):k(n) { } int value()const { return k;} }; class MyDerived: MyBase { int j;
有如下类定义: class MyBase { int k; public: MyBase(int n=0):k(n) { } int value()const { return k;} }; class MyDerived: MyBase { int j;
admin
2020-06-29
12
问题
有如下类定义:
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/eY8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
C++中封装性、继承性和【】是面向对象思想的主要特征。
在C++流类库中,根基类为______。
下面程序的输出结果为()。#include<iostream.h>classCStatic{public:CStatic(){val++;}staticintval;};int
已知下列语句中的x和y都是int型变量,其中错误的语句是______.
语句ofstreamf("DATA.DAT",ios_base::applios_lios_base::binary);的功能是建立流对象f,并试图打开文件DATA.DAT并与之连接,而且()。
检查软件产品是否符合需求定义的过程称为
某二叉树中度为2的结点有18个,则该二叉树中有______个叶子结点。
若要把类B定义为类A的友元类,则应在类A的定义中加入语句______。
使用VC++6.0打开考生文件夹下的源程序文件1.cpp,该程序运行时有错误,请改正错误,使得程序输出:Hellotest注意:不要改动main函数,不能增加或删除行,也不能更改程序的结构,错误的语句在//*****
使用VC++6.0打开考生文件夹下的源程序文件3.cpp,其中定义了用于表示个人基本信息的类PInfo,但类Plnfo的定义并不完整。请按要求完成下列操作,将类Plnfo的定义补充完成:(1)定义私有数据成员bloodType用于表示血型,血型为
随机试题
两个内侧鼻突各形成一个水平方向的突起并在中线融合为一个整体,形成正中腭突,它演化为腭的大部分。
SARS的主要传播途径是
冷大马哈鱼()
非结算会员的客户充抵保证金的有价证券,由非结算会员提交期货交易所。( )
下列保险品种中,属于银行代理的财产险的有()。
下列各句中旬意明确的一项是()。
景区讲解员要预先了解来访游客所在地区或国家的宗教信仰、风俗习惯和禁忌。()
湖北军政府
在中国共产党的历史上,第一次鲜明地提出“马克思主义中国化”的命题和任务的会议是()
TheNavyiswarningshipstostayawayfromthecoastofSomaliaafteraseriesof_______attacksthere.
最新回复
(
0
)