首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹prog1下的工程progl,该工程中包含程序文件main.cpp,其中有Salary(“工资”)类和主函数main的定义。程序中位于每个“//ERROR****found****”之后的一行语句行有错误,请加以
请使用VC6或使用【答题】菜单打开考生文件夹prog1下的工程progl,该工程中包含程序文件main.cpp,其中有Salary(“工资”)类和主函数main的定义。程序中位于每个“//ERROR****found****”之后的一行语句行有错误,请加以
admin
2016-08-19
36
问题
请使用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全国计算机二级
相关试题推荐
在重载一个运算符时,如果其参数表中有一个参数,则说明该运算符是
将一个函数声明为一个类的友元函数必须使用关键字【】。
下面各选项中,属于非法的C++整型常量的是()。
数据库系统阶段的数据具有较高独立性,数据独立性包括物理独立性和______两个含义。
fstream、ifstream和ofstream文件流类的成员函数______关闭文件。
设在主函数中有以下定义和函数调用语句,且fun()函数为void类型,请写出fun()函数的首部【】。intmain(){doubles[10][22];intn;…f
下列关于栈的叙述正确的是
将E-R图转换到关系模式时,实体与联系都可以表示成
C++语言中的基本符号可以分为_______、_________、________三类。
随机试题
骨折功能复位的标准是
治疗支原体肺炎首选的抗生素是( )
A.36cmB.40cmC.46cmD.50cmE.56cm1岁时小儿的头围约是
人本主义治疗中最重要的是
应收账款核销方式一般有()。
下列选项中,()反映的是风险客观上对客户的影响程度,同样的风险对不同的人的影响是不一样的。
第55届柏林电影节上,南非影片《卡雅利沙的卡门》击败《孔雀》,擒得当年的“金熊”。2006年,南非电影《救赎》成为近30年来第一部获得奥斯卡最佳外语片大奖的非洲影片。用_______来形容近年非洲电影的现状并不过分。难得的是,这些电影中的非洲来自非洲本土电
在下列模式中,能够给出数据库物理存储结构与物理存取方法的是
报表类型不包括______。
CharacterAnalysisI.DifferentTypesof【T1】_____【T1】______Protagonistsand【T2】_____【T2】______Majorandminorcharacters—Foi
最新回复
(
0
)