[计算机类试卷]国家二级C++机试(操作题)模拟试卷481及答案与解析.doc
《[计算机类试卷]国家二级C++机试(操作题)模拟试卷481及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级C++机试(操作题)模拟试卷481及答案与解析.doc(8页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级 C+机试(操作题)模拟试卷 481及答案与解析 一、基本操作题 1 请打开考生文件夹下的解决方案文件 proj1,此工程中包含程序文件main cpp,其中有 ElectricFan(“电风扇 ”)类和主函数 main的定义。程序中位于每个 “ ERROR*found*”之后的一行语句有错误,请加以改正。改正后程序的输出结果应为: 品牌:清风牌,电源:关,风速: 0 品牌:清风牌,电源:开,风速: 3 品牌:清风牌,电源:关,风速: 0 注意:只修改每个 “ ERROR*found*”下的那一行,不要改动程序中的其他内容。 #include iostream using namesp
2、ace std; class ElectricFan “电扇 ”类 char*brand; int intensity;风速: 0-关机, 1-弱, 2-中, 3-强 public: ElectricFan(const char*the_brand): intensity(0) brand=newcharstrlen(the_brand)+1; strcpy(brand, the_brand); ElectricFan( )delete brand; ERROR*found* const char*theBrand( )constreturn*brand; 返回电扇品牌 int theInte
3、nsity( )constreturn intensity; 返回风速 bool isOn( )constreturnintensity 0; 返回电源开关状态 ERROR*found* void turnOff( )intensity=1; 关电扇 void setIntensity(int inten) 开电扇并设置风速 ERROR*found* if(intensity =1&intensity =3) intensity=inten; VOid Show( ) cout “品牌: “ theBrand( ) “牌 “ ”,电源: “ (isOn( )?“开 “: “关 “) “,风速:
4、 “ theIntensity( ) endl; ; int main( ) ElectricFan fan(“清风 “); fan show( ); fan setIntensity(3); fan show( ); fan turnOff( ); fan show( ); return0; 二、简单应用题 2 请打开考生文件夹下的解决方案文件 proj2,此工程中含有一个源程序文件proj2 cpp。函数 char*GetNum(char*src, char*buf)从 src开始扫描下一个数字字符序列,并将其作为一个字符串取出放入字符串空间 bur中。函数返回扫描的终止位置,如果 返回
5、NULL表示没有扫描到数字字符序列。 运行程序时,如果输入的一行字符序列是 ABC012XYZ378MN274WS 则输出为: Digit string1is012 Digit string2is378 Digit string3is274 注意:只在横线处编写适当代码,不要删除或移动 “ *found*”。 proj2 cpp #include iostream using namespace std; char*GetNum(char*src, char*bur) whle(*src!= 0) if(isdigit(*src)break; src+; if(*src= 0) *found*
6、 _; while(*src!= 0&isdigit (*src) *found* _; bur+; SEC+; *buf= 0; return src; int main( ) char str100, digits20; cin getline(str, 100); char*p=str; int i=1; while(p=GetNum(p, digts)!=NULL) cout “Digi tstring“ i “is“ digits endl; *found* _; return0; 三、综合应用题 3 请打开考生文件夹下的解决方案文件 proj3,其中定义了 MyString类,一个
7、用于表示字符串的类。成员函数 reverse的功能是将字符串进行 “反转 ”。例如,将字符串 ABCDEF“反转 ”后,得到字符串 FEDCBA;将字符串 ABCDEFG“反转 ”后,得到字符串 GFEDCBA。请编写成员函数 reverse。在 main函数中给出了一组测试数据,此时程序运行中应显示: 读取输入文件 -反转前 - STR1=ABCDEF STR2=ABCDEFG -反转后 - STR1=FEDCBA STR2=GFEDCBA 要求: 补充编制的内容写在 “ *333*”与 “ *666*”之间,不得修改程序的其他部分。 注意:程序 最后将结果输出到文件 out dat中,输出
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 机试 操作 模拟 481 答案 解析 DOC
