本栏目下题库来源于互联网,轻速云承诺对于用户导入平台的题库是严格保密的,不会在此呈现!
轻速云给您提供更好的在线考试系统服务!
2013年9月全国计算机等级《二级C++》上机模考试卷(5)
1、【 简答题
使用VC++6.0打开考生文件夹下的源程序文件1.cpp,该程序运行时有错,请改正错误,使得程序正确执行,并且输出以下语句:
TC1:0
TC2
注意:不要改动main函数,不能增加或删除行,也不能更改程序的结构,错误的语句在//******error******的下面。
试题程序:
#include
structTC1
{
TCl(inti=0)
{
m_i=i;
}
voidprint()
{
cout<<"TCl:"<<m_i<
}
intm_i;
};
classTC2
{
public:
TC2()
{
}
voidprint()
{
cout<<"TC2"<
}
//********error********
private:
~TC2()
{
}
};
intmain()
{
//********error********
TC1obj1();
//********error********
TC20bj2();
obj1.print();
obj2.print();
return0;
} [18分]
解析:
(1)应改为“puBliC:”。
(2)应改为“TCloBj1(0);”或“TCloBjl;”。
(3)应改为“TC20Bj2;”。
2、【 简答题
使用VC++6.0打开考生文件夹下的源程序文件2.cpp。完成fun函数,使其功能为将两个按小到大排序的数组a和b,复制合并成一个有序整数序列c,其中形参n和m分别是数组a和b的元素个数。
注意:不能修改程序的其他部分,只能修改fun函数。
试题程序:
#include
voidfun(inta[],intn,intb[],intm,int*c)
{
}
voidmain()
{
intA[]={3,5,7,9,11,18,21);
intB[]={6,15,19,21,39};
intC[25],i;
for(i=0;i<25;i++)C[i]=0;
cout<<"A[]=";
for(i=0;i<7;i++)
cout<<a[i]<<',';
eout<
cout<<"B[]=";
for(i=0;i<5;i++)
coul<<b[i]<<',';
cout<
fun(A,7,B,5,C);
cout<<"C[]=";
for(i=0;i<12;i++)
cout<
cout<
return:
} [24分]
解析:
inti,j;
For(i=j=0;i(n&&j<m;)
{
*C++=A[i]<B[j]?A[i++];B[j++].//比较两个数组中元素大小
}
whilE(i<n)*C++=A[i++];
whilE(j(m)*C++=B[j++];
3、【 简答题
(1)应添加“intseta(intx)”。
(2)应添加“classTC3:publicTC1,privateTC2”。
(3)应添加“intC;”。
(4)应添加“seta(x);”。 [18分]
解析:
使用VC++6.0打开考生文件夹下的源程序文件3.Cpp。其中定义的类不完整,按要求完成下列操作,将类的定义补充完整。
(1)完成类TCl的成员函数sEtA的定义,定义sEtA对象,x为int类型,请在注释1后添加适当的语句。 (2)完成类TC3多继承类TCl和TC2的定义,请在注释2后添加适当的语句。
(3)定义类TC3中的私有成员C为int型,请在注释3后添加适当的语句。
(4)完成sEtC中对基类的变量A的赋值,请在注释4后添加适当的语句。
注意:增加或者修改代码的位置已经用符号表示出来,请不要修改其他的程序代码。
试题程序:
#inCluDE(iostrEAm.h>
ClAsSTC1{intA; puBliC:
//********1********
{
rEturnA=x:
}
voiDshowA()
{
Cout<<A<<EnDl;
}
};
ClAssTC2
{
intB;
puBliC:
voiDsEtB(intx)
{
B=x:
}
voiDshowB()
{
Cout<<B<<EnDl;
}
};
//********2********
{
privAtE:
//********3********
puBliC:
voiDsEtC(intX,inty,intz)
{
C=Z:
//********4********
sEtB(y);
}
voiDshowC()
{
Cout<<E<<EnDl;
}
};
voiDmAin()
{
TC3C;
C.sEtA(5);
C.showA();
C.sEtE(5,7,4);
C.showC();
}
首页 12
2页,共43个题库
2页,共43个题库
轻速云给您提供更好的在线考试系统服务!
推荐
推荐题库
众多企事业单位的信赖之选
36万+企事业单位的共同选择
查看更多合作案例
众多企事业单位的信赖之选
开始使用轻速云组织培训考试
四步组织一场考试答题,一键搭建企业培训平台
免费使用 免费使用 预约演示
咨询热线
400-886-8169
周一到周日 8:00-22:00
©2025 轻速云 苏ICP备16049646号-1 轻速云科技提供专业的在线考试系统、在线培训系统
联系我们
客服热线客服热线:400-886-8169 | 周一至周日 8:00-22:00
©2025 轻速云 苏ICP备16049646号-1
轻速云科技提供专业的在线考试系统、在线培训系统
在线咨询 400-886-8169