首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹prog1下的工程prog1,该工程中包含程序文件main.epp,其中有Salary(“工资”)类和主函数main的定义。程序中位于每个“//ERROR ****found****”之后的一行语句行有错误,请加
请使用VC6或使用【答题】菜单打开考生文件夹prog1下的工程prog1,该工程中包含程序文件main.epp,其中有Salary(“工资”)类和主函数main的定义。程序中位于每个“//ERROR ****found****”之后的一行语句行有错误,请加
admin
2017-02-21
33
问题
请使用VC6或使用【答题】菜单打开考生文件夹prog1下的工程prog1,该工程中包含程序文件main.epp,其中有Salary(“工资”)类和主函数main的定义。程序中位于每个“//ERROR ****found****”之后的一行语句行有错误,请加以改正。改正后程序的输出结果应为:
应发合计:3500应扣合计:67.5 实发工资:3432.5
注意:只修改每个“//ERROR ****found”下的那一行,不要改动程序中的其他内容。
#include<iostream>
using namespace std;
class Salary{
public:
Salary(const char * id,doub_le the_base,double the_bonus,double the_tax)
//ERROR *******found*******
:the_base(base),the bo_nus(bonus),the_tax(tax)
{
staff_id=new char[strlen(id)+1];
strcpy(staff_id,id);
}
//ERROR *******found*******
~Salary(){delete * staff_id;}
double getGrossPay()const{return base+bonus;}//返回应发项合计
double getNetPay()const{return getGrossPay()-tax;)//返回实发工资额
private:
char * staff_id; //职工号
double base; //基本工资
double bonus; //奖金
double tax; //代扣个人所得税
};
int main(){
Salary pay("888888",3000.0,500.0,67.50);
cout<<”应发合计:"<<pay.getGrossPay()<<"";
cout<<"应扣合计:"<<pay.getGrossPay()-pay.getNetPay()<<"";
//ERROR *******found*******
cout<<"实发工资:"<<pay∷getNetPay()<<end1;
return 0;
}
选项
答案
(1):base(the_base),bonus(the_bonus),tax(the_tax) (2)~Salary(){delete[]staff_id;} (3)cout<<"实发工资:"<<pay.getNetPay()<<end1;
解析
(1)主要考查考生对构造函数的掌握情况,构造函数的成员初始列表要把形参放在括号内。
(2)主要考查考生对析构函数的掌握情况,析构函数使用delete释放指针,delete后要跟标识符“[]”。
(3)主要考查考生对成员函数调用的掌握情况,调用类的成员函数使用标识符“.”,而不是作用域符“∷”。
转载请注明原文地址:https://kaotiyun.com/show/XBAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列关于C++函数的描述中正确的是()。
在下面四个选项中,()是用来声明虚函数的。
C++源晚间中包含的输入/输出头文件为()。
下列for语句的循环次数为【】。for(inta=0,b=1;b&&a<5;a++);
以下程序的输出结果是#include<iostream.h>voidmain(){charx=040;cout<<(X<<1);}
对于下面的程序ifstreamfin(c:\test.txt);if(fin)cout<<"ok";elsecout<<"wrong";对于if语句中的内容可
以下不正确的定义语句是
每个C++程序中都必须有且仅有一个
下列数据模型中,具有坚实理论基础的是
分布式数据库系统不具有的特点是
随机试题
A.腺癌B.鳞癌C.两者皆有D.两者皆无胃癌的组织学类型包括
药物的内在活性是指
甲参加乙旅行社组织的旅游活动。未经甲和其他旅游者同意,乙旅行社将本次业务转让给当地的丙旅行社。丙旅行社聘请丁公司提供大巴运输服务。途中,由于丁公司司机黄某酒后驾驶与迎面违章变道的个体运输户刘某货车相撞,造成甲受伤。甲的下列哪些请求能够获得法院的支持?(20
甲企业为增值税一般纳税人,适用的增值税税率为17%。2017年1月至11月“利润表”部分项目的累计发生额为:税金及附加900万元、销售费用750万元、管理费用1500万元、财务费用300万元。2017年12月该企业发生如下经济业务:(1)2日,购入一台需
《企业内部劳动关系管理制度》所调整的行为是作为劳动过程组成部分的()。
记忆力的形成是一个渐进的过程,最初大脑仅是暂时存储新信息,将记忆长期化需要主动巩固和加深。德国神经退行性疾病研究中心和波恩大学的研究人员却发现,在休息状态时,大脑不需要外界干预也能激活记忆内容。研究人员采用一套模式识别算法,来寻找最初大脑编码的神经元活动模
哈拉巴文化
A、$100B、$120C、1200D、1000B根据对话可知,借钱金额为1000美元,时间1年,利率12%,所以到期应还的利息为1000×12%×1,即120美元。
Themainagendaoftheboardofdirectors’meetingwasa______oftheissuesthatwouldariseoncethepurchaseofanaffiliatep
TheexperimentconductedinNewcastleUniversityshowsthat______.GilbertRobertswasshockedbecause______.
最新回复
(
0
)