首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹prog1下的工程prog1,该工程中包含程序文件main.epp,其中有Salary(“工资”)类和主函数main的定义。程序中位于每个“//ERROR****found****”之后的一行语句行有错误,请加以
请使用VC6或使用【答题】菜单打开考生文件夹prog1下的工程prog1,该工程中包含程序文件main.epp,其中有Salary(“工资”)类和主函数main的定义。程序中位于每个“//ERROR****found****”之后的一行语句行有错误,请加以
admin
2017-07-04
31
问题
请使用VC6或使用【答题】菜单打开考生文件夹prog1下的工程prog1,该工程中包含程序文件main.epp,其中有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 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;<<”应发合计:”<
Gout<<”应扣合计:”<
//ERROR**********found**********
cout:<<”实发工资:”<
Pay()<
return 0;
}
选项
答案
(1):base(the_base),bonus(the_bonus),tax(the_tax) (2)~Salary(){delete[]staff_id;} (3)cout<<”实发工资:”<
解析
(1)主要考查考生对构造函数的掌握情况,构造函数的成员初始列表要把形参放在括号内。
(2)主要考查考生对析构函数的掌握情况,析构函数使用delete释放指针,delete后要跟标识符“[]”。
(3)主要考查考生对成员函数调用的掌握情况,调用类的成员函数使用标识符“.!”,而不是作用域符“::”。
转载请注明原文地址:https://jikaoti.com/ti/IJt0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
类time可以输出12小时或24小时制的时间,现需要设计一个缺省构造函数,缺省值为0时0分0秒。该缺省构造函数为【 】。#include<iostream.h>classTime
以下关于友元函数的叙述不正确的是
一个C++程序由函数A(),B(),C()和函数P()构成,在函数A()中分别调用了函数B()和函数C(),在函数B()中调用了函数A(),且在函数P()中也调用了函数A(),则可以说
根据输出结果填空完成下面程序。#include<iostream.h>classTest{private:staticintval;inta;public:
以下选项中不属于软件工程的目标是( )。
若需要利用形参直接访问实参,则应把形参变量说明为( )参数。
若有以下程序:#include<iostream>usingnamespacestd;classpoint{private:intx,y;public:point(
数据库管理系统DBMS中用来定义模式、内模式和外模式的语言为
下列运算符中,要求运算对象必须是整数的是( )。
首先访问该结点,然后访问结点的左子树,最后访问结点的右子树,这种遍历方式称为( )。
随机试题
患者,女,28岁。撞伤导致左胸部受伤,半小时后出现烦躁,胸闷气促,呼吸困难伴发绀。查体,脉搏110/分,血压85/60mmHg,左胸叩诊鼓音,呼吸音消失,胸部及颈部广泛皮下气肿。此时的首要急救措施是
可作为首选退热药,尤其适合老年人和儿童服用的药品是()。
某一桥梁上部结构为三孔钢筋混凝土连续梁,试判定在以下四个图形中,哪一个图形是该梁在中支点Z截面的弯矩影响线?提示:只需定性地判断。
城市近期建设规划以()为重点内容。
从事压力容器完整产品安装的单位必须是已取得相应的压力容器制造资格的单位,或者是经()批准的安装单位。
客户交易结算资金第三方存管是指由证券公司负责客户的证券交易以及根据交易所和登记结算公司的交易结算数据清算客户的资金和证券,而由登记结算公司负责管理客户交易结算资金管理账户、客户交易结算资金汇总账户和交收账户,向客户提供交易结算资金存取服务。(
某企业为增值税一般纳税人,适用的增值税税率为:17%,该企业2015年12月初“应付职工薪酬”科目贷方余额为286万元,12月发生的有关职工薪酬的业务资料如下:(1)以银行存款支付上月的应付职工薪酬,并按规定代扣代缴职工个人所得税6万元和个人负担的社会保
设有订单表order(订单号,客户号,职员号,签订日期,金额),查询2011年所签订单的信息,并按金额降序排序,正确的SQL命令是( )。
老师在讲课前让学生做一个数字游戏。老师说:“1乘1,乘10次,答案是多少?”学生们异口同声地答道:“1。”老师说:“很好,那1.1乘1.1,乘10次呢?”学生们有的猜1.2,有的猜2.1……正确的答案却是2.85。老师又说:“0.9乘0
中国是粮食生产大国和人口大国(populouscountry),粮食安全正面临着危机。
最新回复
(
0
)