首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #inc1ude<iostream> Using namespace std; class Amc unt{ int amount, public; Amount(int n=0):amount
有如下程序: #inc1ude<iostream> Using namespace std; class Amc unt{ int amount, public; Amount(int n=0):amount
admin
2020-04-07
35
问题
有如下程序:
#inc1ude<iostream>
Using namespace std;
class Amc unt{
int amount,
public;
Amount(int n=0):amount(n){}
Int getAmount()const {return amount,}
Amount &operator +=(Amourit a){
amount+=a.amount,
retum ;
}
};
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/2k8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
执行语句:{cout<<setfill(’*’)<<setw(10)<<setfill(’#’)<<left<<123<<"OK"<<endl;return0;)后将输出()。
在下列基类的定义中,有无virtual修饰use成员函数的结果将不同,其原因是______。当use()为虚拟函数时的程序执行结果:sizeof(A)=8sized(B)=12sizeof(C)=16当use()
下面关于数组的描述错误的是
已知有函数f的定义如下:intf(){staticints=0;s+=2;returns;}则在某程序中第2次执行函数调用语句“f();”时,函数f的返回值是______。
下列有关析构函数的调用顺序是( )。
有如下的程序:#include<cstring.h>#include<iostream.h>usingnamespacestd;classMyString{public:MyString
在进行了任何C++流的操作后,都可以用C++流的有关成员函数检测流的状态;其中()函数名只能用于检测输入操作。
函数模板:template<classT>Tadd(Tx,Ty){returnx+y;}下列对add函数的调用不正确的是
下列函数中,()是对文件进行写操作的。
若要使用操作符setw进行输出的格式控制,则必须用#include命令包含【】头文件。
随机试题
下列哪些案件应另行组成合议庭审理?()
A.类风湿因子(RF)130%B.ASO:510u,血沉:70mm/hC.血尿酸(uA):628μmol/LD.白细胞13×109/LE.红细胞3.5×1012/L风湿性关节炎
新生儿败血症最主要的特点是
心电图临床应用最有价值的是
目前我国流行的优势痢疾杆菌是()产生外毒素能力最强的痢疾杆菌是()
庆大霉素的适应证不包括
A.侠溪B.内庭C.二间D.液门E.劳宫足少阳胆经的荥穴是
3岁小儿腰穿部位正确的是
根据FIDIC施工合同条件的约定,工程支付项目中工程量清单以外的项目有()。
“喜极而泣”所体现的情绪状态是
最新回复
(
0
)