本栏目下题库来源于互联网,轻速云承诺对于用户导入平台的题库是严格保密的,不会在此呈现!
轻速云给您提供更好的在线考试系统服务!
2010年全国计算机等级考试二级C++模拟试题(1)&上机部分
1、【 简答题
改错题
使用VC6打开考生文件夹下的工程kt1_1,此工程包含一个源程序文件kt1_1.cpp,但该程序运行有问题,请改正程序中的错误,使程序的输出结果为:
Whichact(aorb)?b
act1
act2
Bact3
Bact4
Bend
源程序文件kt1_1.cpp清单如下:
#include
classA
{public:
virtualvoidact1(){cout<<"act1\n";act2();}
voidact2(){cout<<"act2\n";act3();}
voidact3(){cout<<"Aact3\n";act4();}
virtualvoidact4{cout<<"Aact4\n";act5();}
voidact5(){cout<<"Aend\n";}
};
classB:publicA
{
voidact3(){cout<<"Bact3\n";act4();}
voidact4(){cout<<"Bact4\n";act5();}
voidact5(){cout<<"Bend\n";}
};
voidmain(void)
{
charc;
A*a;
cout<<"Whichact(aorb)?";
cin<<C;< p>
if(c=='a')
a=newA;
else
a=newB;
a->act1();
deletea; [30分]
解析:
(1)将void act3(){cout<<"Aact3\n";act4();}
改为:virtual void act3(){cout<<"Aact3\n";act4();}
(2)将virtual void act4{cout<<"Aact4\n";act5();}
改为:virtual void act4(){cout<<"Aact4\n";act5();}
(3)将cin<<C;< p>
改为:cin>>c;
2、【 简答题
简单应用题
请编写一个函数voidfun(charss[]),该函数将字符串ss翻转,如ss为“123abc”则翻转后为“cba321”。注意:用数组方式及for循环来实现该函数。
注意:部分源程序已存在文件kt1_2.cpp中。
请勿修改主函数main和其他函数中的任何内容,仅在函数fun的花括号中填写若干语句。
文件kt1_2.cpp的内容如下:
#include
#include
voidfun(charss[]);
voidmain()
{chars[80];
cout<<"请输入字符串:";
cin>>s;
fun(s);
cout<<"逆序后的字符串:"<<S<<ENDL;}< p>
void fun(charss[])
{
} [30分]
解析:
void fun(char ss[])
{
int n=strlen(ss);
for(int i=0;i<(n/2); i++)
{char c=ss[i];
ss[i]=ss[n-1-i];
ss[n-1-i]=c;}
}
3、【 简答题
综合应用题
使用VC6打开考生文件夹下的工程test1_3,此工程包含一个源程序文件kt1_3.cpp,其中定义了类Cat,但类Cat的定义并不完整。请按要求完成下列操作,将类Cat的定义补充完整。
(1)定义类Cat的保护数据成员itsAge用于表示年龄,它是int型的数据。请在注释“//**1**”之后添加适当的语句。
(2)完成成员函数GetAge()的类外定义,返回成员的itsAge值,请在注释“//**2**”之后添加适当的语句。
(3)完成成员函数SetAge(intage)的类外定义,把数据成员itsAge赋值为参数age的值,请在注释“//**3**”之后添加适当的语句。
(4)完成成员函数Meow的类外定义,使其输出字符串“meow.”到屏幕上。请在注释“//**4**”之后添加适当的语句。
输出结果如下:
meow.
kittyisacatwhois5yearsold.
meow.
注意:除在指定位置添加语句之外,请不要改动程序中的其他内容。
源程序如下:
#include
classCat
{
public:
intGetAge();
voidSetAge(intage);
voidMeow();
protected:
//**1**
};
intCat::GetAge()
{
//**2**
}
voidCat::SetAge(intage)
{
//**3**
}
voidCat::Meow()
{
//**4**
}
voidmain()
{
Catkitty;
kitty.Meow();
kitty.SetAge(5);
cout<<"kittyisacatwhois";
cout<<KITTY.GETAGE();< p>
cout<<"yearsold.\n";
kitty.Meow();
} [40分]
解析:
(1)int itsAge;
(2)return itsAge;
(3)itsAge=age;
(4)cout<<"meow.\n";
1
1页,共3个题库
1页,共3个题库
轻速云给您提供更好的在线考试系统服务!
推荐
推荐题库
众多企事业单位的信赖之选
36万+企事业单位的共同选择
查看更多合作案例
众多企事业单位的信赖之选
开始使用轻速云组织培训考试
四步组织一场考试答题,一键搭建企业培训平台
免费使用 免费使用 预约演示
咨询热线
400-886-8169
周一到周日 8:00-22:00
©2023 轻速云 苏ICP备16049646号-1 轻速云科技提供专业的在线考试系统、在线培训系统
联系我们
客服热线客服热线:400-886-8169 | 周一至周日 8:00-22:00
©2023 轻速云 苏ICP备16049646号-1
轻速云科技提供专业的在线考试系统、在线培训系统
在线咨询 400-886-8169