首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class MyBase{ int k; public: MyBase(int n=0):k(n){} int value()const{return k;} }; class MyDe
有如下类定义: class MyBase{ int k; public: MyBase(int n=0):k(n){} int value()const{return k;} }; class MyDe
admin
2020-04-07
61
问题
有如下类定义:
class MyBase{
int k;
public:
MyBase(int n=0):k(n){}
int value()const{return k;}
};
class MyDerived:MyBase{
intj;
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
解析
此题考查的是派生类对基类成员的访问。因为类中缺省的访问权限是私有,所以本题中MyBase类中定义的成员k是私有成员。派生类中的成员只能访问基类中的公有成员和保护成员,不能访问基类中的私有成员。所以派生类中函数getK()中的语句return k;是非法的。
转载请注明原文地址:https://kaotiyun.com/show/M88p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
内部格式控制操作函数是在头文件()中定义的。
下列关于派生类的构造函数的说法中,哪个是错误的______。
以下不属于运算符重载应注意的问题是()。
下面关于子类型的描述中,错误的是( )。
若某二叉树的前序遍历访问顺序是abdgcefh,中序遍历访问顺序是dgbaechf,则其后序遍历的结点访问顺序是
下列关于类成员对象构造函数调用顺序的叙述中,正确的是
以下选项中,()是合法的用户标识符。
下面不属于软件设计原则的是
耦会和内聚是评价模块独立性的两个主要标准,其中______反映了模块内各成分之间的联系。
一个项目具有一个项目主管,一个项目主管只可管理一个项目,则实体“项目主管”与实体“项目”的联系属于______的联系。
随机试题
金融租赁公司
决策观念民主化的关键是领导思维方法和观念的更新。
独语何其芳①设想独步在荒凉的夜街上,一种枯寂的声响固执地追随着你,如昏黄的灯光下的黑色影子,你不知该对它珍爱还是不能忍耐了:那是你脚步的独语。②人在孤寂时常发出奇异的语言,或是动作
实热证的针灸治疗原则是
钙的生理功能不包括
某保险公司开设一种人寿险:投保人逐年缴纳一定保费至60岁时可获得20万元保险金,保费随起保年龄的增长而增加。41岁的某甲精心计算后发现,若从46岁起投保,可最大限度降低保费,遂在向保险公司投保时谎称自己46岁。3年后保险公司发现某甲申报年龄不实。对此,保险
背景资料:某泵站工程,业主与总承包商、监理单位分别签订了施工合同、监理合同。总承包商经业主同意将土方开挖、设备安装与防渗工程分别分包给专业性公司,并签订了分包合同。施工合同中说明:建设工期278天,2004年9月1日开工,工程造价435
______的成熟程度,为一定年龄阶段的身心发展提供了限制与可能,制约着年青一代身心发展的过程及其阶段。
对现代性的反思紧迫而又艰难。中国学术界近二十年来从西方政治、社会、文化、伦理等角度对现代性进行的反思已经有了一定基础,但是来自西方科学视角的反思严重滞后。毋庸置疑,对于现代文明和现代性的塑造,近代以来的科学技术起着最大的作用。在西方思想史上,许多新观念的产
根据以下资料,回答以下问题。1990、2000、2010、2012年四年,全国茶叶生产前十位省份茶园面积均超过全国的5%的省份有:
最新回复
(
0
)