首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: 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
2019-06-12
52
问题
有如下类定义:
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/rL8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
如果表达式—x/y中的“—”和“/”是作为友元函数重载的运算符,采用运算符函数调用格式,该表达式还可表示为()。
设有关键码序列(Q,G,M,Z,A,N,B,P,X,H,Y,S,T,L,K,E),采用堆排序法进行排序,经过初始建堆后关键码值A在序列中的序号是()。
下面的符号中不属于C++关键字的是()。
有如下类声明:classMyClass{inti;private:intj;protected:intk;public:intm,n;};其中,私有成员
静态数据成员是为()的数据。
对长度为N的线性表进行顺序查找,在最坏情况下,需要的比较次数是()。
若按功能划分,软件测试的方法可以分为白盒测试方法和___________测试方法。
语句ofstreamoutf(“TEST.DAT”,ios_base::app);功能是建立流对象outf,并试图打开文件TEST.DAT与outf关联,而且()。
运算符函数调用格式的表达式“y/x++”与表达式“y.operator/(operator++(x,0))”的含义相同,由此可看出()。
数据库系统的核心是【】。
随机试题
A注册会计师负责审计甲公司2012年财务报表。了解到甲公司因特殊情况需要坐支现金的均符合公司内部控制的要求。以下选项中属于能够授权审批公司坐支现金的是()。
排球正面传球时,两拇指相对的形状接近()。
椎管内麻醉或脊髓腔穿刺后的病人去枕仰卧的目的是()
计数标准型一次抽样方案为(N、n、c),其中N为送检批的大小,n为抽检样本大小,c为合格判定数。当从n中查出有d个不合格品时,若当()时,应判该送检批合格。
RSI取值的参数越大,分离线离50越近,股票越活跃。()
某软件生产企业,2018年有关生产、经营资料如下:(1)取得产品销售收入230万元、国债利息收入23万元,金融债券利息收入39万元。(2)销售成本100万元。(3)销售费用38万元,全部为广告费。(4)管理费用26万元,其中含业务招待费10万元。
某上市公司董事会秘书李某执行公司职务时,违反公司章程的规定,给公司造成了损失。王某是该公司连续1年持有10%股份的股东,欲起诉李某。王某的正确做法是()。
为验证程序模块A是否实现了系统设计说明书的要求,需要进行(21);该模块能否与其他模块按照规定方式正确工作,还需要进行22)。(22)
Whywasthemansurprisedtoseethewoman?
TheWorldHealthOrganization(WHO)wassetupon7thApril1948,adatethatisnowcelebratedeveryyearasWorldHealthDay.T
最新回复
(
0
)