首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class Wages{ //“工资”类 double base; //基本工资 double
有如下程序: #include<iostream> using namespace std; class Wages{ //“工资”类 double base; //基本工资 double
admin
2009-08-25
58
问题
有如下程序:
#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://kaotiyun.com/show/cEjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下函数intaaa(char*s){char*t=s;while(*t++);t--;return(t-s);}以下关于aaa函数功能叙述正确
下列给定程序中,函数fun的功能是:读入一个字符串(长度
给定程序中已建立一个带有头结点的单向链表,在main函数中将多次调用fun函数,每调用一次fun函数,输出链表尾部结点中的数据,并释放该结点,使链表缩短。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。注意:源程序存放
若变量x、y已正确定义并赋值,以下符合C语言语法的表达式是()。
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,请编写函数fun,该函数的功能是:判断字符串是否为回文,若是,则函数返回1,主函数中输出"YES",否则返回0,主函数中输出"NO"
在E-R图中,用来表示实体的图形是
数据字典(DD)所定义的对象都包含于
以下选项中不属于C语言程序运算符的是()。
重载的流运算符函数应该被定义为类的【】函数。
类模板的模板参数()。
随机试题
(2012年4月)《中华人民共和国商标法》第一次修改的时间是()。
A.控释膜材料B.骨架材料C.压敏胶D.背衬材料E.药库材料rTS的常用材料分别是铝箔
企业法律顾问参与企业重大经营决策要主动了解决策事项的背景,其主要内容包括()。
甲在屋内用天然气烧水期间,在内屋睡着。后天然气外漏甲惊醒挣扎到窗边呼救,乙路过听到呼救,情急之下用砸碎甲家的窗框。在抢救过程中,乙不慎划破手指。乙将甲送到医院抢救,为此乙花去500元。对此。下列哪一选项是错误的?
施工项目现场管理内容不包括( )。
人身保险合同中,保险人给付保险金的最高限额是()。
教学中贯彻理论联系实际的原则,要防止和克服()。
民主:专制
两次直奉战争的胜利方分别是()。
若,则必定().
最新回复
(
0
)