2010年9月二级c语言上机题答案

上传人:wm****3 文档编号:43258294 上传时间:2018-06-05 格式:DOC 页数:10 大小:174KB
返回 下载 相关 举报
2010年9月二级c语言上机题答案_第1页
第1页 / 共10页
2010年9月二级c语言上机题答案_第2页
第2页 / 共10页
2010年9月二级c语言上机题答案_第3页
第3页 / 共10页
2010年9月二级c语言上机题答案_第4页
第4页 / 共10页
2010年9月二级c语言上机题答案_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《2010年9月二级c语言上机题答案》由会员分享,可在线阅读,更多相关《2010年9月二级c语言上机题答案(10页珍藏版)》请在金锄头文库上搜索。

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+inext; 3. fun(head, 改错 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. s

2、um=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;

3、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( 改错 1. for(i=strlen(t)- 1;i=0;i-) 2. if(tjtj+1) 编程 int i; double aver=0; for(i=0;i=ave)bj+ =ai; *n=j; return ave; 第八套 填空 1. max= std0; 2. if(max.ag

4、enj) 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.

5、int fun(int a,int m) 2. else if(mamid) 编程 int i,j=0; for(i=0;i=l while(p!=NULL) ave+=p-s/N; p=p-next; return ave; 第十三套 填空 1. fprintf(fp,“%d %fn“,i,sqrt(doubl e)i); 2. fclose(fp); 3. if(fp=fopen(fnam e,“r“)=NULL) 改错 1. for(i=0;stri;i+) 2. if(substrk+1=0 ) 编程 unsigned n=w; int i=1; while(n10) i*=10; n

6、/=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( 改错 1. double k; 2. if (*s*p) 编程 long t=0; int i=0,flag=1; i

7、f(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(anext; 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;i=a) i+) t=t*(0.5-i+1)*x/i; sum+

8、=t; return sum; 第二十三套 填空 1. for(i=0; i0) 编程 int i,j; double sum=0; for(i=3;isqrt(i) sum+=sqrt(i); return sum; 第二十五套 填空 1. if(si=0 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;ittij) ppj=ttij; 第三十二套 填空 1. fp = fopen(filename,

9、 “rb+“); 2. fseek(fp,m, SEEK_END); 3. fwrite( 改错 1. sum=0;j=0; 2. if(sum%4=2) 编程 int i,j=strlen(a0); *max=a0; for(i=1;i=0j-)3. tjN-1=rj; 改错 1. for(i=1;iaj) 改错 1. Isprime(n) 2. if (!(n%i) 编程 int i,j,t=0; for(i=m+1;ti/2)xxt+=i; 第四十二套填空 1. void fun(int *a, int n) 2. for (i=0; i0) 2. *(pstr+i)=*(pstr+j)

10、; 编程 int i; *s=a0; for(i=1;iai.s) *s=ai; 第四十四套 填空 1. for (i=0; i=0 float p=1; for(i=1;i=1e-6) x0=x1; x1=cos(x0); return x1; 第四十八套 填空 1. #define OK(i, t, n) (i%t=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=

11、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;ip)编程 int i; double s=0; for(i=1;iav) yj+= xi; 改错 1. while (i=a double s=0; for(i=1;i=2) 编程 int i=0,j=0; while(ai=*)

12、 i+;j+; while(ai) if(ai!=*) aj+=ai; i+; aj=0; 第六十五套 填空 1. void fun(int (*a)N)2. for(j=i; je 3.x=(2*i+1)/(t*t) 改错:1. double fun(double a,double x0 ) 2.f(fabs(x1- x0)0.00001)编程 int fun(STREC *a,STREC *b) int i,j=0,min,k,cnt=0; min=(*a).s; for(i=1;inext; max=c-s; while(c-next!=0) c=c-next; if(maxs) max

13、=c-s; return max; 第 71 套 填空 1.row=colum=0 2.| 3. return 1 改错 1.double fun(int n) 2.s+=1.0*a/b 编程 void fun ( int aN, int m ) int i,j; for(i=0;i 2.upfst(char *p) 编程 void fun(char aMN, char *b) int i,j,t=0; for(i=0;inext 2.p=p-next编程 void fun(char (*s)N, char *b) int i,j,t=0; for(j=0;j 0 改错 1.p=h-next

14、2.p=p-next 编程 int fun(int a, int n) int i,j,x; for(i=0;inext 2.q=p-next 3.if(p-dataq- data) 改错 1.r=t 2.(*r=NULL)或(*r=0) 编程 void fun( int *a, int *b) int i,cnt=0; for(i=0;i=100) b10+; else bai/10 +; 第 81 套 填空 1.struct node*fun(Node*h) 2.r=q-next 3.q=r 改错 1.while(*s) 2.s+ 编程 int fun( char *s) int i=1,j=0; while(*s) if(i=1)i=0; if(*s=32) i+; s+; return j;第 82 套 填空 1.p=h-next 2.p=0 3.q=r 改错 1. char *fun (char *s,char *t) 2.ss+ 3.*tt+ 编程 int fun(char *ss,char c) int cnt=0,i,sl; sl=strlen(ss); for(i=0;iai.s) b*n=ai; for(j=0;jn) alen-s+n=0; 第 86 套 填空 1.i=12.while(s

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

最新文档


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

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