首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹prog1下的工程prog1,该工程中包含程序文件main.epp,其中有Salary(“工资”)类和主函数main的定义。程序中位于每个“//ERROR ****found****”之后的一行语句行有错误,请加
请使用VC6或使用【答题】菜单打开考生文件夹prog1下的工程prog1,该工程中包含程序文件main.epp,其中有Salary(“工资”)类和主函数main的定义。程序中位于每个“//ERROR ****found****”之后的一行语句行有错误,请加
admin
2017-02-21
27
问题
请使用VC6或使用【答题】菜单打开考生文件夹prog1下的工程prog1,该工程中包含程序文件main.epp,其中有Salary(“工资”)类和主函数main的定义。程序中位于每个“//ERROR ****found****”之后的一行语句行有错误,请加以改正。改正后程序的输出结果应为:
应发合计:3500应扣合计:67.5 实发工资:3432.5
注意:只修改每个“//ERROR ****found”下的那一行,不要改动程序中的其他内容。
#include<iostream>
using namespace std;
class Salary{
public:
Salary(const char * id,doub_le the_base,double the_bonus,double the_tax)
//ERROR *******found*******
:the_base(base),the bo_nus(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<<”应发合计:"<<pay.getGrossPay()<<"";
cout<<"应扣合计:"<<pay.getGrossPay()-pay.getNetPay()<<"";
//ERROR *******found*******
cout<<"实发工资:"<<pay∷getNetPay()<<end1;
return 0;
}
选项
答案
(1):base(the_base),bonus(the_bonus),tax(the_tax) (2)~Salary(){delete[]staff_id;} (3)cout<<"实发工资:"<<pay.getNetPay()<<end1;
解析
(1)主要考查考生对构造函数的掌握情况,构造函数的成员初始列表要把形参放在括号内。
(2)主要考查考生对析构函数的掌握情况,析构函数使用delete释放指针,delete后要跟标识符“[]”。
(3)主要考查考生对成员函数调用的掌握情况,调用类的成员函数使用标识符“.”,而不是作用域符“∷”。
转载请注明原文地址:https://kaotiyun.com/show/XBAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
定义如下变量:charone_char,则语句cin>>one_char等价于C语言中的()语句。
包容类Contain和内嵌类Embed定义如下:#include<iostream.h>classContain{private:intX;protected:intz;public:
C++源晚间中包含的输入/输出头文件为()。
不合法的main函数命令行参数表示形式是
对于下面的程序ifstreamfin(c:\test.txt);if(fin)cout<<"ok";elsecout<<"wrong";对于if语句中的内容可
对于模板定义关键字class和typename说法不正确的是
拷贝构造函数的参数一般是
以下不正确的定义语句是
下列数据模型中,具有坚实理论基础的是
随机试题
Itwasanearlymorninginsummer.Inthestreets,sleepy-eyedpeopleweremovingquickly,headingtowardstheir【C1】______This
患者女性,68岁,1个月前在当时医院诊断为尿路感染,并用氨苄西林治疗至今,近2天出现腹泻,取粪便标本革兰染色镜检,见大量革兰阳性球菌,成双或不规则葡萄状排列。为确认该菌是否有致病力,应检查下列哪一种酶A.触酶B.氧化酶C.尿素酶D.血浆凝固酶
患者,女,24岁。已确诊为Graves病,口服他巴唑治疗。问题2:该患者与病因相关的最主要异常是
A、多为上腹正中或偏右节律性空腹疼痛B、多为剑突下正中或偏左节律性餐后疼痛C、上腹疼痛多在餐后发生,呕吐多见D、上腹持续性较剧烈疼痛,放射至背部E、右上腹节律性疼痛,夜间痛和背部痛多见且突出以下溃疡的疼痛一般是胃溃
患者,男性,63岁,脓血便2周。首选的检查方法是()
现浇混凝土水池施工止水带安装,应在工厂加工成型的接头有()。
下列关于续保条款的理解不准确的是( )。
合同的种类有_______。
根据《税收征收管理法》的规定,在税务检查中,税务机关有权( )。
About20yearsagoIwasleadingabrainstormingsessioninoneofmyMBAclasses,anditwaslikewadingthroughoatmeal.Wewe
最新回复
(
0
)