首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请打开考生文件夹下的解决方案文件proj1,该工程中包含程序文件main.cpp,其中有Salary(“工资”)类和主函数main的定义。程序中位于每个“//ERROR **** found****”之后的一行语句行有错误,请加以改正。改正后程序的输出结果
请打开考生文件夹下的解决方案文件proj1,该工程中包含程序文件main.cpp,其中有Salary(“工资”)类和主函数main的定义。程序中位于每个“//ERROR **** found****”之后的一行语句行有错误,请加以改正。改正后程序的输出结果
admin
2020-04-07
60
问题
请打开考生文件夹下的解决方案文件proj1,该工程中包含程序文件main.cpp,其中有Salary(“工资”)类和主函数main的定义。程序中位于每个“//ERROR **** found****”之后的一行语句行有错误,请加以改正。改正后程序的输出结果应为:
应发合计:3500应扣合计:67.5 实发工资:3432.5
注意:只修改每个“//ERROR **** found****”下的那一行,不要改动程序中的其他内容。
#include<iostream>
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<<"应发合计:"<<pay.getGrosSPay()<<"";
cout<<"应扣合计:"<<pay.getGrosSPay()一pay.getNetPay()<<"";
//ERROR ******* found *******
cout<<"实发工资:"<<pay::getNetPay()<<endl;
return 0;
}
选项
答案
(1):base(the_base),bonus(the_bonus),tax(the_tax) (2)~Salary(){delete[]staff_id;} (3)cout<<"实发工资:"<<pay.getNetPay()<<endl:
解析
(1)主要考查考生对构造函数的掌握情况,构造函数的成员初始列表要把形参放在括号内。
(2)主要考查考生对析构函数的掌握情况,析构函数使用delete释放指针,delete后要跟标识符“[]”。
(3)主要考查考生对成员函数调用的掌握情况,调用类的成员函数使用标识符“.”,而不是作用域符“::”。
转载请注明原文地址:https://kaotiyun.com/show/Vw8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
使用如setw()的操纵符对数据进行格式输出时,应包含()文件。
在设计程序时,应采纳的原则之一是( )。
为了避免流程图在描述程序逻辑时的灵活性,提出了用方框图来代替传统的程序流程图,通常也把这种图称为
在C++中用来实现运行时多态性的是______。
程序设计语言的工程特性之一为()。
A、 B、 C、 D、 B在引用函数模板时,如果没在函数名和参数之间加上类型参数,就默认表示参数类型严格按照模板定义的类型匹配;如果在函数名和参数之间加上了类型参数,则对实参自动进行类型转换。
从工程管理的角度来看,软件设计分两步来完成。首先是概要设计,然后是【】。
以下C++语言中用于单行注释的是
下面是类MyChss的定义,对定义中语句描述正确的是()。classMyClass{public:voidMyClass(inta){X=a;)//①intf(inta,intb)//②{X=
设栈的存储空间为S(1:40),初始状态为bottom=0,top=0,现经过一系列入栈与出栈运算后,top=20,则当前栈中有【2】个元素。
随机试题
颈椎、颈髓MRI扫描方位最好选
下行型强直性脊柱炎起始于
恶性肿瘤的诊断中最主要的依据是
甲企业为增值税一般纳税人,适用增值税税率为13%,原材料按实际成本核算,该企业12月份发生的有关经济业务如下: (1)5日,购入A材料5000千克,增值税专用发票上注明价款为300000元,增值税税额39000元,购入该种材料发生保险费1000元,发生运
旅游者在就餐过程中吞食了部分异物,在确定不会给旅游者身体造成损害的情况下,餐饮业主可以不向旅游者进行赔付。()
陈某为购买拖拉机而筹款,将自家一头耕牛卖给钱某,双方协议卖价为5000元。钱某当即付款2000元,并与陈某约定次日再付3000元,待余款付清后再将牛牵走。不料,当晚牛遭雷击而死。钱某知道情况后,要求陈某返还2000元。陈某认为,牛已归钱某,且牛的死亡不是自
零缺陷管理的思想主张企业发挥人的主观能动性来进行经营管理,生产者、工作者要努力使自己的产品、业务没有缺点,并向着高质量标准的目标而奋斗。根据上述定义,下列符合零缺陷管理思想的一项是:
Lucyisimpatientofopenquestionsandirritatedatherinabilitytoanswerthem.
Sincetheauthorfrequently(i)____otherscholars,hisobjectiontodisputesisnotonlyirrelevantbutalso(ii)____.
CVsfromAroundtheWorldDidyouknowthatyourCV(knownasa"resume")needstobea-dapteddependingonwhereintheworl
最新回复
(
0
)