首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹prog1下的工程prog1,该工程中包含程序文件main.cpp,其中有Salary(“工资”)类和主函数main的定义。程序中位于每个“//ERROR****found****”之后的一行语句行有错误,请加以
请使用VC6或使用【答题】菜单打开考生文件夹prog1下的工程prog1,该工程中包含程序文件main.cpp,其中有Salary(“工资”)类和主函数main的定义。程序中位于每个“//ERROR****found****”之后的一行语句行有错误,请加以
admin
2020-07-23
60
问题
请使用VC6或使用【答题】菜单打开考生文件夹prog1下的工程prog1,该工程中包含程序文件main.cpp,其中有Salary(“工资”)类和主函数main的定义。程序中位于每个“//ERROR****found****”之后的一行语句行有错误,请加以改正。改正后程序的输出结果应为:
应发合计:3500应扣合计:67.5实发工资:3432.5
注意:只修改每个“//ERROR****found****”下的那一行,不要改动程序中的其他内容。
#include
usingnamespacestd;
classSalary{
public:
Salary(constchar*id,doublethe_base,doublethebonus,doublethe_tax)
//ERROR**********found**********
:thebase(base),thebonus(bonus),thetax(tax)
{
staffid=newchar[strlen(id)+1];
strcpy(staffid,id);
}
//ERROR**********found**********
~Salary(){delete*staffid;)
doublegetGrossPay()const{return
base+bonus;}//返回应发项合计
doublegetNetPay()const{returngetGrossPay()_tax;}//返回实发工资额
private:
char*staffid;//职工号
doublebase;//基本工资
doublebonus;//奖金
doubletax;//代扣个人所得税
};
intmain(){
Salarypay("888888",3000.0,500.0,67.50);
cout<<"应发合计:"<
cout<<"应扣合计:"<
//ERROR**********found**********
cout<<"实发工资:"<
return0;
}
选项
答案
(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/69yp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
如下函数模板:templateTsquare(Tx){returnx*x;}其中T是()。
下面叙述中错误的是( )。
有如下程序:#includeusingnamespacestd;classBase{public:Base(intx=0){cout
关于函数重载,下列叙述中错误的是()。
在下列关键字中,不能用来表示继承方式的是
下列关于C++流的表述中,正确的是
派生类的成员函数不能访问的基类成员是
有函数模板声明和一些变量定义如下:templateT1sum(T2,T3);doubled1,d2;则下列调用中,错误的是
算法的空间复杂度是指( )。
有如下说明:inta[10]={1,2,3,4,5,6,7,8,9,10},*p=a;则数值为9的表达式是()。
随机试题
关于腱器官感受器,正确的叙述是
生殖细胞肿瘤不包括
在我国,1岁内小儿需完成的基础计划免疫中,不包括下列中哪项
基土应均匀密实,压实系数应符合设计要求,设计无要求时,不应小于()。
专砌体的水平防潮层应设在何处?
我国《担保法》规定的担保方式不包括()。
商业信用在信用体系中居主导地位,银行信用是整个信用体系的基础。()
肌肉痉挛的处置方法:是对痉挛部位的肌肉做_______。
下列各类计算机程序语言中,不属于高级程序设计语言的是______。
Certainbirdsare,moreoftenthannot,consideredbadluck,orevenfrightening,asignofimpendingdeath.Allovertheworld,
最新回复
(
0
)