首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> Using namespace std; ClassAmount{ int amount; public; Amount(int n=0):amount(n){} Int getAmount()const
有如下程序: #include<iostream> Using namespace std; ClassAmount{ int amount; public; Amount(int n=0):amount(n){} Int getAmount()const
admin
2019-06-04
48
问题
有如下程序:
#include<iostream>
Using namespace std;
ClassAmount{
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
答案
A
解析
此题考查的是“+”运算符重载和this指针。语句amount+=a.amount;实现3和7的求和得到amount=10,要使程序的输出结果为10,又因为函数的返回值类型为Amount&,所以横线处填入*this。
转载请注明原文地址:https://kaotiyun.com/show/T18p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若语句:cout<<setfill(’>’)<<setw(5)<<3141512<<setw(5)<<"OK!";是程序中第一个输出语句,则输出结果是A)3141512>>0K!B)3141512OK!>>C)314150
设程序如下:#include<iostream>usingnamespacestd;intmain(){int**p,*q,r=10;q=&r;p=&q;cout<<**p+1<<en
在下面程序的横线处填上适当的语句,使程序执行后的输出结果为ABCD。#include<iostream>usingnamespacestd;classA{public:A(){cout<<’A’;}
A、 B、 C、 D、 C软件的生命周期可分为软件定义、软件开发及软件运行维护三个阶段。其中软件定义阶段的主要工作有可行性研究与计划制订和需求分析等;软件开发阶段的主要工作有概要设计、详细设计和测试等;软件运
A、 B、 C、 D、 A要对线性表进行二分法查找,对线性表有两个要求:第一,要求线性表是按顺序方式存储的;第二,要求线性表中的元素是按照从小到大的顺序排好序。
若有定义语句“intx=10,y=20z=20;”,则表达式x>z&&y=z的值为______。
当派生类从一个基类保护继承时,基类中的一些成员在派生类中成为保护成员,这些成员在基类中原有的访问属性是()。A)任何B)公有或保护C)保护或私有D)私有
友元类的所有成员函数都是另一个类的______。
在算法正确的前提下,评价一个算法的两个标准是______。
随机试题
早孕最常并发的盆腔肿块是
关于眼睑缺损,下述哪些描述正确
毕Ⅰ式胃大部切除术,与胃残端相吻合的是
下列关于我国环境保护法律法规体系的构成,说法错误的是()。
建设工程项目质量控制系统的控制目标是()所规定的质量标准。
Thepolicefiredteargasandarrestedmorethan5,000passivelyresistingprotestorsFridayinanattempttobreakupthelarge
根据《期刊出版管理规定》,期刊必须在面封的明显位置刊载()等。
社会主义法治理念的核心内容是()。
WemetMaryandherhusbandatapartytwomonthsago.______we’vehadnofurthercommunication.
Thisisthe"designer"age.PeopleintheWesttalkofdesignerlabelsanddesignerviolence.Theword"designer"hasbecomean
最新回复
(
0
)