首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class Wages{ //“工资”类 double base; //基本工资 double
有如下程序: #include<iostream> using namespace std; class Wages{ //“工资”类 double base; //基本工资 double
admin
2009-08-25
41
问题
有如下程序:
#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全国计算机二级
相关试题推荐
设有定义:intx=2;,以下表达式中,值不为6的是()。
下列选项中不属于软件生命周期开发阶段任务的是()。
下列工具中,小属于结构化分析的常用二L具的是()。
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件nodi1.C。此程序建立了—个带头结点的单向链表,并用随机函数为各结点赋值。函数fun的功能是将单向链表结点(不包括头结点)数据域为偶数的值累加起来,并且作为
已知大写字母A的ASCII码值是65,小写字母a的ASCII码值是97。以下不能将变量c中的大写字母转换为对应小写字母的语句是()。
算法空间复杂度的度量方法是
若已建立以下链表结构,指针p、s分别指向如图所示结点则不能将s所指节点插入到链表末尾的语句组是
面向对象方法中,继承是指()。
交换两个变量的值,不允许用临时变量,应该使用下列()位运算符。
随机试题
语法现象可以分成“核心语法现象”和“外围语法现象”,其中“核心语法现象”主要是指()
患者,女,20岁。全身水肿1个月,查血压120/70mmHg,尿蛋白3.8g/L,尿红细胞0~2个/HP,临床诊断为肾病综合征,下列支持其诊断所必需的是
足阳明胃经的循行是
A、丙酮B、正丁醇C、氯仿D、甲醛碘量法测定地西泮注射液的含量时,选用( )为掩蔽剂。
关于反担保的说法,正确的是()。(2011年单项选择第8题)
混凝土拌合物的坍落度评定应以()的测值为准。
附注是对在资产负债表、利润表、现金流量表和所有者权益变动表等报表中列示项目的文字描述或明细资料,以及对未能在这些报表中列示项目的说明等。()
随着中国特色社会主义建设事业的不断发展,中国梦已经成为当下中国人对自己未来的期许和追求。但是,在当今世界,涵盖经济、政治、社会生活、价值文化等领域在内的“软实力”竞争越来越激烈,某发达国家对中国快速发展的疑虑和猜忌明显加重,“中国威胁论”在一些周边国家也有
1,8,9,4,(),1/6
需求分析阶段的任务是()。
最新回复
(
0
)