首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请打开考生文件夹下的解决方案文件proj1,该工程中包含程序文件main.cpp,其中有Salary(“工资”)类和主函数main的定义。程序中位于每个“//ERROR ****found****”之后的一行语句行有错误,请加以改正。改正后程序的输出结果应
请打开考生文件夹下的解决方案文件proj1,该工程中包含程序文件main.cpp,其中有Salary(“工资”)类和主函数main的定义。程序中位于每个“//ERROR ****found****”之后的一行语句行有错误,请加以改正。改正后程序的输出结果应
admin
2019-04-24
94
问题
请打开考生文件夹下的解决方案文件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全国计算机二级
相关试题推荐
有如下程序段:charC[20]="examination";C[4]=0;cout<<c<<endl;这个程序的输出结果是______。
如下程序的输出结果是______。#include<iostream>usingnamespacestd;classWages{//“工资”类doublebase;//基本工资dou
指针数组是由______构成的数组。
下列程序的输出结果是()。#include<iostream>usingnamespacestd;voidfun(int&r){r*=2;}intmain(){int
假定a=3,下列程序的运行结果是()。#inelude<iostream.h>intfun(intn);voidmain(){cout<<"Pleaseinputanumber:";int
以下函数实现的功能是______。voidfun(char*s){char*p,*q,temp;p=s;q=s+strlen(s)-1;while(p<q){temp=*p;*p=*
有如下类声明:classFoo{intbar;};则Foo类的成员bar是()
有如下头文件:intf1();staticintf2();classMA{public:intf3();staticintf4();};在所描述的函数中,具有隐含的thi
下面不属于C++的预定义的流对象是()。
按照标识符的要求,下列选项中,()符号不能组成标识符。
随机试题
有一单层单跨框架,假设屋盖平面内刚度为无穷大,质量都集中于屋盖处。已知设防烈度为8度,I类场地;设计地震分组为第二组;集中于屋盖处的重力荷载代表值为G=700kN,框架柱线刚度i=EI/h=2.6×104kN.m,框架高度h=5m。试求该结构的自振周期和多
移植后不会发生排斥反应的是()。
国家助学贷款的发放对象是全日制高等学校经济确实困难的()。
企业无法左右产品价格,属于均衡价格的被动接受者的市场是()。
烟台山上有清光绪三十一年建的烟台港湾的夜明珠——灯塔。()
下图斜线部分表示7月7日,非斜线部分表示7月8日,每条经线之间的间隔相等,箭头表示地球自转方向,据此回答问题。有关A、B、C三点正午太阳高度角的关系正确的是()。
想象主要借助于综合、()、拟人化、典型化等方式形成。
赵文和周成共同出资购买了一间房并将其出租给郑流。在租赁期间,周成欲转让自己的共有份额。现赵文和郑流都表示愿意购买,则下列说法正确的是()。
在分布式数据库系统中,逻辑数据库被划分成若干片段,其中按投影操作来分片的称为
EconomicReforminChinaMoreUSsinologistshaveexpressedconfidenceinChina’seconomicreformandtheprospectsforChina’s
最新回复
(
0
)