首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> Using namespace std; ClassAmount{ int amount; public; Amount(int n=0):amount(n){} Int getAmount()const
有如下程序: #include<iostream> Using namespace std; ClassAmount{ int amount; public; Amount(int n=0):amount(n){} Int getAmount()const
admin
2019-06-04
55
问题
有如下程序:
#include<iostream>
Using namespace std;
ClassAmount{
int amount;
public;
Amount(int n=0):amount(n){}
Int getAmount()const{return amount;}
Amount &operator+=(Amount a){
amount+=a.amount;
return;
}
};
int main(){
Amount x(3),y(7);
x+=y;
cout<<x.getAmount()<<endl;
return 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/T18p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在C++中,实现封装性需借助于A)枚举B)类C)数组D)函数
下列叙述中正确的是A)软件测试的主要目的是发现程序中的错误B)软件测试的主要目的是确定程序中错误的位置C)为了提高软件测试的效率,最好由程序编制者自己来完成软件测试的工作D)软件测试是证明软件没有错误
下面不属于C++的预定义的流对象是()。A)cinB)iostreamC)clogD)Celt
下列的方法中,不属于软件调试技术的是()。A)强行排错法B)集成测试法C)回溯法D)原因排除法
C++中通常和一个运算符连用,构成一个运算符函数名的C++关键字为______。
实体完整性约束要求关系数据库中元组的______属性值不能为空。
若要对类BigNumber中重载的类型转换运算符long进行声明,下列选项中正确的是()。A)operatorlong()const;B)operatorlong(bigNumber);C)longoperatorlong()
负责数据库中查询操作的数据库语言是()。A)数据定义语言B)数据管理语言C)数据操纵语言D)数据控制语言
在对函数进行原型声明时,下列语法成分中,不需要的是()。A)函数返回类型B)函数参数列表C)函数名D)函数体
随机试题
(2019年聊城茌平区)就教育专业素养而言,教师除了要有先进的教育理念和良好的教育能力外,还要具有一定的()
短缩舌形成的病机是
阿米巴病病变可累及
建筑物应根据其重要性、使用特性、发生雷电事故的可能性和后果,按防雷要求进行分类,下列哪些建筑物应划为第二类防雷建筑物?()
应采取措施保证监测数据的准确性、连续性和完整性,确保全面、客观地反映监测结果。所有有效数据均应(),不得选择性地舍弃不利数据以及人为干预监测和评价结果。
在填制报关单时,海关根据进出口商品的不同情况,对商品数量的填报作出了一些规定,请选择下列规定哪些是符合海关规定的?()
张某在2000年至2002年中有一年年度考核中被单位确定不称职,2003年度考核又被确定为不称职,于是单位对张某作出予以辞退的处理。()
在美国,实行死刑的州,其犯罪率要比不实行死刑的州低。因此,死刑能够减少犯罪。以下哪项如果为真,最可能质疑上述推断?
BobandJimonceworkedindifferentfactories.Bobhadn’tseenJimforayearwhenhelearnedthatJimwasinanothertown.
TheRavenisa______writtenbyEdgarAllanPoe.
最新回复
(
0
)