首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类声明: class Base t protected: int amount; public: Base(int n=0):amount(n){} int getAmount()eonst { ret
有如下类声明: class Base t protected: int amount; public: Base(int n=0):amount(n){} int getAmount()eonst { ret
admin
2020-05-14
54
问题
有如下类声明:
class Base t
protected:
int amount;
public:
Base(int n=0):amount(n){}
int getAmount()eonst { return amount;}
};
class Derived:public Base{
protected:
int vMue;
public:
Derived(int m,int n):value(m),Base(n){}
int getData()corot{return value+amount;}
};
已知x是一个Derived对象,则下列表达式中正确的是( )。
选项
A、x.value+x.getAmount()
B、x.getData()-x.getAmount()
C、x.setData()一x.amount.
D、x.value+x.anloun
答案
B
解析
本题考查公有继承中派生类对象对基类的访问属性。在公有继承中,派生类对象只能访问基类的公有成员,而不能访问基类的保护成员和私有成员。题中x是派生类的对象,只能访问基类中公有的Base()和getAmount()成员,而不能访问保护类型的amount成员,故选项C、D错误。而类对象对类成员的访问也存在类似的情况,即类对象只能访问类的公有成员,而value是Derived的保护成员,所以A选项也错误。故答案为B。
转载请注明原文地址:https://kaotiyun.com/show/q08p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
软件生命周期包括8个阶段。为了使各时期的任务更明确,又可分为3个时期:软件定义期、软件开发期、软件维护期。编码和测试属于【】期。
关于保护继承的有关对象的说法,正确的是()。
下面不属于软件设计原则的是
A、 B、 C、 D、 A函数模板定义的一般格式为:Template<typename类型参数>返回类型函数名(模板形参表){函数体}
下面是一个模板声明的开始部分: Template<typename T>double... 由此可知
下面程序的输出结果是#include<iostream.h>classexample{inta;public:example(intb){a=b++;}voidpnnt(
在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是()。
软件开发软件生命周期分为三个时期共八个阶段:软件定义期(问题定义、可行性研究和需求分析阶段)、软件开发期(系统设计、详细设计、编码和测试阶段)、软件维护期(即运行维护阶段)。
若从键盘输入83,则以下程序输出的结果是______。#include<iostream.h> viodmain(){inta;cin>>a;if(a>>60)cout<<a;if
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错误,请改正程序中的错误。本题的功能是:从键盘输入字符串S,然后输出字符串S中的字符个数。注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语
随机试题
建筑物的防雷分类按其火灾和爆炸的危险性、人身伤亡的危险性、政治经济价值可分为第一类防雷建筑物、第二类防雷建筑物、第三类防雷建筑物。下列关于建筑物防雷分类的说法中,正确的是()。
LiuXiangsetstheWorld110mHurdlesrecordinLausanne.Lausanne,Switzerland—China’sOlympicchamp/onLiuXiang【21】the
Alandfreefromdestruction,pluswealth,naturalresources,andlaborsupply—allthesewereimportant【C1】______inhelpingEngl
腭前神经阻滞麻醉时进针点在
工程建设标准批准部门应当对工程项目执行强制性标准情况进行监督检查,其检查内容包括()。
经过会计电算化中级知识培训才能胜任的工作有()。
根据《票据法》的规定,甲向乙签发商业汇票时记载的下列事项中,不发生票据法上效力的是()。
下列关于发明的说法错误的是()。
根据《中华人民共和国家庭教育促进法》的规定,下列说法错误的是()。
设n元非齐次线性方程组Ax=b有解η*,r(A)=r<n,证明:方程组Ax=b有n一r+1个线性无关的解,而且这n一r+1个解可以线性表示方程组Ax=b的任一解.
最新回复
(
0
)