首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: 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
63
问题
有如下类定义:
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://www.kaotiyun.com/show/MpNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
数据结构作为计算机的一门学科,主要研究数据的逻辑结构、对各种数据结构进行的运算,以及
常用的关系运算是关系代数和()。
下面几种调试方法中,不适合调试大规模程序的是()。
以下类定义中可能会引起错误的语句是classA{public:~A(){}//1inti;//2private:
有如下程序:#include<iostream>usingnamespacestd;template<typenameT>Ttotal(T*data){Ts=0;While(*dat
软件设计模块化的目的是【】。
以下类定义中可能会引起错误的语句是classA{public:~A(){}//1inti;//2private:
在数据库应用系统设计的需求分析阶段,需经过收集资料、分析整理、【】、建立数据字典和用户确认等阶段。
下面内容不属于使用软件开发工具好处的是()。
如果一个模板声明列出多个参数,则多个参数之间必须使用______隔开,每个参数都必须重复使用关键字______。
随机试题
LM曲线向右上倾斜的条件是()。
A.胆总管结石B.乏特壶腹癌C.胰头癌D.慢性胰腺炎E.肝管癌患者,男,46岁。近1个半月来食欲不振,上腹闷胀不适,皮肤及巩膜黄染,一度增深后自行减轻,最近又有加深趋势。体检贫血貌,皮肤及巩膜黄染明显,肝大肋下一指余,胆囊肿大,粪便隐血试验(+
A、1/4B、1/3C、2/3D、1/5E、1/2可保留的牙齿其牙槽骨吸收不能超过根长的
石料单轴抗压强度试验用试件个数为()个。
规划环境影响评价报告书中对拟议规划的概述不应包括()。
资料1资料2资料3请根据以上材料,指出下列栏目的正确选项:“备案号”栏:()。
意外伤害保险中,被保险人遭受意外伤害的概率主要取决于( )。
依法成立的保险合同,自成立时生效。()
设两个相互独立的随机变量X和Y的方差分别为4和2,则随机变量3X一2Y的方差为()
Andrew______(已与家人言归于好)andletbygonesbebygones.
最新回复
(
0
)