【计算机类职业资格】国家二级C语言机试(操作题)模拟试卷395及答案解析.doc
《【计算机类职业资格】国家二级C语言机试(操作题)模拟试卷395及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】国家二级C语言机试(操作题)模拟试卷395及答案解析.doc(3页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级 C语言机试(操作题)模拟试卷 395及答案解析(总分:6.00,做题时间:90 分钟)一、程序填空题(总题数:1,分数:2.00)1.函数 fun的功能是:计算 直到 (分数:2.00)_二、程序修改题(总题数:1,分数:2.00)2.给定程序 MODI1C 中函数 fun的功能是:逐个比较 p、q 所指两个字符串对应位置中的字符,把 ASCII值大或相等的字符依次存放到 C所指数组中,形成一个新的字符串。 例如,若主函数中 a字符串为:aBCDeFgH,主函数中 b字符串为:ABcd,则 c中的字符串应为:aBcdeFgH。 请改正程序中的错误,使它能得出正确结果。 注意:不要改动
2、 main函数,不得增行或删行,也不得更改程序的结构。1 #includestdioh2 #includestringh3 void fun(char *p,char*q,char*c)4 5 *found*6 int k=1;7 *found*8 while(*p!=*q)9 if(*p*q) ck=*q;10 else ck=*p;11 if(*p)p+;12 if(*q)q+;13 k+;14 15 main()16 char a10=aBCDeFgH,b10=ABcd,c80=0;17 fun(a,b,c);18 printf(The string a: );puts(a);19 pr
3、intf(The string b: );puts(b);20 printf(The result:);puts(c);21 (分数:2.00)_三、程序设计题(总题数:1,分数:2.00)3.假定输入的字符串中只包含字母和*号。请编写函数 fun,它的功能是:使字符串中尾部的*号不得多于 n个;若多于 n个,则删除多余的*号;若少于或等于 n个,则什么也不做,字符串中间和前面的*号不删除。 例如,字符串中的内容为:*8*A*BC*DEF*G*,若 n的值为 4,删除后,字符串中的内容应当是:*A*BC*DEF*G*;若 n的值为 7, 则字符串中的内容仍为:*A*BC*DEF*G*。n 的值
4、在主函数中输入。在编写函数时,不得使用 C语言提供的字符串函数。 注意:部分源程序在文件 PROG1C 中。 请勿改动主函数 main和其他函数中的任何内容,仅在函数 fun的花括号中填入你编写的若干语句。1 #includestdioh2 void fun(char *a,int n)3 45 6 main()7 char s81;int n;8 void NONO();9 printf(Enter a string:n);gets(s);10 printf(Enter n:);scanf(“d“, puts(s);13 NONO();14 15 void NONO()16 *本函数用于打开
5、文件,输入数据,调用函数,输出数据,关闭文件。 *17 FILE *in,*out;18 int i,n ; char s81;19 in=fopen(indat,r);20 out=fopen(outctat,w);21 for(i=0;i10 ; i+) 22 fscanf(in,s,s);23 fscanf(in,d,n);24 fun(s,n);25 fprintf(out,sn,s);26 27 fclose(in);28 fclose(out);29 (分数:2.00)_国家二级 C语言机试(操作题)模拟试卷 395答案解析(总分:6.00,做题时间:90 分钟)一、程序填空题(总
6、题数:1,分数:2.00)1.函数 fun的功能是:计算 直到 (分数:2.00)_正确答案:(正确答案:(1)x (2)n (3)fabs(t)解析:解析:函数 fun的功能是计算级数和。 第一空:“f=10+x;”f 的初始化为级数的前两项之和,do while循环从第三项 x 2 2 开始计算,第一空处是给 t赋初值,t 表示级数项,“n+;t*=(-10)*x _2_;”即第一次进入 do循环之后 n的值为 2,故 t的初值应该为 x,第一空处应为“x”。 第二空:由审题分析可知,后一项乘以(-1)*x 除以 n,故第二空处应为“n”。 第三空:循环的终止条件是(x 0 n!)的绝对值
7、小于 1e-6,即只要(x n n!)大于等于 le-6,do 循环就执行,故第三处应为“fabs(t)”,fabs 函数的功能是求绝对值。二、程序修改题(总题数:1,分数:2.00)2.给定程序 MODI1C 中函数 fun的功能是:逐个比较 p、q 所指两个字符串对应位置中的字符,把 ASCII值大或相等的字符依次存放到 C所指数组中,形成一个新的字符串。 例如,若主函数中 a字符串为:aBCDeFgH,主函数中 b字符串为:ABcd,则 c中的字符串应为:aBcdeFgH。 请改正程序中的错误,使它能得出正确结果。 注意:不要改动 main函数,不得增行或删行,也不得更改程序的结构。1
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 国家 二级 语言 操作 模拟 试卷 395 答案 解析 DOC
