首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class Wages{ //“工资”类 double base; //基本工资 double
有如下程序: #include<iostream> using namespace std; class Wages{ //“工资”类 double base; //基本工资 double
admin
2009-08-25
59
问题
有如下程序:
#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全国计算机二级
相关试题推荐
关于C语言数据类型叙述中,错误的是()。
设有定义语句int(*f)(int);则以下叙述正确的是
关于C语言程序格式的叙述中正确的是()。
下列给定程序中,fun函数的功能是:根据形参m,计算下列公式的值。t=1+1/2+1/3+1/4+…+1/m例如,若输入5,则应输出2.283333。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得
结构化程序设计的3种结构是()。
软件开发中,需求分析阶段可以使用的工具是()。
在E-R图中,用来表示实体的图形是
数据字典(DD)所定义的对象都包含于
线性表常采用的两种存储结构是()。
定义无符号整数类为UInt,下面可以作为类UInt实例化值的是()。
随机试题
我用放大镜观察最初提到的红蚂蚁,看到它狠狠咬住敌方的前腿上部,且咬断了对方剩下的触须,可自己的脸部却被黑武士撕开了,露出了内脏,而黑武士的胸甲太结实,无法刺穿。这痛苦的红武士暗红的眸子发出战争激发出的凶光。它们在杯子下又缠斗了半小时,当我再次观战时,那黑武
以下哪种疾病外周血中不会出现有核红细胞
关于重建和重组的描述正确的是
生产或服务过程的清洁生产分析采用()发布的清洁生产规范性文件。
甲上市公司发行每张面值为100元的傥先股800万张,发行价格为110元,规定的年固定股息率为8%。发行时的筹资费用率为发行价格的1%。该公司适用的所得税税率为25%,则该优先股的资本成本率为()。
科幻小说大师阿瑟.克拉克说:“如果一个德高望重的老科学家说某件事情是可能的,那他可能是正确的;但如果他说某件事情是不可能的,那他也许是非常错误的。”根据这段文字可知,阿瑟.克拉克想说的是:
求函数f(x,y)=4x一4y—x2一y2在区域D:x2+y2≤18上的最大值和最小值.
下列哪一条不属于数据库设计的任务?
面向对象的模型中、最基本的概念是对象和【】。
A、Aboutonethird.B、Abouttwothirds.C、Lessthanhalf.D、Morethanhalf.C
最新回复
(
0
)