教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 范文大全 > 文秘资料 >

历年计算机二级C语言上机真题及答案

来源:网络收集 时间:2026-10-02
导读: 历年计算机二级C语言上机真题及答案 1.m 绩存 score数组 ,请编 数fun, : 为 数值 , 数 below 数 1.int fun(int score[],int m,int below[]) {int i,k=0,aver=0; for(i-0;im;i++) aver+=score[i]; aver/=m; for(i=0,im;i++) if(score[i]aver) {below[k]=score

历年计算机二级C语言上机真题及答案

1.m 绩存 score数组 ,请编 数fun, : 为 数值 , 数 below 数 1.int fun(int score[],int m,int below[])

{int i,k=0,aver=0;

for(i-0;i<m;i++)

aver+=score[i];

aver/=m;

for(i=0,i<m;i++)

if(score[i]<aver)

{below[k]=score[i];

k++;}

return k;}

2.请编 数fun, : 1 100之 7 11 , 时 7 11 证书, 们 a 数组 , 过n 这些数 数 2.void fun(int *a,int *n)

{int i,j=0;

for(i=2;i<1000;i++)

if((i%7==0//i%11==0))&i%77!=0)

a[j++]=i;

*n=j;}

3.请编 数void fun(int x,int pp[],int *n), : x 数 数, 顺 pp 数组 ,这些 数 数 过 n 3. void fun(int x, int pp[],int *n)

{int i=1,j=0,k=0,*t=pp;

for(i=0;i<=x;i++)

if(i%2!=0)

{t[j]=i;

j++;}

for(i=0;i<j;i++)

if(x%t[i]==0)

{pp[k]=t[i];

k++;}

*n=k;}

4.请编 数void fun(char *tt,int pp[]),统计 tt "a" "z"26 现 数, pp 数组 4. void fun(char *tt,int pp[])

{int i;

for(i=0;i<26;i++)

pp[i]=0;

while (*tt)

{switch(*tt)

{case'a':pp[0]++;break;

case'b':pp[1]++;break;

case'c':pp[2]++;break;

case'd':pp[3]++;break;

case'e':pp[4]++;break;

case'f':pp[5]++;break;

case'g':pp[6]++;break;

case'h':pp[7]++;break;

case'i':pp[8]++;break;

case'j':pp[9]++;break;

case'k':pp[10]++;break;

历年计算机二级C语言上机真题及答案

case'l':pp[11]++;break;

case'm':pp[12]++;break;

case'n':pp[13]++;break;

case'o':pp[14]++;break;

case'p':pp[15]++;break;

case'q':pp[16]++;break;

case'r':pp[17]++;break;

case's':pp[18]++;break;

case't':pp[19]++;break;

case'u':pp[20]++;break;

case'v':pp[21]++;break;

case'w':pp[22]++;break;

case'x':pp[23]++;break;

case'y':pp[24]++;break;

case'z':pp[25]++;break;}

tt++;}

}

5.请编 数void fun(int m,int k,int xx[]),该 数 : 数m 紧 m k 数存 xx 数组

5. void fun(int m,int k,int xx[])

{int g=0,i,j,flag=1;

for(i=m+1;i<m*m;i++)

{for(j=2;j<i;j++)

{if (i%j!=0)

flag=1;

else

{flag=0;

break;}

}

if (flag==1&j>=i)

{if (k>0)

{xx[g++]=i;

k--;}

else

break;}}}

6.请编 数void fun(char a[],char[],int n), : 标 ,a , 存 b 数组 ,n 存 标 6. void fun(char a[],char b[],int n)

{int i,j=0;

for (i=0;i<LEN;i++)

if(i!=n)

{b[j]=a[i];

j++;}

b[j]='\0';}

7.请编 数int fun(int *s,int t,int *k), 数组 数组 标 存 k 储存单 7. void fun(int *s,int t,int*k)

{int i,max;

max=s[0];

for (i=0;i<t;i++)

if (s[i]>max)

{max=s[i];

*k=i; }}

历年计算机二级C语言上机真题及答案

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;i<=n;i++)

{t=t+i;

s=s+1/t;}

return s;}

9.编 数fun, : P 值,结 数值带 m n为两 数, m>n p=m!/n!(m-n)!

9. p=m!/n!(m-n)!

float fun(int m,int n)

{float p,t=1.0;

int i;

for (i=1;i<=m;i++)

t=t*i;

p=t;

for (t=1.0,i=1;i<=n;i++)

t=t*i;

p=p/t;

for(t=1.0,i=1;i<m-n;i++)

t=t*i;

p=p/t;

return p;}

10.编 数fun, : 简单 cos(x)-x=0

骤 :(1) x1 值为0.0; (2)x0=x1, x1 值赋 x0;

(3)x1=cos(x0), x1;

(4) x0-x1 绝对值 0.000001,则执 骤(5), 则执 骤(2);

(5) x1 cos(x)-x=0 , 为 数值

输 Root=0.739085

10. folat fun()

{float x1=0.0,x0;

do

{x0=x1;

x1=cos(x0); }

while (fabs(x0-x1)>=1e-6);

return x1;}

11. N×N 维数组, 主 数 赋值 请编 数 fun(int a[][N]),该 数 : 数组 值 0

11. int fun(int a[][N])

{int i,j;

for(i=0;i<N;i++)

for(j=0;j<i;j++)

a[i][j]=0;}

12. N×N 维数组, 主 数 赋值 请编 数fun, 数 数组 值 为 数值 给主 数 s 12.double fun (int w[][N])

{int i,j,k=0;

double s=0.0;

for (j=0;j<N;j++)

{s+=w[0][j];

历年计算机二级C语言上机真题及答案

for (j=0;j<N;j++)

{s+=w[N-1][j];

k++;}

for (i=1;i<=N-2;i++)

{s+=w[i][0];

k++;}

return s/=k;}

13.请编 数void fun(int tt[M][N],int pp[N]),tt M N 维 数组, 维 数组 , pp 维数组 维数组 数 主 数 赋 13. void fun(int tt[M][N],int pp[N])

{int i,j,min;

for (j=0;j<N;j++)

{min=tt[0][j];

for (i=0;i<M;i++)

{if (tt[i][j]<min)

min=tt[i][j];}

pp[j]=min;}}

14.请 数fun, 数 维数组 之 , 为 数值 维数组 值 主 数 赋 14. int fun (int a[M][N])

{int i,j,s=0;

for (j=0;j<N;j++)

{s+=a[0][j];

s+=a[M-1][j];}

for (i=1;i<=M-2;i++)

{s+=a[i][0];

s+=a[i][N-1];}

return s;}

15.请编 数unsigned fun(unsigned w),w 10 数, w n(n=2) 数,则 数 w n-1 数 为 数值 15. unsigned fun(unsigned w)

{unsigned t,s=0,s1=1,p=0;

t=w;

while(t>10 …… 此处隐藏:9150字,全部文档内容请下载后查看。喜欢就下载吧 ……

历年计算机二级C语言上机真题及答案.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/fanwen/2077853.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150份
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150份
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)