首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> Using namespace std; Class Amount{ int amount; public; Amount(int n=0)
有如下程序: #include<iostream> Using namespace std; Class Amount{ int amount; public; Amount(int n=0)
admin
2013-02-27
52
问题
有如下程序: #include<iostream> Using namespace std; Class Amount{ 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
答案
D
解析
此题考查的是“+”运算符重载和this指针。语句 amount+=a.amount;实现3和7的求和得到amount=10,要使程序的输出结果为10,需要把amount的值作为函数的返回值,所以横线处应填入amount。
转载请注明原文地址:https://kaotiyun.com/show/5lVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
函数fread(buffer,size,count,fp)中buffer代表的是()。
有以下程序 #include<stdio.h> main() { intk=2,m=4,n=6,*pk=&k,*pm=&m,*p; *(p=&n)=*pk*(*pm); printf("%d\n",n); } 程序运行后的输出
有说明语句:inta,b;,如果输入111222333,使得a的值为111,b的值为333,则以下正确的语句是()。
下面对软件特点描述错误的是()。
以下关于C语言文件系统的叙述中正确的是()。
以下选项中,能用作用户标识符的是()。
若有以下程序段:intr=8;print{("%d\n",r>>1);输出结果是()。
不列选项中,不属于数据库管理的是()。
有以下程序:#include<stdio.h<main(){FILE*f:f=fopen("filea.txt","w"):fprintf(f,"abc"):fclose(f);}若文本文件filea.txt中原有内容为:hello,则
读取二进制文件的函数调用形式为:fread(buffer,size,count,fp);,其中buffer代表的是()。
随机试题
下列哪种物质不能抑制GnRH的分泌?
患者,女,40岁。初秋患痢,症见腹痛,痢下赤白脓血,黏稠如胶冻,里急后重,口渴饮冷,舌红苔黄腻,脉滑数。治疗方剂最宜
关于C1INH缺陷病下述哪项是错误的
患者,男,67岁。肺脓肿1个月,目前仍高热、脓痰,肺空洞2cm,最有效的治疗是
下列各项属于人寿保险的特点的是( )。Ⅰ.生命风险的特殊性Ⅱ.保险标的特殊性Ⅲ.保险金额确定与给付的特殊性Ⅳ.保险利益的特殊性Ⅴ.保险期限的特殊性
对于附有销售退回条件的商品销售,如果不能合理确定退货的可能性,应在售出商品的退货期满时确认收入。()
下列关于医学常识的表述,正确的是:
简述判断死锁的必要条件。
求下列极限:
J.Martin指出,系统开发所建立的企业模型应具有若干特性,以下哪个不在其要求之列?
最新回复
(
0
)