首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请打开考生文件夹下的解决方案文件proj1,该工程中包含程序文件main.cpp,其中有Salary(“工资”)类和主函数main的定义。程序中位于每个“//ERROR ****found****”之后的一行语句行有错误,请加以改正。改正后程序的输出结果应
请打开考生文件夹下的解决方案文件proj1,该工程中包含程序文件main.cpp,其中有Salary(“工资”)类和主函数main的定义。程序中位于每个“//ERROR ****found****”之后的一行语句行有错误,请加以改正。改正后程序的输出结果应
admin
2019-04-24
60
问题
请打开考生文件夹下的解决方案文件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://kaotiyun.com/show/2OAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#include<iostream>usingnamespacestd;classMonitor{public:Monitor(chart):type(t){}voidPr
有如下程序段:for(inti=i;i<=50;i++){if(i%31=0)continue;elseif(i%51=0)continue;cout<<i<<",";这个程序的输出结果是_____
有如下类定义,请将Sample类的复制构造函数补充完整。classSample{public:Sample(){}~Sample(){if(P)deleteP;)Sample(constSamp
在面向对象的程序设计中,将数据和处理数据的操作封装成一个整体就定义了一种事物的类型,称作“类”。类是一种抽象的概念,属于该类的一个实例称为“______”。
下面程序的输出结果为()。#inelude<iostream.h>voidmain(){intx;int&y=x;//变量引用y=99;cout<<"x="<<x<<end1;}
下面对对象概念描述正确的是()
一个在基类中说明的虚函数,它在该基类中没有定义,但要求任何派生类都必须定义自己的版本,此虚函数又称______。
下列程序中横线处正确的语句是()。#include<iostream>usingnamespacestd;classTestClass{public: voidfun(){cout<<"Tes
请将下列类定义补充完整,横线处应填加语句______。classTestClass{public:voidfun(){cout<<"Base::fun"<<end1;}};classTestClass1:publicTestClas
下面的符号中可以用作C++标识符的是()。
随机试题
A.DNA-polⅠB.DNA连接酶C.两者均是D.两者均非参与冈崎片段间连接的酶是
A.居住建筑密度B.人口净密度C.人口毛密度D.平面系数E.建筑容积率描述居住建筑基底面积占居住建筑用地面积比例的是
某固定资产原值2万元,净残值2000元,预计使用5年。若采用年数总和法计算折旧,则第二年应提折旧为( )元。
甲、乙、丙分别出资5000万元、2000万元、3000万元于2006年1月1日设立奥都股份有限公司,2007年1月1日奥都公司与丁、戊分别出资50万元、30万元、20万元设立一普通合伙企业,同年6月1日奥都公司又出资:1000万设立海航一人有限责任公司。2
根据计量法律法规的规定,目前我国采用计量检定系统表代表溯源等级图,它是由()组织制定并批准发布的。
下列有关物质的性质或应用的说法不正确的是()。
【2015年河北省属.单选】“人逢喜事精神爽”,这句俗语中描写的情绪状态属于()。
对短时记忆中的信息进行仔细分析,以达到与已有的经验建立起联系的是()
给出如下代码,foriinrange(12):print(chr(ord(’’γ’’)+i),end=’’’’)以下选项中描述错误的是
在窗体设计时,要改变窗体的外观,应设置的是()。
最新回复
(
0
)