二级C语言上机题答案(题库答案).doc_第1页
二级C语言上机题答案(题库答案).doc_第2页
二级C语言上机题答案(题库答案).doc_第3页
二级C语言上机题答案(题库答案).doc_第4页
二级C语言上机题答案(题库答案).doc_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第一套填空题1.while(p!=NULL)2. if (p-data=ch) return n;3. k=fun(head,ch);改错1. int j,c=0;float xa=0.0;2. if(xj=xa)编程int i=0,j=0;while (a+ih)i+;j+;for(;a+inext;3. fun(head, &num);改错1. for (i=j+1;i=eps)sum+=t;i+;t=t*i/(2*i+1);return 2*sum;第三套填空1. s+= p-data;2. p=p-next;3.printf(nsum=%dn, fun(head);改错1. sum=0.0;2. if (i+1)%5=0)编程int i=0,j=0;while(si!=0)i+;while(tj!=0)j+;if (i=j) return s;else return t;第四套填空1. STU fun(STU *std, char *num)2.if( strcmp(stdi.num,num)=0 )3. return (stdi);改错1. if(*r=*p) r+;p+;2. if(*r=0)编程int i=0,j=0;while(ai=*)i+;if(in)for(j=0,i=i-n;ai;i+)aj+=ai;aj=0;第五套填空1. if(stdi.year=year)2. kn+= stdi;3. return (n);改错1.aai=m%k;2.for(i=i-1;i=0;i-)编程int i; float ave=0;for(i=0;iscorei *=a;3. modify(&std,a);改错1. for(i=strlen(t)-1;i=0;i-)2. if(tjtj+1)编程int i;double aver=0;for(i=0;iN;i+)aver+=(*p).si/N;(*p).ave=aver;第七套填空1. void fun(PERSON *std)2. PERSON temp;3. fun(std);改错1. t=*x;*x=y;2. return(t);编程int i,j=0;double ave=0;for(i=0;iN;i+)ave+=ai.s/N;for(i=0;i=ave)bj+=ai;*n=j;return ave;第八套填空1. max= std0;2. if(max.agestdi.age) max=stdi;3. printf(nName : %s, Age : %dn, ,max.age);改错1. long k=1;2. num/=10;编程int i,j;STREC mid;for(i=0;iN-1;i+)for(j=i+1;jN;j+)if(ai.saj.s)mid=ai;ai=aj;aj=mid;第九套填空1. for(j=i+1; jnj) k=j;3. strcpy(ssk,t);改错1. void fun(char *a)2. printf(%c ,*a);编程*c=b%10*1000+a/10*100+b/10*10+a%10;第十套填空1. n=len; k=i;2. for(j=len; j=0; j-)3. ssij=*;改错1. value=FU(a+b),(a-b)+FU(c+b),(c-b);2. return(value);编程STREC c= ,-1;int i;for(i=0;idata=x;2. q=p;3. q-next=s;改错1. int fun(int a,int m)2. else if(mamid)编程int i,j=0;for(i=0;i=l&ai.snext;while(p!=NULL)ave+=p-s/N;p=p-next;return ave;第十三套填空1. fprintf(fp,%d %fn,i,sqrt(double)i);2. fclose(fp);3. if(fp=fopen(fname,r)=NULL)改错1. for(i=0;stri;i+)2. if(substrk+1=0)编程unsigned n=w;int i=1;while(n10)i*=10;n/=10;return w%i;第十四套填空1. void WriteText(FILE *fw)2. fputs(str,fw); fputs(n,fw);3. printf(%s,str);改错1. sj+=si;2. sj=0;编程int i,max=s0;*k=0;for(i=1;imax)max=si;*k=i;第十五套填空1. int fun(STYPE *std)2. FILE *fp; int i;3. fwrite(&stdi, sizeof(STYPE), 1, fp);改错1. double k;2. if (*s*p)编程long t=0;int i=0,flag=1;if(pi=+)flag=1;i+;if(pi=-)flag=-1;i+;for(;pi;i+)t=t*10+pi-0;return (t*flag);第十六套填空1. t=t-next;2. printf( %d ,t-data);3. free(t);改错1. if(a=tti)&(tti=z)2. tti-=32;编程int i;*n=0;for(i=7;inext;3. q=q-next;改错1. void fun ( char *s, int *a, int *b )2. *a=1+*a;3. (*b)+;编程int i;*max=a0;*d=0;for(i=1;in;i+)if(*max=a) & (ch=z)2. return ch +a- A ;3. return ch;改错1. double fun(n)2. return sum;编程int i;double sum=0;for(i=0;i8;i+)sum+=sqrt(xi+xi+1)/2);return sum;第二十套填空1. for(i=0; iN; i+ )2. tij+m=tij;3. for(j=0; jm; j+)改错1. double sum=0.0;2. sum=sum/c;编程int i;double sum=0;for(i=1;i=n;i+)sum+=1.0/(2*i-1)-1.0/(2*i);return sum;第二十一套填空1. n=strlen(ssi);2. ssij+n=*;3. ssin+j+1=0改错1. int k, q, i ;2. pti = strki ;编程double sum=0;int i;for(i=5;i=1e-6;i+)t=t*(0.5-i+1)*x/i;sum+=t;return sum;第二十三套填空1. for(i=0; iM; i+)2. if(len*n)3. return(k);改错1. void fun(long s,long *t)2. sl=sl*10;编程int i;double sum=0,ave=0;for(i=0;i10;i+)ave+=xi/10;for(i=0;i10;i+)sum+=(xi-ave)*(xi-ave)/10;return sqrt(sum);第二十四套填空1. t2j=si; j+;2. for(i=0; ik; i+) si=t1i;3. for(i=0; i0)编程int i,j;double sum=0;for(i=3;in;i+=2)for(j=2;jsqrt(i)sum+=sqrt(i);return sum;第二十五套填空1. if(si=0 & si=9)2. while(si+1+n!=0) n+;3. sj+1= sj;改错1. int fun(int n,int xxM)2. printf(%4d,xxij);编程int i;double sum=1,j=0;for(i=1;i=0&si=9 ) n+;3. *t=n ;改错1. *t=0;2. if(d%2!=0)编程int i,j=strlen(s)-1;char mid;for(i=0;ij;i+,j-)mid=si;si=sj;sj=mid;第二十七套填空1. if(n%2=0) k=n-1;2. c=sk;3. s1=c;改错10. void fun (char *s, char *t)2. t2*d = 0;编程int i,j,mid;for(i=0;i3;i+)for(j=i;j3;j+)mid=arrayij;arrayij=arrayji;arrayji=mid;第二十八套填空1. t=i;2. for(j=i+2 ; jn; j=j+2)3. pj=0;改错1. while(*r)2. while(*r)*a=*r;a+;r+;编程int i,j,t=0;for(i=2;i=lim;i+)for(j=2;j=i/2)aat+=i;return t;第二十九套填空1. for(i=0; si!=0; i+)2. n=0;3. sj+1=c;改错1. while(*w)2. if(*r=*p)编程int i,j;int sum=0;for(i=0;iM;i+)for(j=0;jN;j+)if(i=0|j=0|i=M-1|j=N-1)sum+=aij;return sum;第三十套填空1. for(i=0; iN; i+)2. x=tiN-1 ;3. ti0=x;改错1. k=i;2. c=k;编程int i,j;char mid;for(i=1;inum-2;i+)for(j=i+1;jnum-1;j+)if(sisj)mid=si;si=sj;sj=mid;第三十一套填空1. FILE *fp;2. fclose(fp);3. fscanf(fp,%s%s%s, str, str1, str2);改错1. d=1;s=0;2. d=d/10;编程int i,j;for(j=0;jN;j+)ppj=tt0j;for(i=0;ittij)ppj=ttij;第三十二套填空1. fp = fopen(filename, rb+);2. fseek(fp,m, SEEK_END);3. fwrite(&n, sizeof(STU), 1, fp);改错1. sum=0;j=0;2. if(sum%4=2)编程int i,j=strlen(a0);*max=a0;for(i=1;inum;i+)if(jstrlen(ai)j=strlen(ai);*max=ai;第三十三套填空1. f=1;2. t *= -1*x/i;3. f +=t;改错1. if(t=0)2. *zero=count;编程int i,t=0;for(i=0;stri;i+)if(substr0=stri&substr1=stri+1)t+;return t;第三十四套填空1. t = 1;2. for (i=1; in; i+)3. t *= x/i;改错1. void fun(int *a)2. aj=aj-1;编程int i,j;*k=0;for(i=2;im;i+)for(j=2;j=i/2;j+)if(i%j=0)xx(*k)+=i;break;else continue;第三十五套填空1. f = 1.0+x;2. t *= x/n;3. f +=t;改错1. for(i=1;i=0&k=6)编程int i,j;double ave=0;for(i=0;iN;i+)for(j=0;j=0;j-)3. tjN-1=rj;改错1. for(i=1;i=y;i+)2. t=t%1000;编程int i=0,j=0;for(;p1i;i+);for(j=0;p2j;j+)p1i+j=p2j;p1i+j=0;第三十七套填空1. void fun(int (*t)N)2. tij =tij+tji;3. tji=0;改错1. y=1;2. d=a-i;编程int i,j;for(i=0;i3;i+)for(j=0;j3;j+)bij=aij+aji;第三十八套填空1. sum=0;2. sum+=tii ;3. sum+= tin-i-1 ;改错1. return 3;2. else return 1;编程int i,j=0;double ave;for(i=0;im;i+)ave+=1.0*scorei/m;for(i=0;im;i+)if(scoreiave)belowj+=scorei;return j;第三十九套填空1. if (ai%2=1)2. aj = ai; j+;3. return j;改错1. c=tolower(c);2. c=c+5;编程int i;for(i=0;i26;i+)ppi=0;for(i=0;tti;i+)pptti-a+;第四十套填空1. if (ai%2= 0) 2. aj= ai; j+;3. return j;改错1. sum=0;2. scanf(%d,&aij);编程*c=a/10*1000+b%10*100+a%10*10+b%10;第四十一套填空1. max = min =ai;2. if (maxaj)改错1. Isprime(n)2. if (!(n%i)编程int i,j,t=0;for(i=m+1;tk;i+)for(j=2;ji/2)xxt+=i;第四十二套填空1. void fun(int *a, int n)2. for (i=0; in-1; i+=2)3. for (j=i+1; j0)2. *(pstr+i)=*(pstr+j);编程int i;*s=a0;for(i=1;iN;i+)if(ai.s(*s).s)*s=ai;第四十三套填空1. p = (n%2=0)?n/2:n/2+1;2. ai = ap+i;3. ap+i= t;改错1. if(i%2 | si%2=0)2. tj=0;编程int i;*s=a0;for(i=1;iai.s)*s=ai;第四十四套填空1. for (i=0; in/2; i+)2. ai = an-1-i;3. an-i-1 = t;改错1. n=strlen(aa);2. ch=aai;编程float sum=1;int i,j=1;for(i=2;i=0 & ch=9)3. return 9- (ch-0);改错1. void fun(int *a,int *b)2. t=*b;*b=*a;*a=t;编程int i,j=0;for(i=0;si;i+)if(!(i%2=0&si%2)tj+=si;tj=0;第四十六套填空1. for (j=2; j=i)改错1. if (k%13=0)|(k%17=0)2. 编程int i;float p=1;for(i=1;i=m;i+)p=p*i;for(i=1;i=n;i+)p=p/i;for(i=1;i=m-n;i+)p=p/i;return p;第四十七套填空1. for (j=ai*2; j=n; j+=ai)2. while (ai=0)3. if (ai!=0)改错1. for (i=0;i=1e-6)x0=x1;x1=cos(x0);return x1;第四十八套填空1. #define OK(i, t, n) (i%t=0) & (i/tn)2. for(t=1; t=i)编程int i,j=0;for(i=0;si;i+)if(si%2)tj+=si;tj=0;第四十九套填空1. t = (ab) ? (bc? b :(ac?c:a) : (ac)?a: (bc)?c:b);改错1.p=j;2. p=i;编程int i;double s=0;for(i=21;i0.001)编程int i,j=0;for(i=0;si;i+)if(si%2=0)tj+=si;tj=0;第五十一套填空1. fp = fopen(filename, rb);2. if (si.sno sj.sno)3. fwrite(s, sizeof(STU), N, fp);改错1. for(i=2;i=m;i+)2. y-=1.0/(i*i);编程int f0=0,f1=1,f=f0+f1;while(f1=s)f0=f1;f1=f;f=f0+f1;return f1;第五十二套填空1. n=0;2. while(t=x)3. t+;改错1. numk=0;2. switch(*s)编程int i,j=0;for(i=0;si;i+)if(i%2&si%2)tj+=si;tj=0;第五十三套填空1. while(tp)编程int i;double s=0;for(i=1;i=m;i+)s+=log(double(i);return sqrt(s);第五十四套填空1. tj=*(s+i); j+;2. for(i=0; ik; i+) tj+i=pi;3. tj+k= 0;改错1. while(ij)2. if(*a)*c=*a;c+;a+;编程int i,j=0;for(i=0;si;i+)if(i%2=0&si%2=0)tj+=si;tj=0;第五十五套填空1. av=0; 2. for(i=0; iav) yj+= xi;改错1. while (i4 & *p) 2. bk+= ;编程int i=0,j=0;while(ai=*)i+;while(ai)aj+=ai;i+;aj=0;第五十六套填空1. d=d*10+*s-0;2. s+; 3. return ctod(a)+ctod(b);改错1. if(d%2=0)2. s/=10;编程return (int)(h*100+0.5)/100.0;第五十七套填空1. n+ ; flag=1;2. if (*s= ) flag=0;3. s+;改错1. j=1;2. m=j%y;3. m=j%y;编程int i,j=0;*n=0;for(i=1;i=x;i+=2)if(x%i=0)pp(*n)+=i;第五十八套填空1. k= i;2. if(strlen(psk) strlen(*(ps+j) ) k=j;3. tp=psi; psi=psk; psk=tp ;改错1. n=*p-0;2. n=n*8+*p-0;编程int i,j,max=a00;for(i=0;i2;i+)for(j=0;jM;j+)if(maxaij)max=aij;return max;第五十九套填空1. for(i=0; i N; i+)2. if(strcmp(ssi,t)=0 ) return i;3. if(n= -1) printf(nDont found!n);改错1. if (n=0)2. result *= n- ;编程int i,j=0;for(i=0;a+ip;i+)if(ai!=*)aj+=ai;while(ai)aj+=ai;i+;aj=0;

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论