【计算机类职业资格】二级C语言机试-257及答案解析.doc
《【计算机类职业资格】二级C语言机试-257及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级C语言机试-257及答案解析.doc(6页珍藏版)》请在麦多课文档分享上搜索。
1、二级 C 语言机试-257 及答案解析(总分:100.00,做题时间:90 分钟)一、填空题(总题数:1,分数:30.00)在给定程序中,函数 fun 的功能是:在形参 ss 所指字符串数组中查找与形参 t 所指字符串相同的串,找到后返回该串在字符串数组中的位置(下标值),未找到则返回-1,ss 所指字符串数组中共有 N 个内容不同的字符串,且串长小于 N。请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。注意:源程序存放在考生文件夹下的 BLANK1.C 中。不得增行或删行,也不得更改程序的结构。文件 BLANK1.C 内容如下:#includestdio.h#inclu
2、destring.h#define N 5#define M 8int fun(char(*ss)M,char *t)int i:/*found*/for(i=0;i (1) ;i+)/*found*/if(stremp(ssi,t)=0)return (2) ;return -1;void main( )char chNM=“f“,“while“,“switch“,“int“,“for“,tM;int n,i;printf(“/nThe original stringin/n“);for(i=0;iN;i+)puts(chi);printf(“/n“);printf(“/nEnter a s
3、tring for search: “);gets(t);n=fun(eh,t);/*found*/if(n= (3) )printf(“/nDont found!/n“);else printf(“/nThe position is%d./n“,n);(分数:30.00)填空项 1:_填空项 1:_填空项 1:_二、改错题(总题数:1,分数:30.00)1.下列给定程序中,函数 fun()的功能是:将 s 所指字符串中的字母转换为按字母序列后续字母(但 Z 转换为 A,z 转换为 a),其他字符不变。请改正程序指定部位的错误,使它能得到正确结果。注意 不要改动 main 函数,不得增行或删行
4、,也不得更改程序的结构。试题源程序#includestdio.h#includectype.hvoid fun(char *s)/*found*/while(*s!=)if(*s=A *s=Z | *s=a s=z)if(*s=Z)*s=A;elseif(*s=z)*s=a;else*s+=1;/*found*/(*s)+;void main()char s80;printf(“/n Enter a string with length80. :/n/n “); gets(s);printf(“/n The string:/n/n t“);puts(s);fun(s);printf (“/n/
5、n The Cords: /n/n “); puts(s);(分数:30.00)_三、编程题(总题数:1,分数:40.00)2.请编写函数 fun(),该函数的功能是:移动一维数组中的内容,若数组中有 n 个整数,要求把下标从pn-1(pn-1)的数组元素平移到数组的前面。例如,一维数组中的原始内容为 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, P 的值为 6。移动后,一维数组的内容应为 7, 8, 9, 10, 11, 12, 13, 14, 15, 1, 2, 3, 4, 5, 6。注意 部分源程序给出如下。请勿改动主函数 main
6、 和其他函数中的任何内容,仅在函数 fun 的花括号中填入所编写的若干语句。试题源程序#inciude stdio.h#define N 80void fun(int *w, int p, int n)main()int aN=(i, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15);int i, P, n=15;printf(“The original data:/n“);for(i=0; in; i+)printf(“%3d“, ai);printf(“/n/nEnter p: “);scanf(“%d“, p);fun(a, P, n);pr
7、intf(“/nThe data after moving:/n“);for(i=0; in; i+)printf(“%3d“, ai);printf(“/n/n“);(分数:40.00)_二级 C 语言机试-257 答案解析(总分:100.00,做题时间:90 分钟)一、填空题(总题数:1,分数:30.00)在给定程序中,函数 fun 的功能是:在形参 ss 所指字符串数组中查找与形参 t 所指字符串相同的串,找到后返回该串在字符串数组中的位置(下标值),未找到则返回-1,ss 所指字符串数组中共有 N 个内容不同的字符串,且串长小于 N。请在程序的下画线处填入正确的内容并把下画线删除,使程
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 语言 257 答案 解析 DOC