首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用“答题”菜单或使用VC6打开考生文件夹下的工程proj3,其中声明了List类,它是一个用于表示整数列表的类。List的成员函数insert的功能是将一个指定的整数插入到列表的指定位置处,原位置处的及其后的所有元素依次向后顺移一个位置。请补充完整成员
请使用“答题”菜单或使用VC6打开考生文件夹下的工程proj3,其中声明了List类,它是一个用于表示整数列表的类。List的成员函数insert的功能是将一个指定的整数插入到列表的指定位置处,原位置处的及其后的所有元素依次向后顺移一个位置。请补充完整成员
admin
2021-06-10
44
问题
请使用“答题”菜单或使用VC6打开考生文件夹下的工程proj3,其中声明了List类,它是一个用于表示整数列表的类。List的成员函数insert的功能是将一个指定的整数插入到列表的指定位置处,原位置处的及其后的所有元素依次向后顺移一个位置。请补充完整成员函数insert。在main函数中给出了一组测试数据,此情况下程序的输出应该是:
5 3 7 9 13 2 6 8 1 0
5 3 7 13 2 6 8 1 0
5 -23 3 7 13 2 6 -19 8 1 0
注意:只需在//**********333**********和//**********666**********之间填入所编写的若干语句,不要改动程序中的其他内容。
#include”List.h“
int main(){
int dat[]={5,3,7,9,13,2,6,8,1,0};
List list(dat,10);
list.show();
list.remove(3);
list.show();
list.insert(-23,1);
list.insert(-19,7);
list.show();
writeToFile("c:\\test\\");
return 0:
//proj3\list.cpp
#include"List.h"
List::List(int d[],int size){
int min=(MAX_SIZE>size?size:MAX_SIZE);
for(int i=0;i
=d
;
count=min;
}
void List::insert(int data,int pos){
//存储空间已满,无法增添新元素
if(count>=MAX_SIZE)return;
//指定的插入位置在最后元素之后,紧贴最后元素之后插入新元素。
if(pos>=count){elem[count++]=data;return;}
//指定的插入位置未超过最后元素处,须移动有关元素以便腾空指定的插入位置,然后插入新元素。
//********333********
//********666********
}
void List::remove(int pos){
if(pos<0 || pos>=count)return;
for(int i=pos;i
=elem[i+1];
count--:
;
void List::show(ostream&os)const{
for(int i=0;i
<<";
os<
}
//proj3\list.h
#include
using namespace std;
#define MAX_SIZE 100
class List{
int elem[MAX_SIZE]; //存放列表元素的数组
int count; //列表中元素的个数
public:
List():count(0){}
List(int d[],int size);
int size()const{return count;}
//将数据元素data插入到位置pos处。注意第一个元素的位置是0。
void insert(int data,int pos);
//删除位置pos处的数据元素。
void remove(int pos);
//输出列表内容
void show(ostream&os=cout)const;
};
void writeToFile(const char*path);
选项
答案
if(income<:2000)//如果收入小于2000 retum tax_payable; //直接tex_payable(初始代为零) if(taxable>lower_limits[i]){ //如果taXable(收入超出起征额的部分)大于lower_limits[i]阶段最低限额 tax_payable += (taxable — lower_limits[i])*rates[i]; //把起过阶段最低限额的部分乘以该阶段的税率后,加到tax_payable(个人所得税) tacable=lower_limits[i]; //把fower_limits[i]赋值于taxable }
解析
主要考查考生对成员函数的掌握情况,根据题目要求可知,完成计算应纳个人所得税额的成员函数get.TaxPayable,其中参数income为月收入。同时题目还表明:不超过2000元的所得不征收个人所得税。因此先用if语句判断是否要征收个人所得税。然后根据题目所给表格,来判断收入多少及应该收多少个人所得税。
转载请注明原文地址:https://jikaoti.com/ti/2Ch0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
类MyClass的定义如下,若要对value赋值,则下面语句正确的是()。classMyClass{public:MyClass(){)MyClass(inti){value=newint(i);}int*value;};
有如下函数模板:template<classT>Tsquare(Tx){returnx*x;)其中T是()。
使用VC6打开考生文件夹下的源程序文件modi3.cpp,其中定义了类baseA、priA1和priA2,其中priA1类由baseA类公有派生,priA2类由priA1类公有派生。上述三个类的定义并不完整,请按要求完成下列操作,将程序补充完整。
使用VC6打开考生文件夹下的源程序文件modi3.cpp。请完成以下部分,实现在屏幕上输出为:TestClass3TestClass2这个程序需要修改的部分,请按照以下部分实现。(1)类TestClass0不能被实例化,请定
下列语句都是程序运行时的第1条输出语句,其中一条语句的输出效果与其他三条语句不同,该语句是()。
下列符号中可以用做C++标识符的是()。
软件需求分析阶段的工作,可以分为四个方面:需求获取、编写需求规格说明书、需求评审和()。
下列关于运算符函数的描述中,错误的是()。
若实体A和B是一对多的联系,实体B和C是一对一的联系,则实体A和C的联系是()。
下列叙述中,不属于软件需求规格说明书的作用的是()。
随机试题
下列有关贫血性心脏病的改变,哪一项不正确?
制作鸠尾的主要目的是
A.过敏性紫癜肾炎B.糖尿病肾病C.系统性红斑狼疮D.肾病综合征E.骨髓瘤性肾病患者,男性,45岁。反复浮肿3个月,尿蛋白3.6g/d,血清白蛋白28g/L,血清中有M蛋白。诊断可能为
下列账户中,需要采用多栏式账页格式进行明细登记的有()。
下列关于外资参股证券公司境内股东的说法,正确的有()。
于右任题写青城山古黄帝祠楹联云:“启草昧而兴,有四百兆儿孙飞腾世界;问龙蹻何道,是五千年文化翊卫神州。”对该联的表述不准确的是()。
学校食堂中午准备了5种不同的菜和4种不同的主食。如果每人买1~5种菜和1种主食。至少需要()名学生吃中午饭,才能保证两名学生所买的菜和主食是一样的。
请根据图表回答问题。四个企业中,年利润增幅最高的是哪个?在哪年?()
请用不超过150字的篇幅,概括出给定材料所反映的主要问题。就给定资料所反映的主要问题,用1200字左右的篇幅,自拟标题进行论述。要求中心明确,内容充实,论述深刻,有说服力。
Newspapersareoneofthemostimportantsourcesofnews,anditsversatilityandavailabilitymakeitthemostpopularmassmedi
最新回复
(
0
)