首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹prog1下的工程progl,该工程中包含程序文件main.cpp,其中有Salary(“工资”)类和主函数main的定义。程序中位于每个“//ERROR****found****”之后的一行语句行有错误,请加以
请使用VC6或使用【答题】菜单打开考生文件夹prog1下的工程progl,该工程中包含程序文件main.cpp,其中有Salary(“工资”)类和主函数main的定义。程序中位于每个“//ERROR****found****”之后的一行语句行有错误,请加以
admin
2016-08-19
33
问题
请使用VC6或使用【答题】菜单打开考生文件夹prog1下的工程progl,该工程中包含程序文件main.cpp,其中有Salary(“工资”)类和主函数main的定义。程序中位于每个“//ERROR****found****”之后的一行语句行有错误,请加以改正。改正后程序的输出结果应为:
应发合计:3500应扣合计:67.5实发工资:3432.5
注意:只修改每个“//ERROR****found****”下的那一行,不要改动程序中的其他内容。
1 #include
2 using namespace std;
3 class Salary{
4 public:
5 Salary(const char*id,double the_base,double the_bonus,double the_tax)
6 //ERROR ********found********
7 :the_base(base),the_bonus(bo-nus),the_tax(tax)
8 {
9 staff_id=new char[strlen(id)+1];
10 strcpy(staff_id,id);
11 }
12 //ERROR ********found********
13 ~Salary(){delete*staff_id;}
14 double getGrossPay()const{return base+bonus;}//返回应发项合计
15 double getNetPay()const{return get-GrossPay()-tax;}//返回实发工资额private:
16 char*staff_id; //职工号
17 double base; //基本工资
18 double bonus; //奖金
19 double tax; //代扣个人所得税
20 };
21 int main(){
22 Salary pay("888888",3000.0,500.0,67.50);
23 cout<<"应发合计:"<
24 cout<<"应扣合计:"<
25 //ERROR ********found********
26 cout<<"实发工资:"<
27 return 0;
28 }
选项
答案
(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/g4Np777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列关于多继承.二义性的描述中,错误的是()。
下列关于goto语句的描述中,正确的是()。
下面关于对象的描述中正确的是()。
下列叙述中,正确的是()。
重载的关系运算符和逻辑运算符的返回类型应当是______。
如果表达式--x中的“--”是重载的类运算符,采用运算符函数调用格式,及表达式还可以表示为______。
将一个函数声明为一个类的友元函数必须使用关键字【】。
函数YangHui的功能是把杨辉三角形的数据赋给二位数组的下半三角,形式如下:其构成规律是:①第0列元素和主对角线元素均为1。②其余元素为其左上方和正上方元素值之和。③数据的个数每行递增1。请将程序补充完整。
C++语言中while循环和do-while循环的主要区别是
不合法的main函数命令行参数表示形式是
随机试题
吹填区排水口一般多布设在吹填区()的地方。
Inordertoworkheretheforeignerneedsaworkpermit,whichmustbeapplied【C1】______byhisprospectiveemployer.Theproblem
下列关于多囊卵巢综合征的声像图表现,哪一项是错误的
患者,男性,38岁,对称性全身小关节肿痛反复发作5年,有晨僵,热水浸泡后减轻。化验:类风湿因子阳性。拟诊为类风湿性关节炎。类风湿性关节炎的基本病理改变是
中心型肺癌最常见的早期症状是
架空光缆需要整改的是()。
《职业健康安全管理体系规范》GB/T28001—2001具体采用的运行模式是()。
期货业协会建立期货公司董事、监事和高级管理人员诚信档案,记录董事、监事和高级管理人员的合规和诚信情况。( )
简述我国《合同法》对格式合同的法律规制。
MeasuringHumanBehaviorPsychologicalTestingisthemeasurementofsomeaspectofhumanbehaviorbyproceduresconsisting
最新回复
(
0
)