首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹progl下的工程progl,该工程中包含程序文件main.cpp,其中有Salary(“工资”)类和主函数main的定义。程序中位于每个“//ERROR****found****”之后的一行语句行有错误,请加以
请使用VC6或使用【答题】菜单打开考生文件夹progl下的工程progl,该工程中包含程序文件main.cpp,其中有Salary(“工资”)类和主函数main的定义。程序中位于每个“//ERROR****found****”之后的一行语句行有错误,请加以
admin
2021-05-06
62
问题
请使用VC6或使用【答题】菜单打开考生文件夹progl下的工程progl,该工程中包含程序文件main.cpp,其中有Salary(“工资”)类和主函数main的定义。程序中位于每个“//ERROR****found****”之后的一行语句行有错误,请加以改正。改正后程序的输出结果应为:
应发合计:3500应扣合计:67.5 实发工资:3432.5
注意:只修改每个“//ERROR****found****”下的那一行,不要改动程序中的其他内容。
#include
using namespace std;
class Salary{
public:
Salary(const char * id,double the_base,double the_bonus,double the_tax)
//ERROR ********found********
:the base(base),the bonus(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);
tout<<"应发合计:"<
cout<<"应扣合计:"<
//ERROR**********found**********
cout<<"实发工资:"<
return 0;
}
选项
答案
(1):base(the_base),bonus(the_bonus),tax(the_tax) (2)~Salary(){delete[] staff_id;} (3)cout<<"实发工资:"<
解析
(1)主要考查考生对构造函数的掌握情况,构造函数的成员初始列表要把形参放在括号内。
(2)主要考查考生对析构函数的掌握情况,析构函数使用delete释放指针,delete后要跟标识符“[]”。
(3)主要考查考生对成员函数调用的掌握情况,调用类的成员函数使用标识符“.”,而不是作用域符“::”。
转载请注明原文地址:https://kaotiyun.com/show/FTfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若x和y是程序中的两个整型变量,则下列if语句中正确的是()。
对于语句cout<<endl<<x;中的各个组成部分,下列叙述中错误的是()。
建立一个类对象时,系统自动调用()。
软件调试的目的是()。
有如下类定义:classPoint{private;staticinthow_many;};_______how_many=0;要初始化point的静态成员how_many,下划线处应填
软件生命周期可分为定义阶段,开发阶段和维护阶段。详细设计属于()。
对关系S和关系R进行集合运算,结果中既包含关系S中的所有元组也包含关系R中的所有元组,这样的集合运算称为()。
下列代码段中声明了3个类:classPerson}};classStudent:publicPerson{};classUndergraduate:Student{};下列关于这些类之闻关系的描述中,错误的是
在下列关键字中,不能用来表示继承方式的是
有如下语句序列:charstr[10];cin>>str;当从键盘输入"Ilovethisgame"时,str中的字符串是()。
随机试题
A.急性前壁心肌梗死B.陈旧性前壁心肌梗死C.室壁瘤D.急性心肌炎E.急性心包炎患者男性,20岁,感冒后突发胸痛,心电图显示全导联低电压,Ⅰ、Ⅱ、Ⅲ、aVF、V1~V6导联ST段上抬0.1~0.2mV,应考虑为
定位诊断时应高度重视病人
男,20岁,右胸撞伤后疼痛,呼吸20次/分,脉搏85次/分,胸廓挤压征阳性,X线胸片示右肺压缩5%。目前针对该病例最恰当的处理是
在空间高度较大的中庭内采用上送风方式时,宜选用以下哪种送风口?
部门对应折旧科目(见下表)。
2016年3月1日,A公司与B公司签订了一份写字楼建造合同,合同总价款为60000万元,建造期限2年,B公司于开工时预付20%的合同价款。该建造合同的结果能够可靠估计,A公司采用累计实际发生合同成本占合同预计总成本的比例确定完工进度。资料一:A公司
变奏曲是用变奏的手法发展一个主题,使主题能得到多方面表现的一种乐曲。
对当前和今后一个时期推进政治体制改革、加快政治建设作出的部署是
Thelevelofeconomicandindustrialdevelopmentenjoyedbyastateaffectstheforeignpolicygoalsitcanpursue.(46)Asagen
Atransportlayerprotocolusuallyhasseveralresponsibilities.Oneistocreateaprocess-to-processcommunication;UDPuses(7
最新回复
(
0
)