首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: 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
29
问题
有如下类定义:
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全国计算机二级
相关试题推荐
有以下程序#include<string.h>#include<iostream.h>voidmain(){char*p="abcde\ofghjik\O";cout<<strlen(p);}程序
下面程序的执行结果是#include"iostream.h"voidmain(){int*p,r;p=newint;*p=20;r=sizeof(*p);cout<<r<<e
下列叙述中,不属于测试的特征的是
对于下面定义的类MyClass,在函数f()中将对象成员n的值修改为50的语句应该是()。classMyClass{public:MyClass(intX){n=x;}
为了使类中的某个成员不能被类的对象通过成员操作符访问,则不能把该成员的访问权限定义为
进行文件操作需包含的头文件是()。
设有intx=11;,则表达式(x++*2/3)的值是
数据管理技术的发展是与计算机技术及其应用的发展联系在一起的,经历了由低级到高级的发展过程。分布式数据库、面向对象数据库等新型数据库是属于()。
数据结构作为计算机的一门学科,主要研究数据的逻辑结构、对各种数据结构进行的运算,以及
若需要定义一个标识符常量,并且使得C++能够进行类型检查,则应在定义语句的开始使用保留字【 】。
随机试题
氨影响脑生理功能而引起脑病的可能机制有
才子佳人小说是________的一种。清前期才子佳人小说主要有________、________和________三种。前两部各20回,同署________。《好逑传》(又名________)题为“________编次”。
《灰姑娘》是著名童话作家______。A.安徒生的作品B.夏尔·贝洛的作品C.鲁迅的作品D.格林兄弟的作品
颈椎中只用一个结构即可表明是第6颈椎的是
心肺脑复苏(CPR)CAB三个步骤中的“A”是指()。
对信息科技安全事故进行的调查、分析和评估,或审计部门根据风险评估结果对认为必要的特殊事项进行的审计是指()。
盈亏平衡分析模型的()应用较为普遍。
甲股份有限公司(本题下称“甲公司”)为上市公司,20×8年、20×9年合并的有关资料如下:(1)20×8年11月20日,甲公司与无关联关系的乙公司签订购买乙公司持有的丙公司(非上市公司)60%股权的合同。合同规定:以丙公司20×8年12月31日评估的
长时间运动时,分泌量减少的激素是()
处理个人与他人的关系,关键要处理好()
最新回复
(
0
)