首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class Wages{ //“工资”类 double base; //基本工资 double
有如下程序: #include<iostream> using namespace std; class Wages{ //“工资”类 double base; //基本工资 double
admin
2009-08-25
65
问题
有如下程序:
#include<iostream>
using namespace std;
class Wages{ //“工资”类
double base; //基本工资
double bonus; //奖金
double tax; //税金
public:
Wages(double CBase,double CBonus,double CTax):
base(CBase),bonus(CBonus),tax(CTax){}
double getPay()const; //返回应付工资额
Wages operator+(Wages w)const; //重载加法
};
double Wages::getPay()const{return base+bonus-tax;}
Wages Wages::operator+(Wages W)const{
return Wages(base+w.base,bonus+w.bonus,tax+w.tax);
}
int main(){
Wages w1(2000,500,100),w2(5000,1000,300);
cout<<(w1+w2).getPay0<<end1;
return 0;
}
程序的输出结果是
选项
答案
8100
解析
此题考查运算符重载。首先从主函数入手,定义了类 Wages的对象w1和w2,然后调用重载运算符+,计算对象w1和w2中CBase、CBonus以及CTax的和,分别是7000、1500、400,然后调用getPay()成员函数,计算base+bonus-tax,7000+1500-400=8100。
转载请注明原文地址:https://www.kaotiyun.com/show/cEjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是
在数据库设计中,将E-R图转换成关系数据模型的过程属于()。
结构化程序设计中,下面对goto语句使用描述正确的是()。
下面选项中关于“文件指针”概念的叙述正确的是
有以下程序:#includemain(){chara,b,c,d;scanf("%c%c",&a,&b);c=getchar();d=getchar();printf("%c%c%c%c\n",a,b,c,d);}当执行程序时,按下列方式输
下列字符数组初始化语句中,不正确的是()。
C语言程序中,运算对象必须是整型数的运算符是
对长度为10的线性表进行冒泡排序,最坏情况下需要比较的次数为()。
软件调试的目的是()。
在下列关系运算中,不改变关系表中的属性个数但能减少元组个数的是()。
随机试题
用治肺虚久咳、痰少咽燥之证,宜选
美西律
对于履行加工贸易合同中产生的剩余料件、边角料、残次品、副产品等,在海关规定的下列()方式中需要填制报关单向海关申报。
非结算会员向客户收取的保证金属于客户所有,但非结算会员可以自由使用。()
()是形成商品价值的唯一源泉。
杜甫诗歌的风格是()
女儿2013年的年龄是母亲年龄的,40年后女儿的年龄是母亲年龄的。问当女儿年龄是母亲年龄的时是公元多少年?()
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2。此工程中包含一个源程序文件main.epp,其中有“房间”类Room及其派生出的“办公室”类Office的定义,还有主函数main的定义。请在程序中“//****found****
Howcanwegetridofgarbage(垃圾)?Dowehaveenoughenergysourcestomeetourfutureenergyneeds?Thesearetwoimportan
Comparisonsweredrawnbetweenthedevelopmentoftelevisioninthe20thcenturyandthediffusionofprintinginthe15thand1
最新回复
(
0
)