2012年计算机等级二级c语言上机考word排版

上传人:wt****50 文档编号:35324456 上传时间:2018-03-14 格式:DOC 页数:15 大小:195KB
返回 下载 相关 举报
2012年计算机等级二级c语言上机考word排版_第1页
第1页 / 共15页
2012年计算机等级二级c语言上机考word排版_第2页
第2页 / 共15页
2012年计算机等级二级c语言上机考word排版_第3页
第3页 / 共15页
2012年计算机等级二级c语言上机考word排版_第4页
第4页 / 共15页
2012年计算机等级二级c语言上机考word排版_第5页
第5页 / 共15页
点击查看更多>>
资源描述

《2012年计算机等级二级c语言上机考word排版》由会员分享,可在线阅读,更多相关《2012年计算机等级二级c语言上机考word排版(15页珍藏版)》请在金锄头文库上搜索。

1、2012 年全国计算机等级考试二级年全国计算机等级考试二级 c 语言机试题库语言机试题库 1第一套第一套1.1.程序填空程序填空 程序通过定义学生结构体数组,存储了若干个学程序通过定义学生结构体数组,存储了若干个学生的学号、姓名和三门课的成绩。函数生的学号、姓名和三门课的成绩。函数 funfun 的功的功能是将存放学生数据的结构体数组,按照姓名的能是将存放学生数据的结构体数组,按照姓名的字典序(从小到大排序)字典序(从小到大排序) 。请在程序的下划线处填。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确入正确的内容并把下划线删除,使程序得出正确的结果。的结果。第一处第一处 str

2、uctstruct studentstudent t; t;第二处第二处 for(i=0;i0)if(strcmp(ai.name,aj.name)0)2 2程序修改程序修改给定程序给定程序 MODI1.CMODI1.C 中函数中函数 funfun 的功能是:在的功能是:在 p p 所所指字符串中找出指字符串中找出 ASCIIASCII 码值最大的字符,将其放码值最大的字符,将其放在第一个位置上;并将该字符前的原字符向上顺在第一个位置上;并将该字符前的原字符向上顺序移动。序移动。/*found*/*found*/q=p+i;q=p+i;/*found*/*found*/while(qp)whi

3、le(qp)3 3 程序设计程序设计学生的记录由学号和成绩组成,学生的记录由学号和成绩组成,N N 名学生名学生的数据已在主函数中放入结构体数组的数据已在主函数中放入结构体数组 s s 中,请编中,请编写了函数写了函数 funfun,它的功能是:把指定分数范围内的,它的功能是:把指定分数范围内的学生数据放在学生数据放在 b b 所指的数组中,分数范围内的学所指的数组中,分数范围内的学生人数由函数值返回。生人数由函数值返回。intint fun(STRECfun(STREC *a,STREC*a,STREC *b,int*b,int l,intl,int h)h)intint i,j=0;i,j

