首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class Wages{ //“工资”类 double base; //基本工资 double
有如下程序: #include<iostream> using namespace std; class Wages{ //“工资”类 double base; //基本工资 double
admin
2009-08-25
27
问题
有如下程序:
#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全国计算机二级
相关试题推荐
以下叙述中错误的是()。
将E-R图转换到关系模式时,实体与联系都可以表示成()。
程序中已构成如下图所示的不带头结点的单向链表结构,指针变量s、p、q均已正确定义,并用于指向链表结点,指针变量s总是作为指针指向链表的第一个结点。若有以下程序段:q=s;s=s->next;p=s;while(p->next)p=p->next:p
以下选项中函数形参不是指针的是
以下关于C语言数据类型使用的叙述中错误的是()。
若要求定义具有10个int型元素的一维数组a,则以下定义语句中错误的是
面向对象方法中,继承是指()。
软件调试的目的是()。
为解决在多重继承环境中因公共基类带来的二义性问题,C++语言提供了【】机制。
模板是实现类属机制的一种工具,其功能非常强大,它允许用户构造类属类,即()。
随机试题
臂丛的组成
甲亢病人术后并发甲状腺危象,其临床表现是
九味羌活汤的组成药物中含有
事业单位的净资产包括事业基金、固定基金、专用基金、事业结余、经营结余。()
新征用耕地已缴纳了耕地占用税的,一定期限以后应缴纳城镇土地使用税,该期限是()。
资料一广源天药集团是一家专门生产医药产品,并且拥有独一无二的国家级保密配方和百年老字号品牌的医药企业。其核心产品广源天药在治疗出血、消炎等方面有非常好的疗效,在国内外享有很高声誉。广源天药集团最初生产销售的粉剂产品,产品结构较为单一。随
下列选项中,可以设立普通合伙企业的有()。
设有关系R(A,B,C),在下列的等式中,不成立的是
TheAmundsen-ScottSouthPoleStationmadeheadlinesinAprilwhenthedoctorforthatremotesciencefacilitywastakenserious
A、Small-scalefarmersarethemajorsupportforAfricanagriculture.B、Thesmall-scalefarmersproduce70-percentofthefoodne
最新回复
(
0
)