首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
73
问题
有如下程序: #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全国计算机二级
相关试题推荐
将数据和操作置于对象统一体中的实现方式是()。
若有定义int*p[3];,则以下叙述中正确的是()。
定义学生选修课程的关系模式如下: SC(S#,Sn,C#,Cn,G,Cr)(其属性分别为学号、姓名、课程号、课程名、成绩、学分) 则对主属性部分依赖的是()。
设有定义:inta=1,b=2,c=3;,以下语句中执行效果与其他三个不同的是()。
对于循环队列,下列叙述中正确的是()。
使用白盒测试方法时,设计测试用例应根据()。
若有代数式(其中e仅代表自然对数的底数,不是变量),则以下能够正确表示该代数式的C语言表达式是()。
软件测试用例包括()。
算术运算符和圆括号有不同的运算优先级,对于表达式:a+b+c*(d+e),关于执行顺序,以下说法正确的是()。
以下说法错误的是()。
随机试题
民用航空甚高频地空通信地面设备用于()通信。
以下哪个药物是抗代谢抗肿瘤药
下面风险评估方法中风险因素取值评定法描述错误的是()。
公路运输成本不包括()。
关于以现金结算的股份支付的计量,下列说法中正确的是()。
教育发展水平归根结底是由社会生产力的发展水平制约和决定的。()
下列属于公安队伍正规化建设所要统一内容的是()。
黄金:铂金:金属
根据GB/T12504-1990《计算机软件质量保证计划规范》,为确保软件的实现满足需求,需要一些基本的文档:_______不属于基本文档。
AccordingtoDeirdreImus,whyisitimportanttoraisegreenkids?
最新回复
(
0
)