4、=0;for(i=0;i=1q=p-next;第三处第三处 q=q-next;q=q-next;2.2. 程序修改程序修改给定程序给定程序 MODI1.CMODI1.C 中函数中函数 funfun 的功能是:的功能是:用选择法对数组中的用选择法对数组中的 n n 各元素按从小到大的顺序各元素按从小到大的顺序进行排序。进行排序。/*found*/*found*/p=j;p=j;/*found*/*found*/p=i;p=i;3.3. 程序设计程序设计请编写一个请编写一个 funfun 函数,它的功能是:求出函数,它的功能是:求出 1 1 到到mm 之间(含之间(含 mm)能被)能被 7 7 或

5、或 1111 整除的所有整数放整除的所有整数放在数组在数组 a a 中,通过中,通过 n n 返回这些数的个数。返回这些数的个数。voidvoid fun(intfun(int m,intm,int *a,int*a,int *n)*n) intint i; i;*n=0;*n=0;for(i=7;idata=ch)returnif(p-data=ch)return n;n;第三处第三处 k=fun(head,ch);k=fun(head,ch);2.2. 程序修改程序修改给定程序给定程序 MODI1.CMODI1.C 中函数中函数 funfun 的功能是:的功能是:删除删除 p p 所指字符

6、串的所有空白字符(包括制表符、所指字符串的所有空白字符(包括制表符、回车符及换行符)回车符及换行符) 。输入字符串时用。输入字符串时用#结束输入。结束输入。/*found*/*found*/for(i=0,t=0;pi;i+)for(i=0,t=0;pi;i+)/*found*/*found*/ct=0;ct=0;3.3. 程序设计程序设计请编写一个函数请编写一个函数 funfun,将,将 ssss 所指字符串所指字符串中所有下标为奇数位置上的字母转换为大写(若中所有下标为奇数位置上的字母转换为大写(若该位置上不是字母,则不转换)该位置上不是字母,则不转换) 。voidvoid fun(cha

7、rfun(char *ss)*ss) intint i; i;for(i=1;i=an+;t=t*n/(2.0*n+1)s+=t;n+;t=t*n/(2.0*n+1); ;return(s*2.0);return(s*2.0); 第六套第六套1.1. 程序填空程序填空给定程序中,函数给定程序中,函数 funfun 的功能是:将形参的功能是:将形参s s 所指定字符串中所有的字母字符顺序前移,其所指定字符串中所有的字母字符顺序前移,其他字母顺序后移,处理后字符串的首地址作为函他字母顺序后移,处理后字符串的首地址作为函2012 年全国计算机等级考试二级年全国计算机等级考试二级 c 语言机试题库语言

8、机试题库 2数值返回。数值返回。第一处第一处 tj=si;j+;tj=si;j+;第二处第二处 for(i=0;iscorei+=1;a-scorei+=1;第三处第三处 returnreturn a;a;2.2. 程序修改程序修改给定程序给定程序 MODI1.CMODI1.C 中函数中函数 funfun 的功能是:的功能是:从从 N N 个字符串中找出最长的那个串,并将其地址个字符串中找出最长的那个串,并将其地址作为函数值返回。各字符串在主函数中输入,并作为函数值返回。各字符串在主函数中输入,并放在一个字符串数组中。放在一个字符串数组中。/*found*/*found*/charchar *

9、fun(char*fun(char (*sq)M)(*sq)M)/*found*/*found*/returnreturn sp;sp;3.3. 程序设计程序设计函数函数 funfun 的功能是:将的功能是:将 a a、b b 中的两位正中的两位正整数合并形成一个新的整数放在整数合并形成一个新的整数放在 c c 中。合并的方中。合并的方式是:将式是:将 a a 中的十位和个位依次放在变量中的十位和个位依次放在变量 c c 的百的百位和个位上,位和个位上,b b 中的十位和个位数依次放在变量中的十位和个位数依次放在变量c c 的十位和千位上。的十位和千位上。#include#include vo

10、idvoid fun(intfun(int a,inta,int b,longb,long *c)*c) *c=(b%10)*1000+(a/10)*100+(b/10)*10+a%10;*c=(b%10)*1000+(a/10)*100+(b/10)*10+a%10; 第八套第八套1.1. 程序填空程序填空函数函数 funfun 的功能是:将形参观者工所指数的功能是:将形参观者工所指数组中的前半部分元素中的值和后半部分元素中的组中的前半部分元素中的值和后半部分元素中的值对换。形参值对换。形参 n n 中存放数组中数据的个数,若中存放数组中数据的个数,若 n n为奇书,则中间元素不动。为奇书,

11、则中间元素不动。第一处第一处 p=(n%2=0)?n/2:n/2+1;p=(n%2=0)?n/2:n/2+1;第二处第二处 ai=ap+i;ai=ap+i;第三处第三处 ap+i=t;ap+i=t;2.2. 程序修改程序修改给定程序给定程序 MODI1.CMODI1.C 中函数中函数 funfun 的功能是:的功能是:把主函数中输入的三个数,最大的放在把主函数中输入的三个数,最大的放在 a a 中,最中,最小的放在小的放在 c c 中,中间的放在中,中间的放在 b b 中。中。/*found*/*found*/floatfloat k; k;/*found*/*found*/if(*aai.s

12、)if(minai.s)j=0;j=0;bj+=ai;min=ai.s;bj+=ai;min=ai.s; elseelse if(min=ai.s)if(min=ai.s)bj+=ai;bj+=ai;2012 年全国计算机等级考试二级年全国计算机等级考试二级 c 语言机试题库语言机试题库 3 returnreturn j; j; 第十一套第十一套1.1. 程序填空程序填空给定程序中,函数给定程序中,函数 funfun 的功能是:计算形的功能是:计算形参参 x x 所指数组中所指数组中 N N 个数的平均值,个数的平均值, (规定所有数(规定所有数均为正数)均为正数) ,将所指数组中大于平均值的

13、数据移至,将所指数组中大于平均值的数据移至数据的前部,小于等于平均数的移至数据的前部,小于等于平均数的移至 x x 所指数组所指数组的后部,平均值作为函数值返回,在主函数中输的后部,平均值作为函数值返回,在主函数中输出平均值和移动后的数据。出平均值和移动后的数据。第一处第一处 av=s/N;av=s/N;第二处第二处 yj+=xi;xi=-1;yj+=xi;xi=-1;第三处第三处 if(xi!=-1)if(xi!=-1)yj+=xi;yj+=xi;2.2. 程序修改程序修改给定程序给定程序 MODI1.CMODI1.C 中函数中函数 funfun 的功能是:的功能是:读入一行英文文本行,将其

14、中每个单词的第一个读入一行英文文本行,将其中每个单词的第一个字母改成大写,然后输出次文本行(这里的字母改成大写,然后输出次文本行(这里的“ “单词单词” ”是指由空格隔开的字符串)是指由空格隔开的字符串) 。/*found*/*found*/#include#include/*found*/*found*/upfstupfst (char(char *p)*p)3.3. 程序设计程序设计程序定义了程序定义了 NNNN 的二级数组,并在主函的二级数组,并在主函数中赋值,请编写函数数中赋值,请编写函数 funfun,函数的功能是:求出,函数的功能是:求出数组周边元素的平均值并作出函数值饭给主函数数

15、组周边元素的平均值并作出函数值饭给主函数中的中的 s s。doubledouble fun(intfun(int wN)wN) intint i,j,n=0;i,j,n=0;doubledouble sum=0;sum=0;for(i=0;ivoidvoid fun(intfun(int a,inta,int b,longb,long *c)*c) *c=(b%10)*1000+(a%10)*100+(b/10)*10+(a/10);*c=(b%10)*1000+(a%10)*100+(b/10)*10+(a/10);第十三套第十三套1.1. 程序填空程序填空给定程序中,函数给定程序中,函数 funfun 的功能是:找出的功能是:找出N*NN*N 矩阵中每列元素中的最大值,并按顺序一次矩阵中每列元素中的最大值,并按顺序一次存放于形参存放于形参 b b 所指的一维数组中。所指的一维数组中。第一处第一处 bi=a0i;bi=a0i;第二处第二处 if if (bi#define#defi

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 生活休闲 > 社会民生

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号