通往成功的道路上有一门功课叫做刷题:刷计算机等级考试题库-二级C++试题。
综合应用题
使用VC++6.0打开考生文件夹下的源程序文件3.cpp。其中定义的类不完整,按要求完成下列操作,将类的定义补充完整。
(1)完成构造函数,设置数组元素的个数为0,请在注释1之后添加语句。
(2)完成函数AddMember(intn),如果参数n包含在类的数据成员数组中,则返回0,否则把数据写入数组,然后返回1,请在注释2之后添加语句。
(3)完成函数DelMember(intn),如果变量在数据中,则删除该变量,并且返回1,如果不存在,则返回0,请在注释3之后添加语句。
(4)完成成员函数Islnclude(intn)的定义,该函数检查参数n是否在类的数据成员数组array中,如果在,返回1,否则返回0。请在注释4之后添加语句。
注意:除在指定位置添加语句之外,不要改动程序中的其他内容。
试题程序:
#include
#defineMAXLENGTH500
classlCArr
{
public:
TCArr()
{
//********1********}
intAddMember(intn)
{
for(inti=0;i<LENGTH;I++)< p>
{
//********2********
return0;
}
Array[length++]=n;
return1:
}
intDelMember(intn)
{
inti:
for(i=0;i<LENGTH;I++)< p>
{
if(Array[i]==n)
{
break;
}
}
//********3********
{
for(;i<LENGTH-1;I++)< p>
{
Array[i]=Array[i+1];
}
length--;
return1;
}
return0;
}
intIslnclude(intn)
{
for(inti=0;i<LENGTH;I++)< p>
{
//********4********
{
return1;
}
}
return0;
}
private:
intArray[MAX_LENGTH];
intlength;//用来记录数组的个数
};
intmain()
{
TCArrobj;
cout<<OBJ.ADDMEMBER(1)<<ENDL;< p>
cout<<OBJ.ADDMEMBER(3)<<ENDL;< p>
cout<<OBJ.ADDMEMBER(8)<<ENDL;< p>
cout<<OBJ.ADDMEMBER(23)<<ENDL;< p>
cout<<OBJ.ISLNCLUDE(8),<<ENDL;< p>
cout<<OBJ.ISINCLUDE(11)<<ENDL;< p>
cout<<OBJ.DELMEMBER(3)<<ENDL;< p>
cout<<OBJ.DELMEMBER(8)<<ENDL;< p>
cout<<OBJ.ISINCLUDE(2)<<ENDL;< p>
cout<<OBJ.ISINCLUDE(1)<<ENDL;< p>
return0;
}
答案:(1)应添加“length=0;”。
(2)将“if(Array[i]=n)”补充完整为“if(Array[i]==n)”或“if(n==Array[i])”。
(3)将“if()”补充完整为“if(i<LENGTH)”或“IF(I!=LENGTH)”。< p>
(4)将“if()”补充完整为“if(Array[i]==n)”或“if(n==Array[i])”。
在刷计算机等级考试题库中,慢慢总结、学习、复习以上的二级C++试题,有效的刷题策略才能事半功倍,考试将至,希望小伙伴们在最后备战的阶段中,精益求精、稳中求进,一次通过!
文章推荐:
2019年全国计算机等级考试题库“二级MS Office 高级应用考试大纲”
全国计算机等级考试报考成功后可以退费吗?(内附计算机等级考试题库)
温馨提示:
考试想拿高分吗?更多计算机等级考试题库二级ms office试题请点击查看>>>二级ms office
想要了解更多的计算机等级考试题库请点击下载>>>计算机等级考试题库
想知道更多关于计算机等级考试题库的近期资讯吗?点击进入>>>计算机等级考试题库资讯