首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: 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
2015-07-22
56
问题
有如下类定义:
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/OrNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
数据是指所有能输入到计算机之中并被计算机程序处理的()。
在面向对象方法中,类之间共享属性和操作的机制称为【】。
若执行下面的程序时,从键盘上输入5和2,则输出结果是#include<iostream.h>voidmain(){inta,b,k;cin>>a>>b;k=a;if(a
函数swap(arr,n)可完成对arr数组从第1个元素到第n个元素两两交换。在运行调用函数中的语句后,a[0]和a[1]的值分别为【】。a[0]=1;a[1]=2;swap(a,2);
c++语言函数中不能由系统自动生成的是
软件危机出现于20世纪60年代末,为了解决软件危机,人们提出用______的原理来设计软件,这就是软件工程诞生的基础。
在深度为5的满二叉树中,叶子结点的个数为
软件工程的理论和技术性研究的内容主要包括软件开发技术和
operator是运算符重载时必须使用的关键字,它和被重载的运算符连在一起,作为运算符函数的专用函数名,务必把该函数说明为【】的。
有关构造函数的说法不正确的是()。
随机试题
与子宫颈癌无关的临床表现是
采用借贷记账法时,损益支出类账户的结构特点是()。
积极型组合管理策略的目的是( )。
(2012年)下列关于营业税税目的说法,正确的是()。
把技术创新战略分为进攻型战略、防御型战略和切入型战略,是按照()标准来划分的。
如图,∠B=∠D,AE⊥BC,∠ACD=90°,且AB=6,AC=4,AD=12,则B=__________.
教师作为学生的良师益友。应做好与学生的交流沟通工作,必须有意识地改变与学生沟通的方式方法。沦述在沟通方式上教师应注意什么?
Insomeuniversities,allPhDstudentsmustpublisharticlesintopacademicjournalstoobtaintheirdegree,whileinotherins
【B1】【B2】
A、WatchingTVcancausephysicaldiseases.B、TVplacestheviewerinacompletelypassiveposition.C、Peoplearetoodependento
最新回复
(
0
)