机试全国计算机二级C语言程序题-题库(51---100)每年都一样(共6页).doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《机试全国计算机二级C语言程序题-题库(51---100)每年都一样(共6页).doc》由会员分享,可在线阅读,更多相关《机试全国计算机二级C语言程序题-题库(51---100)每年都一样(共6页).doc(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上全国计算机二级C语言程序题 题库 (必考题库51-100)建议下载到手机WPS打开第五十一套1 程序填空给定程序中,函数fun的功能是:计算下式s=1/22+3/42+5/62+(2n-1)/(2n)2直到(2n-1)/(2n)210-3并把计算结果作为函数值返回。例如,若形参e的值le-3 ,函数值的返回值为2.。第1处i=0;第2处i+;第3处x=(2.0*i-1) / (2.0*i)* (2.0*i);2 程序修改/*found*/void fun(char*s, char *t)/*found*/t2*d=0;3 程序设计viod fun(char*s, ch
2、at t)int i,j=0;for(i=1;istrlen(s);i+=2)if(si%2)tj+=si;tj=0;第五十二套1 程序填空给定程序中,函数fun的功能是:在34的矩阵中找出在行上最大,列上最小的那个元素,若没有符合条件的元素则输出相应信息。第1处max=aij;c=j;第2处find=0;第3处i+;2 程序修改/*found*/for(i=2;i=m;i+)/*found*/y-=1.0/(i*i);3 程序设计int fun(int score,int m,int below)float av=0.0;int i,j=0;for(i=0;im;i+)av+=scorei;
3、av/=m;for(i=0;iscorei)belowj+=scorei;return j;第五十三套1 程序填空给定程序中,函数fun的功能是将形参指针所指结构体数组中的三个元素按num成员进行升序排列。第1处void fun(PERSON*std)第2处PERSON temp;第3处fun(std);2 程序修改/*found*/int k,q,i;/*found*/pti=strki;3 程序设计int fun(int aN)int i,j;for(i=0;iN;i+) for(j=0;j=i;j+) aij=0;第五十四套1 程序填空给定程序中,函数fun的功能是:计算形参x所指数组中
4、N个数的平均值(规定所有数均为正数),作为函数值返回,并将大于平均值的数放在形参Y所指数组中,在主函数中输出。第1处av=0;第2处av=av+xi/N;第3处yj+=xi;2 程序修改/*found*/double fun(int m)/*found*/for(i=100;i=m;i+=100)3 程序设计fun(STU a,STU *s)int i,min=a0,s,j=0;for(i=1;iai.s)j=i;min=ai.s;*s=aj;第五十五套1程序填空给定程序中,函数fun的功能是:判断形参s所指字符串是否是“回去”(Palindrome)若是,函数返回值为1;不是,函数返回值为0
5、,“回文”是正读和反读都是一样的字母串(不区分大小写字母)。第1处1p=s;第2处1p+;rp-;第3处if(1prp)return 0;2 程序修改2/1+3/2+5/3+8/5+13/8+21/13+和值通过函数值返回main函数。例如n=5,则应输出:8.。/*found*/double fun(int n)/*found*/c=a;a+=b;b=c;3程序设计void fun(int m,int k,int xx)int i,j=1,t=m+1;while(j=k)for(i=2;it;i+)if(t%i= =0)break;if(i= =t)xxj-1=i;j+;t+;第五十六套1
6、程序填空给定程序的功能是:从键盘输入若干行文本(每行不得超过80个字符),写到文件myfile4.txt中,用-1作为字符串输入结束的标志。然后将文件的内容读出显示在屏幕上。文件的读写分别由自定义函数ReadText和WriteText实现。第1处void WriteText(FILE*fw)第2处fputs(str,fw);fputs(“n”,fw);第3处printf(“%s”,str);2 程序修改/*found*/void fun(long s,long*t)/*found*/s1=s1*10;3 程序设计void fun(int a,int b,long*c)*c=(b/10)*10
7、00+(a%10)*100+(b%10)*10+(a/10);第五十七套1 程序填空给定程序中,函数fun的功能是:计算出形参s所指字符串中包含的单词个数,作为函数值返回。为便于统计,规定各单词之间用空格隔开。第1处n+;flag=1;第2处if(*s= = )flag=0;第3处s+;2 程序修改/*found*/t+=sk;/*found*/*aver=ave;3程序设计int fun(int *s,int t,int *k)int i,pos=0,max=*s;for(i=1;it;i+)if(maxe)第3处x=(2*i+1)/(t*t);2 程序修改/*found*/double f
8、un(int n) /*found*/s=s+(double)a/b;3 程序设计fun(int aM)int i,j,max=a00;for(i=0;i2;i+) for(j=0;jM;j+)if(maxaij)max=aij;return max;第五十九套1 程序填空函数fun的功能是:把形参a所指数组中的的最小值放在元素a0,接着把形参a所指数组中的最大值放a1元素中;再把a所指数组中的次小值放在a2中,把a所指数组元素中的次大值放在a3;其余以此类推。第1处max=min=ai;第2处if(maxaj)2 程序修改/*found*/switch(g)/*found*/case 1:r
9、eturn 1;case 2:return 1;3 程序设计void fun(STREC *a) int i;for(i=0;iave=a-ave+a-si;a-ave/=N第六十套1 程序填空给定程序中,函数fun的功能是:有NN矩阵,以主对角线为对称线,对称元素相加并将结果存放在左下三角元素中,右上三角元素来。第1处 void fun (int) (*t)N第2处 tij=tij+tji;第3处 tji=0;2程序修改 /*found*/ #define FU(m,n) (m)/(n) /*found*/ return (value); 3程序设计void fun (char *a) in
10、t j=0; char *p=a; while (*p=*)p+; while (*p) aj+=*p; p+; aj=0; 第六十一套1 程序填空人员的记录由编号和出生年、月、日组成,N名人员的数据已在主函数中存入结构体数组std中。函数fun的功能是:找出指定出生年份的人员,将其数据放在形参k所指出的数组中,由主函数输出,同时由函数值返回满足指定条件的人数。第1处if (stdi.year=year) 第2处 kn+=stdi; 第3处 return (n); 1 程序修改 /*found*/IsPrime (int n)/*found*/ if (!(n%i)2 程序设计fun(STU
11、a,STU *s) int i, max = a0. s, j=0; for (i=1; iN;i+) if (maxa i.s) j=i; max =ai.s; *s=aj; 第六十二套1程序填空给定程序中,函数fun的功能是:将NN矩阵主对角线元素中的值与反向对角线对应位置上元素中的值进行交换。例如:若N=3有下列矩阵:1 2 34 5 67 8 9交换后:3 2 14 5 69 8 7第1处 void fun (int t N, int n)第2处 for (i=0; ia mid)3 程序设计 void fun (char *a,char *p) char *q=a; int j=0;
12、 while (*q&qp) if (*q!= *) aj+=*q; q+; while (*p) a j+ = *p+; a j=0; 第六十三套1 程序填空给定程序中,函数fun的功能是;求ss所指字符串数组中长度最短的字符串所在的行下标,作为函数值返回,并把其串长放在形参n所指变量中。Ss所指字符串数组中共M个字符串,且串长N。 第1处 for (i=0;iM;i+) 第2处 if (len*n) 第3处 return(k);2 程序修改/*found*/ if ( a =tti)&(tti= z ) /*found*/tt i - =32;3程序设计 void fun (int m,
13、int *k, int xx) int i , cnt=0; for (i=0; im;i+) if (isP(i) xx cnt+=i; *k=cnt; 第六十四套1 程序填空给定程序中,函数fun的功能是:对形参ss所指字符串数组中的M个字符串按长度由短到长进行排序。Ss所指字符串数组中共有M个字符,且串长N。 第1处 for (j=i+1; j=0; j-) b i+=sj; strcpy (s,b); 第六十五套1程序填空给定程序中,函数fun的功能是:计算下式前5项的和作为函数值返回。S=13/22-35/42+57/62-+(-1)n-1(2n-1)(2n+1)/(2n)2例如,当
14、形参n的值为10时,函数返回:-0.。 第1处 k=1; 第2处 t=2*j; 第3处 k=k*(-1);2 程序修改 /*found*/ K+; /*found*/ if (m=k) 3 程序设计void fun (int a, int n, int *max, int *d) int i; *max=a0;*d=0; for (i=1; in;i+) if (*max= 0 &s i = 9) 第2处 while (si+1+n! =0)n+; 第3处 sj+1=s j;2 程序修改 /*found*/ for (i =2 ; i= m; i+) /*found*/ y+=1. 0/ (
15、i* i) ;3 程序设计 void fun ( int a 3 3, int b 3 3) Int c 3 3; int i,j; for (i=0;i3;i+) for (j=0; j3; j+) c ij=a j i ; b i j=ai j +c i j ; 第六十七套1 程序填空给定程序中,函数fun的功能是:找出100999之间(含100和999)所有整数中个位上数字之和为x(x为一正整数)的整数,然后输出:符合条件的整数个数作为函数值返回。 第1处 while (t0)3程序设计 int fun (STREC a) STREC tmp; int i,j; for (i=0;iN;
16、 i+) for (j=0; jN;j+) if (a i. saj. s ) tmp =a i; a i=a j; aj =tmp; 第六十八套1 程序填空给定程序中,函数fun的功能是:将形参n中,个位上为偶数的数取出,并按原来从高位到低位相反的顺序组成一个新的数。并作为函数值返回。1 第1处 if (t%2=0) 第2处 x=10*x+t; 第3处 n=n/10;2 程序修改 /*found*/ *t=0; /*found*/ if (d%2!=0)3 程序设计 void fun (char p, char p2) char *p=p1; while (*p)p+; while (*p2
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 全国计算机 二级 语言 程序 题库 51 100 每年 一样
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内