首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹progl下的工程progl,该工程中包含程序文件main.cpp,其中有Salary(“工资”)类和主函数main的定义。程序中位于每个“//ERROR****found****”之后的一行语句行有错误,请加以
请使用VC6或使用【答题】菜单打开考生文件夹progl下的工程progl,该工程中包含程序文件main.cpp,其中有Salary(“工资”)类和主函数main的定义。程序中位于每个“//ERROR****found****”之后的一行语句行有错误,请加以
admin
2021-05-06
34
问题
请使用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://jikaoti.com/ti/mxh0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列关于虚函数的说明中,正确的是()。
要利用C++流实现输入输出的各种格式控制,必须在程序中包含的头文件是()。
若有函数模板mySwap和一些变量定义如下:()。template<classT>voidmySwap(Tx,Ty);doubled1,d2;inti1,i2;下列对mySwap的调用中,错误的是
若x和y是程序中的两个整型变量,则下列if语句中正确的是()。
有如下类定义classAnimal{public:virtualvoidName0=0;};classKoala:publicAnimal{public:voidName(){/*函数体略*/}};关于上述类定义,下列描述中错
下列类模板的定义中语法格式错误的是()。
对C++编译器区分重载函数无任何意义的信息是()。
以下选项中合法的实型常数是()。
如果不使用多态机制,那么通过基类的指针虽然可以指向派生类对象,但是只能访问从基类继承的成员。有如下程序,没有使用多态机制。#includeusingnamespacestd;classBase{inta,b;
在满足实体完整性约束的条件下()。
随机试题
男性,32岁,上呼吸道感染2天后出现肉眼血尿,血压正常,尿常规蛋白阳性、尿红细胞满视野,24小时尿蛋白定量3.8g,血浆白蛋白29g/L,血肌酐110μmol/L男性,29岁,双下肢水肿、间断性肉眼血尿3个月,血压增高,血色素89g/L,尿常规蛋白阳性
不反映医学心理学重要性的是
关于发热的临床分度,下列说法不正确的是
【2013年真题】工程寿命周期成本的常用估算方法有()。
企业所有者权益在数量上等于()。
为了保持公司的控制权,通常管理层会在公司章程中设置反收购条款。常见的反收购条款有()。
2008年8月,某油田开采原油10万吨,开采天然气800万立方米;当月销售原油8万吨,销售天然气700万立方米:当月修理油井使用原油0.1万吨。原油和天然气资源税税额分别为30元/吨和15元/千立方米。2008年8月该油田应纳资源税()万元。
同业拆借市场在金融市场体系中属于()。
旅游者为争得旅游车较好的位置而发生矛盾,这是旅游者之间的事情,与导游人员无关。()
非正式学生群体的主要特点有()。
最新回复
(
0
)