首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹progl下的工程progl,该工程中包含程序文件main.cpp,其中有Salary(“工资”)类和主函数main的定义。程序中位于每个“//ERROR ****found****”之后的一行语句行有错误,请加
请使用VC6或使用【答题】菜单打开考生文件夹progl下的工程progl,该工程中包含程序文件main.cpp,其中有Salary(“工资”)类和主函数main的定义。程序中位于每个“//ERROR ****found****”之后的一行语句行有错误,请加
admin
2016-06-12
23
问题
请使用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 thebase,double the—bonus,double the—tax)
//ERROR***********found***********
:the base(base),the bonus(bo
nus),the tax(tax)
{
staff id=new char[ strlen(id)+1];
strcpy(staff_id,id);
}
//ERROR***********found***********
~Salary(){delete*staff—id;)
double getGros s Pay()const{return
base+bonus;}//返回应发项合计
double getNetPay()const{return get
GrossPay()一tax;)//返回实发工资额private:
char*staff id; //职工号
double base; //基本工资
double bonus; //奖金
double tax; //代扣个人所得税
};
int main(){
Salary pay(“888888”,3000.0,500.0,67.50);
cout<<“应发合计:”<
cout<<“应扣合计:”<
//ERROR***********found*************
cout<<“实发工资:”<
return 0;
}
选项
答案
(1):base(the—base),bonus(the—bonus),tax(the—tax) (2)~Salary(){delete[]staff_id;} (3)cout<<”实发工资:”<
解析
本题考查的是Salary类,其中涉及动态数组、构造函数、析构函数和const函数。构造函数一般使用成员列表初始化,括号内应该为形参。析构函数使用delete语句释放指针,格式为:delete[]指针。
【解题思路】
(1)主要考查考生对构造函数的掌握情况,构造函数的成员初始列表要把形参放在括号内。
(2)主要考查考生对析构函数的掌握情况,析构函数使用delete释放指针,delete后要跟标识符“[]”。
(3)主要考查考生对成员函数调用的掌握情况,调用类的成员函数使用标识符“.”,而不是作用域符“::”。
转载请注明原文地址:https://jikaoti.com/ti/kjE0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若有如下语句#include<iostream.h>voidmain(){intx=3;do{x=x-2;cout
关于友元的概念错误的是
以下程序的输出结果是 #include<iostream.h> voidmain() {inta=21,b=11; cout<<--a+b;}
若有以下程序:#include<iostream>usingnamespacestd;classBase{private:inta,b;public:Base(int
下列变量定义中,合法的是()。
下列关于栈的叙述中,不正确的是()。
若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是
以下叙述中正确的是
下面叙述正确的是______.
随机试题
黑客攻击某个系统之前,首先要进行信息收集,那么通过技术手段收集如何实现_______
下列患者,属于ICU收治范围的是()
58岁妇女,绝经8年后阴道流血2个月,出血量时多时少,盆腔检查,宫颈光滑,子宫稍大,双附件正常。怀疑子宫内膜癌,为明确诊断,首选的辅助检查是( )。
统计人员依法进行政府统计调查活动时,向统计调查对象出示的有效证件包括()。
某酒厂为增值税一般纳税人,2018年10月销售粮食白酒4吨,取得不含税收入400000元,包装物押金23200元(单独记账核算)。该酒厂上述业务应纳消费税()元(白酒消费税税率20%加0.5元/斤)。
下列各选项中,资产负债期末数可以直接填列的是( )。
固定制造费用的能量差异,可以进一步分为()。
关系数据库管理系统能实现的专门关系运算包括()。
Stinkingbusesjamthecrowdedstreet.Driversshootatoneanotherandhonktheirhorns.Smoghurtstheeyesandchokesthesen
VinceAgsawaywrotethislettersoastoinform______.Vincefoundhispast5years’experience______.
最新回复
(
0
)