简答题:请使用VC6或使用【答题】菜单打开考生文件夹prosS下的工程pr093,其中包含了类TaxCaleulator(“个税

  • 题目分类:C++
  • 题目类型:简答题
  • 查看权限:VIP
题目内容:
请使用VC6或使用【答题】菜单打开考生文件夹prosS下的工程pr093,其中包含了类TaxCaleulator(“个税计算器”)和主函数main的定义。创建“个税计算器”需要接收税率表信息和起征额信息。在main函数中,通过两个数组创建了如下的税率表:

利用这个税率表创建“个税计算器”时,假定起征额为2 000元(即不超过2 000元的所得不征收个人所得税)。请补充完成计算应纳个人所得税额的成员函数getTaxPayable,其中的参数income为月收入。此程序的正确输出结果应为:
月收入为800元时应缴纳个人所得税0元
月收入为l 800元时应缴纳个人所得税0元月收入为2 800元时应缴纳个人所得税 55元 月收入为3 800元时应缴纳个人所得税l55元
月收入为4 800元时应缴纳个人所得税295元月收入为5 800元时应缴纳个人所得税455元
注意:只能在函数9etTaxPayable中的“//**********333**********”和“//**********666**********”之间
填人若干语句,不要改动程序中的其他内容。 //Tax Calculator.h #include<iostream> #include<iomanip>
using flamespace std; class TaxCalculator{ public:
TaxCalculator(double the—limits[],double the_rates[],int the—length,double the_threshold) :lower_limits(new double[the_length]),rates(new double[the—length]),
list_len(the_length),threshold(the—threshold){ for(int i=0;i<list—len;i++){
lower_limits[i]=the_limits[i]; rates[i]=the_rates[i];
} f
—TaxCalculator(){delete[]lower_limits;delete[]rates;}
double getTaxPayable(double income)eonst;//返回指定月收入的应纳个人所得税额 void showTaxPayable(double income)const;//显示指定月收入的应纳个人所得税额 private:
double$lower—limits;//适用收入段下限 double *rates; //适用税率
int list—len;//税率表项数
double threshold; //起征额 };
void writeToFile(consl char * path); //TaxCalcnlator.cpp
‘#include”TaxCalculator.h”
double TaxCalculator::getTaxPayable(double income)const{ double taxable=income—threshold;
//应纳税工资额
double tax_payable=0.0; //应纳个人所得税额
int i=list_len-1;
//从税率表的最高适用段开始计算 while(i>=0){
//**********333**********
//**********666**********
--i; }
return tax_payable;
} void TaxCalculator::showTaxPayable(double income)const{
cout<<”月收入为”<<setw(6)<<income<<”元时应缴纳个人所得税” <<setw(4)<<getTaxPayable(income)<<”元”<<endl;
}

//main.cpp
#include”TaxCalculator.h” int main(){
double limits[]={0.0,500.0,2000.0,5000.0,20000.0,40000.0,60000.0,80000。0,100000.0}; double rates[]={0.05,0.1,0.15,0.2,0.25,0.3,O.35,0.4,0.45};
TaxCaleulator calc(1imits,rates,9,2000.0); calc.showTaxPayable(800.0);
calc.showTaLPayable(1800.0); cale.showTaxPayable(2800.0); calc.showTaxPayable(3800.0); calc.showTaxPayable(4800.0); eaie.showTaxPayable(5800.0); writeToFile(””);
return 0;
}
参考答案:
答案解析:

判断char型变量c是否为小写字母的正确表达式是( )。

判断char型变量c是否为小写字母的正确表达式是( )。 A.’a’<=c=A.&&(c=C.||(’z’<=C.

查看答案

消极的和无计划的的风险自留是指(  )。

消极的和无计划的的风险自留是指(  )。A.意识到潜在的风险但没有为之做好融资的计划 B.没有意识到潜在的风险并为之做好融资的计划 C.在没有意识到潜在的风险的

查看答案

以减少某种潜在损失的严重程度为目的的损失控制是(  )。

以减少某种潜在损失的严重程度为目的的损失控制是(  )。A.损失预防 B.损失抑制 C.损失避免 D.损失监控

查看答案

企事业单位内从事各种专业技术工作的个人可能因工作上的失误导致的损害赔偿责任风险为(  )。

企事业单位内从事各种专业技术工作的个人可能因工作上的失误导致的损害赔偿责任风险为(  )。A.公众责任 B.产品责任 C.雇主责任 D.职业责任

查看答案

能够独立承保的机动车保险是(  )。

能够独立承保的机动车保险是(  )。A.机动车辆第三者责任险 B.车上人员责任险 C.无过错损失补偿险 D.车载货物掉落责任险

查看答案