首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> Using namespace std; Class Amount{ im amount; public; Amount(int n=0):amount(n
有如下程序: #include<iostream> Using namespace std; Class Amount{ im amount; public; Amount(int n=0):amount(n
admin
2019-06-12
24
问题
有如下程序:
#include<iostream>
Using namespace std;
Class Amount{
im 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/vT8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#includeusingnamespacestd;classTest{public:Test(){n+=2;}~Test(){n-=3;)staticimge
线性表常采用的两种存储结构是()。
语句cout<<’\n’还可表示为______。
要定义数组A,使得其中每个元素的数据依次为:3、9、4、8、0、0、0,错误的定义语句是()。
下面关于面向对象的程序设计方法中,正确的是()。
补充完整下面的模板定义:template//Type为类型参数classXtwo{//由两个Type类型的数据成员构成的模板类Typea;Typeb;public:Xtwo(Typeaa=O,Typebb=O):a(a.A),
在结构化程序设计中,模块划分的原则是A)各模块应包括尽量多的功能B)各模块的规模应尽量大C)各模块之间的联系应尽量紧密D)模块内具有高内聚度,模块间具有低耦合度
大多数C++程序都要包含______头文件。该文件中包含了所有输入/输出流操作所需要的基本信息。
有如下的运算符重载函数定义:double operator+(int i,int k){return double(i+k);}但定义有错误,对这个错误最准确的描述是( )。
运算符“+”允许重载为类成员函数,或者非成员函数。若用operator+(c1,c2)这样的表达式来使用运算符“+”,应将“+”重载为【】函数。
随机试题
银行票据的签发(主要指本票)()
下列概念除了哪项都是错误的
A.双氯芬酸片B.硝普钠注射液C.降钙素鼻喷雾剂D.阿司匹林片E.头孢呋辛酯片需密闭,在2~10℃冷处保存的药品是()
低应变反射波法可用于检测(或估计)灌注桩的()。
经股东大会批准,M公司2010年1月1日实施一项股权激励计划,具体内容为:M公司授予其100名中层以上管理人员每人1000份现金股票增值权。可行权日为2013年12月31日。该增值权应在2015年12月31日之前行使完毕。授予日M公司股票市价为每股5元,截
公安机关奖励工作应当坚持精神鼓励与物质奖励相结合,以物质奖励为主的原则。()
管理规章是行政文书,具有行政效力、组织效力或纪律效力。()
关于茶文化,说法不正确的是()。
下列关于计算机病毒的叙述中,不正确的是( )。
Whatdoesthepassagemainlydiscuss?WhatregularservicedidTheAssociatedPressandUnitedPressInternationalbegintoof
最新回复
(
0
)