首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
36
问题
有如下程序:
#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://kaotiyun.com/show/IL8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在公有派生时,派生类中定义的成员函数只能访问原基类的()。
有如下程序:#includeusingnamespacestd;classBase{public:Base(){cout
类MyClass的定义如下:classMyClass{public:MyClass(){Value=0.)SetVariable(inti){value=i;}private:int
如果表达式y*x++中,“*”是作为成员函数重载的运算符,“++”是作为友元函数重载的运算符,采用运算符函数调用格式,该表达式还可表示为()。
下列关于类和对象的叙述中,错误的是()。
有如下程序:#includeusingnamespacestd:classTestClass1{public:TestClass1(){cout
在进行任何C++流的操作后,都可以用C++流的有关成员函数检测流的状态;其中只能用于检测输入流状态的操作函数名称是()。
关系代数是关系操作语言的一种传统表示方式,它以集合代数为基础,它的运算对象和运算结果均为______________。
大多数C++程序都要包含______头文件。该文件中包含了所有输入/输出流操作所需要的基本信息。
随机试题
HowdoyouexplaineconomicsinplainEnglish?TheFederalReserveBankofNewYorkhasbeenansweringthequestionwithaneven
《古诗为焦仲卿妻作》有哪两条叙述线索?请作简要描述。
患者,男性,59岁。口中常常喃喃自语“我该死,我该死”,每晚席地而卧,上盖一破单被。此患者的症状属于
某企业根据现金持有量随机模型进行现金管理。已知现金最低持有量为15万元,现金余额回归线为80万元。如果公司现有现金220万元,此时应当投资于有价证券的金额是()万元。
通常完整的微软计算机系统必须包括()。
教学设计的过程
中国民间舞“花鼓”又称()。[2013年真题]
已知随机变量X1与X2相互独立,且有相同的分布如下:则D(X1+X2)=()。
ROM中的信息是()。
Whatisthenationalityoftheresearchers?
最新回复
(
0
)