【计算机类职业资格】国家二级C++机试(操作题)-试卷119及答案解析.doc
《【计算机类职业资格】国家二级C++机试(操作题)-试卷119及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】国家二级C++机试(操作题)-试卷119及答案解析.doc(3页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级 C+机试(操作题)-试卷 119 及答案解析(总分:6.00,做题时间:90 分钟)一、基本操作题(总题数:1,分数:2.00)1.使用 VC6 打开考生文件夹下的源程序文件 modilcpp,该程序运行时有错误,请改正错误,使得程序输出: Hello test 注意:不要改动 main 函数,不能增行或删行,也不能更改程序的结构,错误的语句在*error*的下面。 #include *error* template void fun(T t) std:cout“test” VOid fun(bool t) std:cout_二、简单应用题(总题数:1,分数:2.00)2.使用 VC
2、6 打开考生文件夹下的源程序文件 modi2cpp。完成空出的函数 fun(int a,hat*index),使函数输入 n( ;#define MAXLINE 1 00 _int fun(int a,int *index) void main() int AMAXLINE; int index; int maxdata ; maxdata=fun(A, int maxdata ; maxdata=fun(A,&index); count maxdatan” index_正确答案:(正确答案:int 1,n; do 输入数组的大小 cout“Please input nn”: cinn; wh
3、ile(n99); cout“Please input ann”; for(i=0 ; in;i+) 输入数组中元素的值 cinai; *index=0; 元素下标值初始化 for(i=1;in;i+) 循环找出最大值 if(a*indexai) *index=i ; 记录比较大元素的下标 return a*index; 返回最大的元素值,其中 index 为最大值的下标)解析:解析:(1)该程序功能是求数组中最大元素的值和此元素的下标。它的解题思路,初始化记录下标变量为 0,指向数组第一个元素,逐个把所有元素和标记字符进行比较,并将大值的下标赋值给记录下标变量,从而找出最大值。 (2)从已给
4、部分源程序的 main 主函数开始入手,核心函数 int fun(int a,int*index)中的 a 参数为输入的数组,其中 index 为记录最大值下标变量。 解题思路 (1)首先输入数组大小,然后利用循环输入数组元素。 (2)利用 for 循环对每一个当前数组元素与 index 标记的元素进行大小比较。 (3)循环中将求得的最大数据 ai的下标标志位赋给标志位 index。三、综合应用题(总题数:1,分数:2.00)3.使用 VC6 打开考生文件夹下的源程序文件 modi3cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。完成以下功能: (1)类 CBase 有一
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 国家 二级 机试 操作 试卷 119 答案 解析 DOC
