首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: 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
74
问题
有如下类定义:
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全国计算机二级
相关试题推荐
若要访问指针变量q所指向的数据,应使用表达式__________。
在声明派生类时,如果不显示地给出继承方式,缺省的类继承方式是私有继承private。已知有如下类定义:classTestClass{protected:voidfun(){}};classTe
下面的程序输出结果是()。#includeusingnamespacestd;voidadd(){staticintx;x++;cout
下面表示引用的方法中正确的是()。已知:intn=10;
有以下程序:#includeusingnamespacestd;classTestClass{public:TestClass(intr1.intr2){R1
在结构化方法中,软件开发阶段用数据流程图(DFD)作为描述工具的是()。
在关系数据库中,把数据表示成二维表,每一个二维表称为【 】。
对具有n个结点的线性表进行顺序查找,最坏情况下需要的比较次数为【 】。
数据库DB、数据库系统DBS、数据库管理系统DBMS之间的关系是()。
根据程序中的注释将下列缺失部分补充完整。classA{char*a;public:A():a(0){}A(char*aa){//把aa所指字符串复制给a所指向的存储空间a=【】
随机试题
下列选项中,关于豪斯提出的领导行为的说法,错误的是()。
著作权法
有关卡介苗接种不正确的是
不属于项目管理组织外部因素的内容是()。
由于缺铁,40%到60%的婴儿面临着大脑发育迟缓的威胁,每年大约10万名婴儿在围生期面临死亡的威胁。根据发达国家的经验,适应中国人的饮食习惯,专家们提出了铁强化酱油的办法。只要食用“铁酱油”,就能基本改善缺铁现状。政府接纳了专家的意见,启动了铁强化酱油的全
唯物辩证法认为()。
国有经济在国民经济中的主导作用主要表现在()
法律必须遵守,违反法律要受到惩罚,这反映了法律至上的哪项要求?()
在考生文件夹下完成如下简单应用:(1)在SCORE-MANAGER数据库中查询学生的姓名和2003年的年龄(计算年龄的公式是:2003一Year(出生日期),年龄作为字段名),结果保存在一个新表NEW—TABLEl中。使用报表向导建立报表NEW_R
A、5000B、20000C、25000D、30000B推理题。浏览选项可知,该题与金钱的数目有关。由33题的分析可知,“富商”在珠宝商那里买黑珍珠时花了5000美元,而他的同伙以25,000美元的价格将同一颗珍珠卖给了珠宝商,一共骗得了20,00
最新回复
(
0
)