首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: 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
22
问题
有如下类定义:
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全国计算机二级
相关试题推荐
当数据的物理结构(存储结构、存取方式等)改变时,不影响数据库的逻辑结构,从而不致引起应用程序的变化,这是指数据的【】。
关于虚函数下面说的正确的是()。
类模板的使用实际上是将类模板实例化成一个具体的【】。
下面函数的功能是()。intfun(char*x){char*y=X;while(*y++);return(y-x-1);}
在数据库设计的4个阶段中,为关系模式选择存取方法(建立存取路径)的阶段是()。
下列程序的运行结果是()。#include<iostream.h>classA{inta;public:A(){a=0;}A(intaa){a=aa;cout
软件生命周期中所花费用最多的阶段是
数据库设计分为以下6个设计阶段:需求分析阶段、【】、逻辑设计阶段、物理设计阶段、实施阶段、运行和维护阶段。
软件工程的理论和技术性研究的内容主要包括软件开发技术和
类MyClass的定义如下:class MyClass{public:MyClass(){}MyClass(inti){value=newint(i);}int*value;};若要对
随机试题
现代物流的核心作用是为客户提供增值服务。()
_________,塞上风云接地阴。(杜甫《秋兴八首》(其一))
在扁平苔藓上皮的棘层、基底层的黏膜固有层可见到的圆形均质性嗜酸性物质叫作
对胸腔积液患者,胸穿抽出有臭味混浊液体,对病因诊断最有价值的诊断是
各级地方政府投资主管部门对投资项目进行备案时,主要从()等方面对投资项目的“合规性”进行审查。
下列关于最终结清证书和支付的说法,错误的是()。
()是防止施工现场火灾相互蔓延的关键。
Usuallyitisthechildren,nottheparents,whoareunwillingtospendtheireveningspractisingspellingandlearningtimesta
RenewableEnergy[A]Inthepastcentury,ithasbeenseenthattheconsumptionofnon-renewablesourcesofenergyhascaused
ThecostoflivinginNewYorkisstill______(比美国大部分城市都高).
最新回复
(
0
)