计算机二级答案电子版

上传人:xzh****18 文档编号:34264960 上传时间:2018-02-22 格式:DOC 页数:25 大小:186KB
返回 下载 相关 举报
计算机二级答案电子版_第1页
第1页 / 共25页
计算机二级答案电子版_第2页
第2页 / 共25页
计算机二级答案电子版_第3页
第3页 / 共25页
计算机二级答案电子版_第4页
第4页 / 共25页
计算机二级答案电子版_第5页
第5页 / 共25页
点击查看更多>>
资源描述

《计算机二级答案电子版》由会员分享,可在线阅读,更多相关《计算机二级答案电子版(25页珍藏版)》请在金锄头文库上搜索。

1、1/25编程题答案第 1 题 m 个人的成绩存放在 score 数组中,请编写函数 fun,它的功能是:将低于平均分的人作为函数值返回,将低于平均分的分数放在 below 所指定的函数中。int fun(int score,int m,int below)int i,k=0,aver=0;for(i=0;i=i)if(k=0)xxg+=i;k-;elsebreak;第 6 题 请编写一个函数 void fun(char a,char,int n),其功能是:删除以各字符串中指定下标的字符。其中,a 指向原字符串,删除后的字符串存放在 b 所指的数组中,n 中存放指定的下标。第 6 题答案voi

