首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹prog1下的工程prog1,该工程中包含程序文件main.cpp,其中有Salary(“工资”)类和主函数main的定义。程序中位于每个“//ERROR****found****”之后的一行语句行有错误,请加以
请使用VC6或使用【答题】菜单打开考生文件夹prog1下的工程prog1,该工程中包含程序文件main.cpp,其中有Salary(“工资”)类和主函数main的定义。程序中位于每个“//ERROR****found****”之后的一行语句行有错误,请加以
admin
2020-07-23
41
问题
请使用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全国计算机二级
相关试题推荐
下列字符串中不能作为C++标识符使用的是
设循环队列为Q(1:m),其初始状态为front=rear=m。经过一系列入队与退队运算后,front=30,rear=10。现要在该循环队列中作顺序查找,最坏情况下需要比较的次数为
下列有关虚函数的表述中,错误的是
有如下类定义:classPoint{intxx,yy;public:Point():xx(0),yy(0){}Point(intx,inty=0):xx(x),yy(y){}};若执行语句Pointa
如下函数模板:templateTsquare(Tx){returnx*x;}其中T是()。
有如下类声明和函数声明classBase{intm;public:intn;protected:intp;};classDer
除了显式定义的构造函数外,类中还有可能包含编译器自动生成的构造函数,因此一个类所拥有的构造函数的至少有
下列有关函数重载的叙述中,错误的是()。
若目前E盘根目录下不存在data.txt文件,则下列打开文件方式不会自动创建data.txt文件的是
下列选项中,不是C++关键字的是
随机试题
根据《有关贯彻的通知》的规定,下列关于加强对划拨土地上开发活动和集体建设用地流转的管理表述,不正确的是()
由于统计目的和核算对象不同,行业分类的基本单位除采用产业活动单位外,也可以采用法人单位。()
诉讼时效期间从( )计算。
制定个人隐私保护的八项基本原则的机构或组织是()。
从公共仓储作业的角度来看,月度的仓储支出依据空间利用以期弥补仓储设施的()。
艾森克人格发展阶段中主要任务是获得主动感,克服内疚感,属于人格发展的()
一般侵权民事责任的构成要件。[浙江财大2015年研]
抗战胜利后,中国共产党提出“和平、民主、团结”三大口号,曾经希望通过和平的途径对中国进行政治社会的改革,逐步向新中国这个目标迈进。请回答:当时中国共产党为什么曾经希望通过和平途径对中国进行政治社会改革?
若磁盘的转速提高一倍,则( )。
与"SELECTDISTINCT产品号FROM产品WHERE单价>=ALL(SELECT单价FROM产品WHERESUBSTR(产品号,1,1)="2")"等价的SQL命令是( )。
最新回复
(
0
)