2022年二级C语言上机题库参考答案 2.pdf
《2022年二级C语言上机题库参考答案 2.pdf》由会员分享,可在线阅读,更多相关《2022年二级C语言上机题库参考答案 2.pdf(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、读书破万卷下笔如有神1 填空:(1)STYPE (2)FILE (3)fp 改错:(1) for(i=0;i=sl;i+) (2) t2*sl=0 或 tsl+sl=0 编程:*c=(a/10)*1000+(b/10)*100+(a%10)*10+(b%10);2 填空: (1) *fw (2) str (3) str 改错: (1) void fun(long s,long *t)(2) s1=s1*10; 编程: int i,j=0,min=a0.s; for(i=0;iN;i+) if(ai.smin) j=0;bj+=ai;min=ai.s; else if(min=ai.s) bj+
2、=ai; return j; 3 填空:(1)fp(2)fclose(fp) (3) myfile3.txt 改错:(1)for(i=j+1;in;i+) (2)p=i; 编程: *c=(b%10)*1000+(a%10)*100+(b/10)*10+a/10; 4 填空:(1) r (2 )fs (3)ft 改错:(1)if (d%2=0) (2 ) s/=10; 编程:int i = 0, j = 0; while(si) if(i % 2 = 0 & si % 2 = 0) tj+ = si; i+; tj = 0; 5 填空: (1)x (2)p (3)s 改错: (1)long k=
3、1; (2)num/=10; 编程: int i; float aver=0.0; for(i=0;idata (3) t 改错: (1) void fun(char *a) (2) print(%c,*a); 编程: int i; char *p=s,*q=t; int n=0,m=0; while(*p) /* 计算串 s的长度 n,其中 p 为临时指针 */ n+; p+; while(*q) /* 计算串 t 的长度 m,其中 q 为临时指针 */ m+; q+; if(n=m) /* 比较 m 和 n 的值,设置p 指向较大的指针*/ p=s; else p=t; return p;
4、 7 填空: (1) q (2) next (3) next 改错: (1) 缺分号(2) p = i; 编程: *n=0; int i; for(i=1;i=m;i+) if(i%7=0|i%11=0) a*n+=i; 8 填空: (1)0 或 NULL (2) n (3)head,ch 改错:(1) for(i=0 ,t=0;pi;i+) (2) ct=0; 编程:int i ;for(i=1;i=a&ssi=z) ssi-=32; 9 填空: (1) *n (2) next (3) head 改错: (1) a=NULL; (2) if(*r=*p) 编程:int i,j=0; for(
5、i=0;istrlen(s);i+=2) if(si%2=0) tj+=si; tj=0; 10 填空: (1) data (2) next (3) head 改错: (1) while(*r) (2) *a=*r;a+;r+; 编程: int i,j=0; for(i=0;istrlen(s);i+=2) 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 1 页,共 6 页读书破万卷下笔如有神tj+=si; tj=0; 11 填空: (1)M (2) (3)k 改错: (1)if(a=tti)&(tti=z) (2)tti-=32; 编程: int
6、 i,j; int t=0; for(i=2;im;i+) j=2; while(ji) if(i%j=0) xxt=i; t+; break; j+; *k=t; 12 填空: (1) j+ (2) si=t1i (3) j 改错: (1) for(j = i + 1; j 6; j+) (2) *(pstr + i) =*( pstr + j); 编程:int cnt=0; char *p=ss; while(*p) if(*p=c) cnt+; p+; return cnt; 13 填空:(1)& (2)0 (3)sj 改错( 1)for(i=2;i=m;i+) (2)y+=1.0/(i
7、*i); 编程题: int c33; for(i=0,i3;i+) for(j=0;j3;j+) cij=aji; bij=aij+cij; 14 填空: (1)si (2)9 (3) *t=n ;改错:(1) t=*x;*x=y; (2) return (t); 编程:int i;*n=0; for(i=7;i1000;i+) if (i%7)=0)|(i%11)=0)&(i%77)!=0) a(*n)+=i; 15 填空: (1) 1 (2) sk (3) c 改错: (1) long s = 0,t = 0; (2) t = t / 10; 编程:char *p=tt; int i; f
8、or(i=0;i=a &p=num) (2) t=s/n; 编程:int p,m=0; for(p=0;pLEN;p+) if(p!=n) bm=ap;m+; bm=0; 17 填空: (1) 0 或 0 (2) 0 (3) c 改错: (1) double sum=0.0; (2) sum/=c; 编程: int k; float str=1.0,sum=1.0; for(k=2;k=2)&(n0.000001); return x1; 19 填空: (1)N (2)N-1 (3)0 改错: (1)s=s+(n+1.0)/n; (2)return t; 编程: int f0=0,f1=1,f
9、; 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 2 页,共 6 页读书破万卷下笔如有神do f=f0+f1; f0=f1; f1=f; while(ft); return f; 20 填空:(1)0 (2)j- (3)j 改错:(1)double f(double x) (2)缺分号编程:double s=0.0; int i; for(i=1;i0) 编程: STREC tmp; int i,j; for (i=0;iN;i+) for (j=i+1;jN;j+) if(ai,saj,s) tmp=ai; ai=aj; aj=tmp; 23
10、填空: (1)1 (2)s (3)i*10 改错: (1)int fun(int n,int xxM) (2)printf(%d,xxij); 编程: *c=(a/10)*1000+(b%10)*100+(a%10)*10+(b/10); 24 填空 : (1) 0 (2) 10*x (3) n/10 改错 : (1) *t=0; (2) if (d%2!=0) 编程 : char *p=p1; while (*p) p+; while(*p2) *p+=*p2+; *p=0; 25 填空 (1) 10 (2) 0 (3) x 改错 (1) if (n = = 0) (2)缺分号编程 : lo
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年二级C语言上机题库参考答案 2022 二级 语言 上机 题库 参考答案
限制150内