二级C语言11年参考答案.docx
- 文档编号:12651022
- 上传时间:2023-04-21
- 格式:DOCX
- 页数:23
- 大小:19.31KB
二级C语言11年参考答案.docx
《二级C语言11年参考答案.docx》由会员分享,可在线阅读,更多相关《二级C语言11年参考答案.docx(23页珍藏版)》请在冰豆网上搜索。
二级C语言11年参考答案
参考答案
一、程序填空题
1、
(1)b[k]
(2)N/2(3)<
2、
(1)[N]
(2)i(3)i+1
3、
(1)j++
(2)s[i]=t1[i](3)j
4、
(1)[N]
(2)t[i][j](3)t[j][i]
5、
(1)t=i
(2)i(3)0
6、
(1)tt
(2)tt.score[i](3)std
7、
(1)sum=0
(2)t[i][i](3)1
8、
(1)0
(2)x[i]/N(3)j++
9、
(1)x[i]/N
(2)j++(3)i++
10、
(1)s/N
(2)j++(3)-1
11、
(1)1
(2)j++(3)j
12、
(1)M
(2)<(3)k
13、
(1)std[i].year
(2)std[i](3)n
14、
(1)1
(2)i(3)a[p+i]
15、
(1)FILE*
(2)fp(3)ch
16、
(1)a[0][i]
(2)<(3)x,y
17、
(1)s[i]
(2)'9'(3)*t=n
18、
(1)a[i]
(2)a[j](3)a[j]
19、
(1)j
(2)k(3)p
20、
(1)i++
(2)m(3)m
21、
(1)a[i]%2
(2)a[j](3)j
22、
(1)0
(2)||(3)1
23、
(1)'0'
(2)s++(3)ctod(a)+ctod(b)
24、
(1)1
(2)s[k](3)c
25、
(1)ss[i]
(2)n+j(3)1
26、
(1)N
(2)N-1(3)0
27、
(1)double
(2)f1(3)f2
28、
(1)pb
(2)p->data(3)p->next
29、
(1)i+1
(2)k=j(3)t
30、
(1)a[i]
(2)m%10(3)m/10
31、
(1)&&
(2)0(3)s[j]
32、
(1)i%5
(2)\n(3)a[i]
33、
(1)N
(2)break(3)n
34、
(1)char
(2)ch<='9'(3)'0'
35、
(1)[N]
(2)len(3)*n=len
36、
(1)k
(2)len(3)ss[i][j]
37、
(1)*std
(2)std[i].age(3)max.name
38、
(1)STU
(2)std[i].num(3)std[i]
39、
(1)0
(2)j--(3)j
40、
(1)t[][N]
(2)i=0;i 41、 (1)0 (2)0(3)c 42、 (1)filename (2)fp(3)fp 43、 (1)"rb" (2)>(3)fwrite 44、 (1)*std (2)PERSON(3)std 45、 (1)*av (2)i(3)x[j] 46、 (1)STU (2)score[i](3)&std 47、 (1)0 (2)t(3)i+t 48、 (1)n/2 (2)i(3)a[n-i-1] 49、 (1)*a (2)2(3)i+1 50、 (1)FILE* (2)fclose(fp)(3)fp 二、程序修改题 1、 (1)intt[N],i,num=0; (2)t[num++]=b[i];(3)for(i=0;i 2、 (1)aa[i]=m%k; (2)printf("%d",aa[i-1]); 3、 (1)for(j=i+1;j<6;j++) (2)*(pstr+i)=*(pstr+j); 4、 (1)#defineFU(m,n)((m)/(n)) (2)return(value); 5、 (1)while((fabs(t))>=num) (2)t=s/n; 6、 (1)m=i; (2)if(a[k]>a[m])m=k; 7、 (1)doubler; (2)while(fabs(m-n)>0.001) 8、 (1)doublefun(intm) (2)for(i=100;i<=m;i~1+=0) 9、 (1)num[k]=0; (2)switch(*s) 10、 (1)#include"stdio.h" (2)upfst(char*p) 11、 (1)t=a;a=b;b=t; (2)return(b); 12、 (1)if(('a'<=tt[i])&&(tt[i]<='z')) (2)tt[i]-=32; 13、 (1)IsPrime(intn) (2)if(! (n%i)) 14、 (1)floatk; (2)if(*c>*a) 15、 (1)s[j++]=s[i]; (2)s[j]=0; 16、 (1)voidfun(int*x,int*y) (2)t=*x;*x=*y;*y=t; 17、 (1)t=*x;*x=y; (2)returnt; 18、 (1)switch(g) (2)case1: return1;case2: return1; 19、 (1)while(i (2)if(*a) 20、 (1)while((2<=high)&&(n<10)) (2)yes=0;break; 21、 (1)fun(intn) (2)if(n==1) 22、 (1)t-=1.0/i; (2)returnt; 23、 (1)voidfun(char*s,int*a,int*b) (2)++(*a);(3)++(*b); 24、 (1)longs=0,t=0; (2)t=t/10; 25、 (1)if(*p=='') (2)*(p-1)=toupper(*(p-1)); 26、 (1)s=s+(n+1.)/n; (2)returnt; 27、 (1)char*fun(char*s,char*t) (2)ss++;(3)tt++; 28、 (1)inti,one=0,zero=0; (2)switch(s[i])(3)case0: zero++;break; 29、 (1)voidfun(char*str,charch) (2)if(*str! =ch)(3)str[1]=0; 30、 (1)b[i]=a[i][0]; (2)for(j=1;j<=N-1;j++)(3)if(b[i]>a[i][j]) 31、 (1)for(i=2;i<=m;i++) (2)y+=1.0/i/i; 32、 (1)returnt; (2)for(i=0;i 33、 (1)sum=0; (2)scanf("%d",&a[i][j]); 34、 (1)b[k]=*p; (2)b[k]='';k++; 35、 (1)t+=1./i; (2)returnt; 36、 (1)result*=(double)n--; (2)returnresult; 37、 (1)voidfun(int*a,int*b) (2)t=*b;*b=*a;*a=t; 38、 (1)r++;p++; (2)if(*r==0) 39、 (1)doublef(doublex) (2)returns; 40、 (1)fun(inta[],intm) (2)elseif(m>a[mid]) 41、 (1)doublesum=0.; (2)sum/=c; 42、 (1)p=(NODE*)malloc(sizeof(NODE)); (2)returnh; 43、 (1)p=s; (2)while(*p++); 44、 (1)intk,q,i; (2)pt[i]=str[k][i]; 45、 (1)floatfun(intn) (2)for(i=1;i 46、 (1)if(k>0) (2)elseif(k==0) 47、 (1)b[i]=0; (2)b[a[i]-'a']++;(3)if(b[max] 48、 (1)n=*p-'0'; (2)n=n*8+*p-'0'; 49、 (1)sum=0; (2)if((i+1)%5==0) 50、 (1)t=(STU*)calloc(sizeof(STU),m); (2)t[k]=b[j]; 三、程序编写题 1、intcount=0; while(*s! ='\0') { if(*s>=48&&*s<=57) count++; s++; } returncount; 2、len=strlen(a[i]); if(maxlen k=i,maxlen=len; 3、intcount=0; while(*ss! ='\0') { if(*ss==c) count++; ss++; } returncount; 4、 inti,len=0; while(a[len]=='*') len++; i=len; while(a[i]! ='\0') { a[i-len]=a[i]; i++; } 5、a[n]=0; strcpy(b,a); strcat(b,a+strlen(a)+1); 6、unsignednum=w,n=1; while(num! =0) { num=num/10; n=n*10; } n=n/10; returnw%n; 7、char*r,*q; for(q=p;q>h;q--) { if(*q=='*') { r=q; while(*r! ='\0') { *r=*(r+1); r++; } } } 8、inti; *s=a[0]; for(i=1;i { if((*s).s>a[i].s) *s=a[i]; } 9、intsum=0,i; for(i=0;i sum=sum+a[0][i]+a[M-1][i]; for(i=1;i sum=sum+a[i][0]+a[i][N-1]; returnsum; 10、intsum=0,i; for(i=0;i sum=sum+w[0][i]+w[N-1][i]; for(i=1;i sum=sum+w[i][0]+w[i][N-1]; return(double)sum/(4*N-4); 11、voidfun(char*a) { char*t; while(*a) { if(*a=='*') { t=a-1; while(*a){*(a)=*(a+1);a++;} *a='\0'; a=t; } a++; } } 12、voidfun(intm,int*k,intxx[]) { inti,j,num=0; for(i=2;i { for(j=2;j { if(i%j==0){xx[num++]=i;break;} } } *k=num; } 13、voidfun(STUa[],STU*s) { inti,j=0,max; max=a[0].s; for(i=1;i { if(max {max=a[i].s; *s=a[i];} } } 14、intfun(STREC*a,STREC*b) {inti,num=0,max; max=a[0].s;
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 二级 语言 11 参考答案
![提示](https://static.bdocx.com/images/bang_tan.gif)