【计算机类职业资格】全国计算机等级考试二级C语言机试真题2010年9月及答案解析.doc
《【计算机类职业资格】全国计算机等级考试二级C语言机试真题2010年9月及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】全国计算机等级考试二级C语言机试真题2010年9月及答案解析.doc(7页珍藏版)》请在麦多课文档分享上搜索。
1、全国计算机等级考试二级 C 语言机试真题 2010 年 9 月及答案解析(总分:100.00,做题时间:90 分钟)一、程序填空题(总题数:1,分数:30.00)1.请补充 fun 函数,该函数的功能是:判断一个年份是否为闰年。例如,1900 年不是闰年,2004 是闰年。注意 部分源程序给出如下。请勿改动主函数 main 和其他函数中的任何内容,仅在函数 fun 的横线上填入所编写的若干表达式或语句。试题源程序#includestdio.h#includeconio.hint fun(int n)int fiag=0;if(n%4=0)if( (1) )fiag=1;if( (2) )fla
2、g=1;return (3) ;void main()int year;clrscr();printf(“Input the year:“);scanf(“%d“, year);if(fun(year)printf(“%d is a leap year./n“, year);elseprintf(“%d is not a leap year./n“, year);(分数:30.00)填空项 1:_二、程序修改(总题数:1,分数:30.00)2.下列给定程序中,函数 fun()的功能是:将 s 所指字符串中的字母转换为按字母序列后续字母(但 Z 转换为 A,z 转换为 a),其他字符不变。请改正
3、程序指定部位的错误,使它能得到正确结果。注意 不要改动 main 函数,不得增行或删行,也不得更改程序的结构。试题源程序#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
4、string:/n/n t“);puts(s);fun(s);printf (“/n/n The Cords: /n/n “); puts(s);(分数:30.00)_三、程序设计(总题数:1,分数:40.00)3.学生的记录由学号和成绩组成,N 名学生的数据已存放在主函数的结构体数组 s 中,请编写函数 fun,它的功能是:把低于平均分的学生数据放在 b 所指的数组中,低于平均分的学生人数通过形参 n 传回,平均分通过函数值返回。注意 部分源程序给出如下。请勿改动主函数 main 和其他函数中的任何内容,仅在 fun 函数的花括号中填入所编写的若干语句。试题源程序#includestdio.
5、h#define N 8typedef structchar num10;double s;STREC;double fun(STREC *a, STREC *b, int *n)void main()STREC sN=“GA05“, 85,“GA03“, 76, “GA02“, 69, “GA04“, 85, “GA01“, 91, “GA07“, 72, “GA08“, 64,“GA06“, 87;STREC hN, t; FILE *out;int i, j, n;double ave;ave=fun(s, h, n);printf(“The %d student data which
6、is lower than %7.3 f:/n“, n, ave);for(i=0; in; i+)printf(“%s %4.1f/n“, hi. num, hi.s);printf(“/n“);out=fopen(“out.dat“, “W“);fprintf(out, “%d/n%7.3f/n“, n, ave);for(i=0; 2n-1; i+)for(j=i+1; jn; j+)if(hi. shj.s)t=hi;hi=hj;hj=t;for(i=0; 2n; i+)fprintf(out, “%4.1f/n“, hi.s);fclose(out);(分数:40.00)_全国计算机
7、等级考试二级 C 语言机试真题 2010 年 9 月答案解析(总分:100.00,做题时间:90 分钟)一、程序填空题(总题数:1,分数:30.00)1.请补充 fun 函数,该函数的功能是:判断一个年份是否为闰年。例如,1900 年不是闰年,2004 是闰年。注意 部分源程序给出如下。请勿改动主函数 main 和其他函数中的任何内容,仅在函数 fun 的横线上填入所编写的若干表达式或语句。试题源程序#includestdio.h#includeconio.hint fun(int n)int fiag=0;if(n%4=0)if( (1) )fiag=1;if( (2) )flag=1;re
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 全国 计算机等级考试 二级 语言 机试真题 2010 答案 解析 DOC
