首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹progl下的工程progl,该工程中包含程序文件main.cpp,其中有Salary(“工资”)类和主函数main的定义。程序中位于每个“//ERROR ****found****”之后的一行语句行有错误,请加
请使用VC6或使用【答题】菜单打开考生文件夹progl下的工程progl,该工程中包含程序文件main.cpp,其中有Salary(“工资”)类和主函数main的定义。程序中位于每个“//ERROR ****found****”之后的一行语句行有错误,请加
admin
2016-06-12
29
问题
请使用VC6或使用【答题】菜单打开考生文件夹progl下的工程progl,该工程中包含程序文件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 thebase,double the—bonus,double the—tax)
//ERROR***********found***********
:the base(base),the bonus(bo
nus),the tax(tax)
{
staff id=new char[ strlen(id)+1];
strcpy(staff_id,id);
}
//ERROR***********found***********
~Salary(){delete*staff—id;)
double getGros s Pay()const{return
base+bonus;}//返回应发项合计
double getNetPay()const{return get
GrossPay()一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—bonus),tax(the—tax) (2)~Salary(){delete[]staff_id;} (3)cout<<”实发工资:”<
解析
本题考查的是Salary类,其中涉及动态数组、构造函数、析构函数和const函数。构造函数一般使用成员列表初始化,括号内应该为形参。析构函数使用delete语句释放指针,格式为:delete[]指针。
【解题思路】
(1)主要考查考生对构造函数的掌握情况,构造函数的成员初始列表要把形参放在括号内。
(2)主要考查考生对析构函数的掌握情况,析构函数使用delete释放指针,delete后要跟标识符“[]”。
(3)主要考查考生对成员函数调用的掌握情况,调用类的成员函数使用标识符“.”,而不是作用域符“::”。
转载请注明原文地址:https://kaotiyun.com/show/IiNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列程序的输出结果是#include<iostream.h>classMyclass{public:Myclass(inti=0,intj=0){x=i;
若有如下程序:#include<iostream>usingnamespacestd;intmain(){char*p="abcdefgh",*r;long*q;q=(l
为使该程序执行结果为10,那么应该在程序划线处填入的语句是()。#include<iostream>usingnamespacestd;classMyClass{public:MyClas
以下函数调用语句中含有参数的个数是 excc((v1,v2),(v2,v3,v4),v6);
对于重载的运算符>>,它是一个
在进行了任何C++流的操作后,都可以用C++流的有关成员函数检测流的状态,其中只能用于检测刚进行的操作是否失败函数名是()。
若有以下程序:#include<iostream>usingnamespacestd;classBase{intx;protected:inty;public:
在重载运算符函数时,下面()。运算符必须重载为类成员函数形式。
下列C++标点符号中表示一条预处理命令开始的是()。
随机试题
乔吉的散曲风格清丽雅正,注重字句的锤炼与音乐的和美,内容多表现厌世情绪。乔吉与张可久并称,是元后期散曲的主要作家和清丽派的代表。散曲集有《__________》、《__________》,近人任讷辑为《__________》。
报考省级以上政府工作部门的公务员,一般要求有基层工作经历()
使用化痰药治疗癫痫惊厥者,最常配伍的是
2017年年末,某造船厂拟对一艘在建远洋客轮按照完工进度法确认其提供劳务的收入。下列测算方法,不符合企业所得税相关规定的是()。
商业银行接受客户的委托,根据各种收付凭证,为客户办理各种货币收付的业务属于()。
属于托尔斯泰的作品有()
某县公安局民警雷某今年8月退休,按照有关规定,应当自退休之日起取消其警衔。()
根据以下资料,回答116-120题。上证指数近三年来各季度首日收盘价环比下跌的季度有几个?()
1921~1922年召开的华盛顿会议上,对中国影响最大的是()。
A、Refinetheirinterviewingtechniques.B、Arrangetheirworkingschedules.C、Selectappropriatepracticalcourses.D、Writecover
最新回复
(
0
)