首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹prog1下的工程prog1,该工程中包含程序文件main.epp,其中有Salary(“工资”)类和主函数main的定义。程序中位于每个“//ERROR ****found****”之后的一行语句行有错误,请加
请使用VC6或使用【答题】菜单打开考生文件夹prog1下的工程prog1,该工程中包含程序文件main.epp,其中有Salary(“工资”)类和主函数main的定义。程序中位于每个“//ERROR ****found****”之后的一行语句行有错误,请加
admin
2017-02-21
26
问题
请使用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全国计算机二级
相关试题推荐
在下面四个选项中,()是用来声明虚函数的。
如果表达式++x/y中,++是作为友元函数重载的,/是作为成员函数重载的,则该表达式还可为()。
C++源晚间中包含的输入/输出头文件为()。
下面程序的输出结果是【】。#include<iostream.h>voidmain(){inta[6]={1,2,3,4,5,6};for(inti=0;i<5;i++)
以下程序的输出结果是#include<iostream.h>voidmain(){charx=040;cout<<(X<<1);}
以下程序的输出结果是#include<iostream.h>longfun(intn){longs;if(n=1||n=2)s=2;elses=n-
拷贝构造函数的参数一般是
下列函数的运行结果是#include<iostream.h>intf(inta,intB){intc;if(a>b)c=1elseif(a=b)c=0;
软件开发离不开系统环境资源的支持,其中必要的测试数据属于
随机试题
土地总面积包括陆地面积和()
下肢动脉血栓栓塞最常来源于()(2007年)
血小板以哪种为实体,通过纤维蛋白原相互连接而聚集
尹某因与马某共同盗窃而被公安机关依法逮捕。由于尹某家族生活困难,父母和妻子均无任何收入,全家的生活全靠他一个人支撑,故申请取保候审。公安机关经审查认为,尹某可以取保候审。那么,可以作为尹某的保证人的是( )。
渗漏试验常用于检查( )。
以下是三个《背影》的教学案例,请作简要评析。例一一、课内交流段落提纲:回家奔丧——丧事毕,赴南京,父子同行;事虽忙,不放心,亲自送行南京送别——看行李,拣座位,再三叮咛;穿铁道,见背影,几度落泪北京思父——持父信,见背影,泪光晶莹二、讨论:1
戏剧的真实,其基本品质之一是能使观众信以为真。观众明知戏是假的,舞台所演是个虚构的世界,看戏是娱乐,是一种精神游戏,为什么又很乐意在心理上接受戏剧的支配,做“介于信与不信之间的有意识的自欺”呢?原因就在舞台上表现的人生,能使观众产生可以出人于自身经历的种种
Whilemanyworkersarewillingtolearnnewskillsorcompletelyretraintoimprovetheirfutureemployability,fewfeeltheyar
投资投票不是稳妥的赚钱方式,因为你无法保证投资的公司一定业绩好。股票上涨,公司也可能业绩差;股票下跌,投资者损失。股票的涨跌背后的原因是复杂的。每个人都希望股票市场上涨,但是有时候,甚至业绩好的公司,其股票也有可能会下跌。股票市场一向如此。
THEHYDROGENECONOMYItseems-likeeverydaythereisanewannouncementinthenewsaboutautomobilespoweredbyfuelcells
最新回复
(
0
)