首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #inc1ude<iostream> Using namespace std; Class Amount{ int amount; public; Amount(int n=0): amoun
有如下程序: #inc1ude<iostream> Using namespace std; Class Amount{ int amount; public; Amount(int n=0): amoun
admin
2019-06-12
50
问题
有如下程序:
#inc1ude<iostream>
Using namespace std;
Class Amount{
int amount;
public;
Amount(int n=0): amount(n){}
Int getAmount()const {retum amount;}
Amount &operator+=(Amount a){
amount+=a.amount;
retum ;
}
};
int main(){
Amount x(3),y(7);
x+=y;
cout<<x.getAmount()<<end1;
retum 0;
}
已知程序的运行结果是10,则下划线处缺失的表达式是( )。
选项
A、*this
B、this
C、&amount
D、amount
答案
A
解析
此题考查的是“+”运算符重载和this指针。语句amount+=a.amount;实现3和7的求和得到amount=10,要使程序的输出结果为10,又因为函数的返回值类型为Amount&,所以横线处填入*this。
转载请注明原文地址:https://kaotiyun.com/show/IL8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#includeusingnamespacestd;classBase{public:Base(){cout
下列关于虚函数的描述中,正确的是()。
类MyClass的定义如下:classMyClass{public:MyClass(){Value=0.)SetVariable(inti){value=i;}private:int
有如下函数模板:templateTcast(Uu){returnu;}其功能是将U类型数据转换为T类型数据。已知i为int型变量,下列对模板函数cast的调用中正确的是()。
将以下程序写成三目运算表达式是()。if(x
如果表达式—x/y中的“—”和“/”是作为友元函数重载的运算符,采用运算符函数调用格式,该表达式还可表示为()。
执行下列语句后,输出结果为__________。inta=0,b=2,c=3;switch(a){case0:switch(b){case1:co
软件开发环境是全面支持软件开发全过程的__________集合。
在关系模型中,二维表的行称为_____________。
在C++中,若需要在程序文件中进行标准输入输出操作,则必须在开始处加入预处理命令#include<iostream.h>,若使用到数学库中的函数时,要在源程序的开始处加入预处理命令【】。
随机试题
下列关于教育行政法律关系的叙述,不正确的是()
若一个关系为R(学号,姓名,性别,年龄),通常以_____________作为该关系的主键。
关于芬太尼的描述中,下列哪项错误
发明或适用新型专利权的保护范围以( )。
根据《人民法院工作人员处分条例》,下列哪些行为属于要给予开除处分的?()
为提高公共建筑的经济性,设计中要注重考虑增加建筑的()。
下列2013年新成立的企业,其企业所得税应该向国税局缴纳企业所得税的有()。
1952年,党在全国范围内开展了大规模的反对贪污、反对浪费、反对官僚主义的“三反”运动。这一历史事件的发生及其进程表明()。
按覆盖的地理范围进行分类,计算机网络可以分为:局域网、【】和广域网。
Itmaybeoneoftheworld’sgreatshoppingdestinations,butLondon’sRegentStreetisfailingthefashiontest,accordingtot
最新回复
(
0
)