2、d fun(char a,char b,int n)int i,j=0;for(i=0;imax)max=si;*k=i;第 8 题 编写函数 fun,功能是:根据以下攻势计算 s,计算结果作为函数值返回; n 通过形参传入。S=1+1/(1+2)+1/(1+2+3)+.+1/(1+2+3+4+n) 第 8 题答案float fun(int n)int i;float s=1.0,t=1.0;for(i=2;in。 p=m!/n!(m-n)! 第 9 题答案float fun(int m,int n)float p,t=1.0;int i;for(i=1; i=1e-6);return x1;

3、第 11 题 下列程序定义了 nn 的二维数组,并在主函数中自动赋值。请编写函数 fun(int an),该函数的功能是:使数组左下半三角元素中的值全部置成 0。 第 11 题答案int fun(int aN)int i,j;for(i=0; i10)if(t/10)5/25p=t%10;s=s+p*s1;s1=s1*10;t=t/10;return s;第 16 题 请编写一个函数 float fun(double h),函数的功能使对变量 h 中的值保留 2 位小树,并对第三位进行四舍五入(规定 h 中的值位正数)。float fun(float h)long t;float s;h=h*

4、1000;t=(h+5)/10;s=(float)t/100.0;return s;第 17 题 请编写一个函数 fun(char *s),该函数的功能使把字符串中的内容拟置。 第 17 题答案void fun(char*s)char ch;int i,m,n;i=0;m=n=strlen(s)-1;while(i1; i-)for(j=2; j=i)aak=i;k+;return k+;第 21 题 请编写函数 fun,对长度位 7 个字符的字符串,除首尾字符外,将其余 5 个字符按 ascii 码降序排列。第 21 题答案void fun(char*s,int num)char t;int

5、 i,j;for(i=1; is;doif(q-smax)max=q-s;q=q-next;while(q!=0);return max;第 23 题 请编写函数 fun,该函数的功能是:判断字符串是否为回文?若是则函数返回 1,主函数中输出 yes,否则返回0,主函数中输出 no。回文是指顺读和倒读都是一样的字符串。 答案:第 23 题答案int fun(char*str)int i,n=0,fg=1;char*p=str;while(*p)n+;p+;for(i=0; i=m)p=s;elsep=t;return p;第 26 题 请编写一个函数 fun,它的功能是:根据以下公式求 x 的

6、值( 要求满足精度 0.0005,即某项小于 0.0005 时停止迭代): x/2=1+1/3+12/35+123/357+1234/3579+123n/357(2n+1)程序运行后,如果输入精度 0.0005,则程序输出为 3.14。 第 26 题答案double fun(double eps)double s;float n,t,pi;t=1; pi=0; n=1.0; s=1.0;while(fabs(s)=eps)pi+=s;t=n/(2*n+1);s*=t;n+;pi=pi*2;return pi;第 27 题 请编写一个函数 fun,它的功能是:求除 1 到 m 之内(含 m)能北

7、 7 或 11 整除的所有整数放在数组 a 中,通过 n8/25返回这些数的个数。第 27 题答案void fun(int m,int*a,int*n)int i,j=0; *n=0;for(i=1; i*max)*max=ai;*d=i;第 29 题 请编写一个函数 fun,它的功能是:将 ss 所指字符串中所有下标为奇数位置上的字母转换为大写(若该位置上不是字母,则不转换)。 答案:第 29 题答案void fun(char*ss)int i,n;n=strlen(ss);for(i=1; i=a&ssimax)max=aij;return max;第 31 题 请编写函数 fun,其功能

8、是:将 s 所指字符串中除了下标为偶数、同时 ascii 值也为偶数的字符外,其余的全都删除;串中剩余字符所形成的一个新串放在 t 所指的一个数组中。 答案:void fun(char*s,char t)int i,j=0,n;n=strlen(s);for(i=0; in)while(*p&pmax)max=ai.s;for(i=0; isi;av/=N;p-ave=av;第 38 题 请编写函数 fun,它的功能是:求出 ss 所指字符串中指定字符的个数,并返回此值。 答案:int fun(char*ss,char c)int n=0;while(*ss)11/25if(*ss=c)n+;

9、ss+;return n;第 39 题 请编写函数 fun,该函数的功能是:移动一维数组中的内容,若数组中由 n 个整数,要求把下标从 0 到 p(p 小于等于 n1) 的数组元素平移到数组的最后。 答案:void fun(int*w,int p,int n)int bN,i,j=0;for(i=0; i=a&ssimax)max=ai.s;*s=ai;第 51 题 请编写函数 fun,其功能是:将所有大于 1 小于整数 m 的非素数存入 xx 所指的数组中,非素数的个数通过 k传回。 答案:void fun(int m,int*k,int xx)14/25int i,j;int t=0;fo

10、r(i=2; i=l&ai.s=n)aj=t;return j;第 61 题 第请编写函数 fun,该函数的功能使:统计各年龄段的人数。N 个年龄通过调用随机函数获得,并放在主函数的age 数组中;要求函数把 0 至 9 岁年龄段的人数放在 d0中,把 10 至 19 岁年龄段的人数放在 d1中,把 20 至 29 岁的人数放在 d2中,其余以此类推,把 100 岁(含 100 以上年龄的人数都放在 d10中。结果在主函数中输出。 答案:void fun(int*a,int*b)int i,j;for(j=0; j=0&ai=10&ai=20&ai=30&ai=40&ai=50&ai=60&a

11、i=70&ai=80&ai=90&ai=a&si=1e-6);return sum;第 77 题 请编写一个函数 fun,其功能是:将两个两位数的正整数 ab 合并形成一个整数放在 c 中。合并方式是:将 a 数的十位和个位数依次放在 c 数的个位和百位上,b 数的十位和个位数依次放在 c 数的十位和千位上。 答案:void fun(int a,int b,long*c)*c=(b%10)*1000+(a%10)*100+(b/10)*10+a/10;第 78 题 请编写函数 fun,其功能是:将 s 所指字符串中 ascii 值为偶数的字符删除,串中剩余字符形成一个新串放在 t所指的数组中。

12、 答案:void fun(char*s,char t)int i,j=0,n=strlen(s);for(i=0; is;h=h-next;aver/=N;return aver;第 86 题 请编写函数 fun,计算并输出给定 10 个数的方差。 答案:double fun(double x10)int i,j;double s=0.0,s1=0.0;for(i=0; i=aver)*(b+j)=ai;j+;*n=j;return aver;第 90 题 请编写函数 fun,其功能是:计算并输出下列多项式值 :sn=(1-1/2)+(1/3-1/4)+(1/(2n-1)1/2n). 答案:d

13、ouble fun(int n)int i;double sn=0.0;for(i=1; in)t=a+k-n;while(*t)ai=*t;i+;t+;ai=0;第 96 题 请编写函数 fun,其功能使:计算并输出给定数组 (长度为 9)中每相邻两个元素之平均值的平方根之和。 double fun(double x9)double sum=0.0;int i,j=1;for(i=0; i=k+1)s+=sqrt(m);return s;第 100 题 请编写函数 fun,其功能是:计算并输出 s=1+(1+2(0.5)+(1+2(0.5)+3(0.5)+(1+2(0.5)+3(0.5)+n(0.5) 答案:double fun(int n)int i;double s=1.0,p=1.0;for(i=2; i=n; i+)p+=pow(i,0.5);s+=p;return s;

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 试题/考题 > 高中试题/考题

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