首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: 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
2021-05-06
25
问题
有如下类定义:
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://jikaoti.com/ti/knh0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
关于运算符重载,下列表述中正确的是()。
请打开考生文件夹下的解决方案文件proj2,其中有两个类:一是销售类(sale),用于表示按照一件商品的基本价格进行销售;另一个是打折销售类(DiscountSale),用于表示在基本价格基础上按一个折扣比例进行销售。DiscountSale类继承了sal
有如下程序:#include<iostream>usingnamespacestd;classToy{public:Toy(char*_n){strcpy(name,_n);count++;}
有如下类说明:classTestClass{intx:public:TestClass(intn){x=n;}};classTestClass1:publicTestClass{inty;public:TestClass1(i
若实体A和B是一对多的联系,实体B和C是一对一的联系,则实体A和C的联系是()。
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是()。
下列哪项不是面向对象程序设计的主要特征()。
在进行逻辑设计时,将E-R图中实体之间联系转换为关系数据库的
已知数组arr的定义如下:intarr[5]={1,2,3,4,5);下列语句中输出结果不是2的是()。
下列选项中,不是C++关键字的是()。
随机试题
有关Word“首字下沉”命令正确的说法是____________。
A.查阅文献B.问卷调查C.相关人员访谈D.小组讨论E.聘请外国专家了解有关传染病防治的政策和文件需要
对乙酰氨基酚不宜用于
属于浅表痛的是
事故处理需要进行设计变更的可由()提出设计变更方案。
下列负债中,属于非流动负债的是()。
不属于应当回避的法定亲属关系的是()。
张、王、李、赵四人进入乒乓球的半决赛。甲、乙、丙、丁四位教练对半决赛结果有如下预测:甲:小张未进决赛,除非小李进决赛。乙:小张进决赛,小李未进决赛。丙:如果小王进决赛,则小赵未进决赛。丁:小王和小李都未进决赛。如果四位教练的预测只有一个不对,则以
Itiscommonknowledgethathealthyfoodssuchasfruitsandvegetablescontaincertainnutrientsthatpromotegoodhealth—namel
Weknowthekissasaformofexpressing.Butlongbeforeitbecame【C1】______,itwasthecustominmanypartsoftheworldtou
最新回复
(
0
)