首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #inc1ude<iostream> Using namespace std; Class Amount{ int amount; public; Amount(int n=0): amoun
有如下程序: #inc1ude<iostream> Using namespace std; Class Amount{ int amount; public; Amount(int n=0): amoun
admin
2019-06-12
24
问题
有如下程序:
#inc1ude<iostream>
Using namespace std;
Class Amount{
int amount;
public;
Amount(int n=0): amount(n){}
Int getAmount()const {retum amount;}
Amount &operator+=(Amount a){
amount+=a.amount;
retum ;
}
};
int main(){
Amount x(3),y(7);
x+=y;
cout<<x.getAmount()<<end1;
retum 0;
}
已知程序的运行结果是10,则下划线处缺失的表达式是( )。
选项
A、*this
B、this
C、&amount
D、amount
答案
A
解析
此题考查的是“+”运算符重载和this指针。语句amount+=a.amount;实现3和7的求和得到amount=10,要使程序的输出结果为10,又因为函数的返回值类型为Amount&,所以横线处填入*this。
转载请注明原文地址:https://jikaoti.com/ti/kJA0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列叙述中正确的是()。
有如下程序:#includeusingnamespacestd;classBase{public:Base(){cout
从程序设计的方法和技术的发展角度来说,程序设计主要经历了结构化设计和__________的程序设计阶段。
有如下类说明:classTestClass{intx:public:TestClass(intn){x=n;}};classTestClass1:publicTestClass{
有如下程序:#includevoidmain(){charstr[2][5]={“1234”,“5678”},*p[2];imij,s=0;for(i=0;i
下面程序的输出结果是()。#include#include“string.h”voidmain(){chara[]=“HelloTest”,b[]=“Test”;strcpy
下列对重载函数的描述中,()是错误的。
阅读下面的程序:#includevoidmain(){intx;cin>>x;if(x++>5)cout
关于结构化程序设计原则和方法的描述错误的是()。
下列选项中,作为是数据库系统的核心的是()。
随机试题
薏苡仁的功效是茵陈蒿的功效是
A.急性血行播散性肺结核B.肺泡细胞癌C.肺间质纤维化D.肺炎E.支气管扩张男性,58岁,进行性呼吸困难10年,间断加重,抗感染治疗后好转,胸片示双肺中外带可见纤维网状密度增高影,应考虑
严重失代偿性呼吸性酸中毒患者出现精神错乱和谵妄时,下列治疗措施哪一项是错误的
肝硬化患者意识不清,不能用肥皂水灌肠的原因是()。
甲设计服务公司2016年11月发生了下列业务(均取得了合法的扣税凭证),其中,相应的进项税额不得从销项税额中抵扣的有()。
梦出现在深度睡眠阶段之后的()。
(00年)设函数f(x),g(x)是大于零的可导函数,且f’(x)g(x)一f(x)g’(x)<0,则当a<x<b时有
RobotsMayAllowSurgeryinSpaceSmallrobotsdesignedbyUniversityofNebraskaresearchersmayallowdoctorsonEarthto
What’saUniversityEducationWorth?I.Studentsgraduatingwithlargerandlargerdebts-UKuniversitiesbegantocharge【T1】
A、Heshoutedathiswife.B、Hejuststoodthere.C、Hecrawledunderthetable.D、Helostconsciousness.B由对话中提到的Buthejuststoo
最新回复
(
0
)