首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请打开考生文件夹下的解决方案文件proj1,该工程中包含程序文件main.cpp,其中有Salary(“工资”)类和主函数main的定义。程序中位于每个“//ERROR ****found****”之后的一行语句行有错误,请加以改正。改正后程序的输出结果应
请打开考生文件夹下的解决方案文件proj1,该工程中包含程序文件main.cpp,其中有Salary(“工资”)类和主函数main的定义。程序中位于每个“//ERROR ****found****”之后的一行语句行有错误,请加以改正。改正后程序的输出结果应
admin
2019-04-24
66
问题
请打开考生文件夹下的解决方案文件proj1,该工程中包含程序文件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);
cout<<"应发合计:"<
cout<<"应扣合计:"<
//ERROR ********found********
cout<<"实发工资:"<
return 0;
}
选项
答案
(1):base(the_base),bonus(the_honus),tax(the_tax) (2)~Salary(){delete[]staff id;} (3)cout<<"实发工资:"<
解析
(1)主要考查号生对构造函数的掌握情况,构造函数的成员初始列表要把形参放在括号内。
(2)主要考查考生对析构函数的掌握情况,析构函数使用delete释放指针,delete后要跟标识符“[]”。
(3)主要考查考生对成员函数调用的掌握情况,调用类的成员函数使用标识符“.”.而不是作用域符“::”。
转载请注明原文地址:https://www.kaotiyun.com/show/2OAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下递归函数:intFun(intn){if(n<=1)return1;______请补充完整,使得函数Fun能够正确计算形参n的阶乘。
指针数组是由______构成的数组。
对于一个类定义,下列叙述中错误的是()。
下列叙述中正确的是()。
不改变关系表中的属性个数但能减少元组个数的是______。
关于运算符重载,下列表述中正确的是()。
下列是重载乘法运算的函数原型声明,其中错误的是
有如下头文件:intf1();staticintf2();classMA{public:intf3();staticintf4();};在所描述的函数中,具有隐含的thi
在下面函数的横线处填上适当的内容,使该函数能够利用递归方法求解字符串str的长度(不得使用系统提供的字符串处理函数)。intGetLen(char*str){if(______)return0;elsereturn
插入排序算法的主要思想是:每次从未排序序列中取出一个数据,插入已排序序列中的正确位置。Insert类的成员函数sort()实现了插入排序算法,请填空。classInsert{public:Insert(int*b0,intn0)
随机试题
作品的超验本性构成了它的【】
判断膀胱破裂最简便的检查方法是
压缩试验土样侧向()。
依据煤矿采空区地表剩余变形判别法确定采空区对工程的影响时,对工程的影响程度属于中等的有()。
背景资料:某城市给水工程项目,通过招标投标确定了本市一家具有工程项目资质的施工企业承担该施工任务。施工企业在给水厂站工程施工时制定了以下施工技术要求:(1)水池底板混凝土应分层分次浇筑完成;(2)水池底板混凝土浇筑采用掺外加剂的泵送混凝土时,其坍落
在中国,承担基金行业的自律管理职责的是()。
遗觉象是指()。
一个汉字代表一个音节,所以说汉字是音节文字。
新民主主义革命的动力是()
______snobbishpeople_______youdescribedaretobefoundeverywhere.
最新回复
(
0
)