首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: c1ass MyBase{ int k; public: MyBase(int n=0):k(n){} int value()const{ retum k;} }; c1ass MyD
有如下类定义: c1ass MyBase{ int k; public: MyBase(int n=0):k(n){} int value()const{ retum k;} }; c1ass MyD
admin
2019-06-12
38
问题
有如下类定义:
c1ass MyBase{
int k;
public:
MyBase(int n=0):k(n){}
int value()const{ retum k;}
};
c1ass MyDerived: MyBase{
intj;
public:
MyDerived(int i):j(i){}
int getK()const{ return k;}
int geU()const{ retumj;}
};
编译时发现有一处语法错误,对这个错误最准确的描述是( )。
选项
A、函数getK试图访问基类的私有成员变量k
B、在类MyDerived的定义中,基类名MyBase前缺少关键字public、protected或private
C、类MyDerived缺少一个无参的构造函数
D、类MyDerived的构造函数没有对基类数据成员k进行初始化
答案
A
解析
此题考查的是派生类对基类成员的访问。因为类中缺省的访问权限是私有,所以本题中MyBase类中定义的成员k是私有成员。派生类中的成员只能访问基类中的公有成员和保护成员,不能访问基类中的私有成员。所以派生类中函数getK()中的语句return k;是非法的。
转载请注明原文地址:https://kaotiyun.com/show/lL8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是()。#includeusingnamespacestd;voidfun(char**q){++q;cout
若D1={a1,a2,a3},D2={b1,b2,b3},则D1×xD2集合中共有__________个元组。
不能作为函数重载的判断依据的是()。
已知一个函数的原型是:intfn(doublea):若要以5.27为实参调用该函数,应使用表达式__________。
有3个结点的二叉树有()。
结构化分析方法是面向()的自顶向下逐步求精进行需求分析的方法。
下列哪一条不属于数据库设计的任务?()
软件工程研究的内容主要包括:软件工程管理和【】技术。
逻辑数据的逻辑结构主要是反映数据之间的逻辑关系,而存储结构是用来反映数据的逻辑结构在计算机存储空间中的存放形式。循环队列主要是强调数据之间的关系,因此属于逻辑结构。
下列关于栈和队列的描述中,正确的是()。
随机试题
我国法律规定,公民担任人民陪审员,陪审员必须年满()
关于重组DNA技术的叙述,错误的是
青年女性,停经3个月,近来发现阴道结节,镜检在凝血块中可见胎盘绒毛和增生的滋养层细胞,最大可能性是
50岁女性,右肩痛,右上肢上举、外展受限8个月,无肩周红、肿、热等表现,疼痛可向颈、耳、前臂及手放射。最可能的诊断是
药物用串料法粉碎药物有毒需单独粉碎
某计算机研究所接受上级单位下达的任务,开发了一套游戏软件。项目任务书中对该软件的著作权归属未作约定。该软件的著作权应属于()。
某事业单位2011年初准备使用财政性资金修缮一幢办公楼,预算金额为700万元,采用公开招标方式。经确认,此次采购项目已经达到公开招标的标准。该单位委托A公司代理进行公开招标的事宜,已知A公司是取得的政府采购代理机构资格的中介机构。2011年2月1日A公司
某产品的单位变动成本为6元,单位售价为12元,销售量预计为100万件,企业为该产品确定的目标利润不低于200万元,那么该产品分担的固定成本应()。
在连续ARQ协议中,若发送窗口大于2K(K为编号位数),则会(49),停等协议可以看成是连续ARQ协议的特例,即(50)。
TheUNcommissionofinquiryonEastTimorhasfoundevidencethat______.
最新回复
(
0
)