1、12年最新计算机二级C语言南开100上机填空题改错题笔者笔试优秀填空题答案第1题答案第1处填空:n1或1n第2处填空:n-1第3处填空:1或1l或1L第2题答案第1处填空:n=0或0=n或!n第2处填空:n=1或1=n第3处填空:fun(n-1)+fun(n-2)或fun(n-2)+fun(n-1)第3题答案第1处填空:n-或-n或n-=1或n=n-1第2处填空:si=sn或*(s+i)=*(s+n)第3处填空:sn=t或*(s+n)=t第4题答案第1处填空:i=i第2处填空:|第3处填空:1.0或(double)1第5题答案第1处填空:r*r第2处填空:&x第3处填空:x第6题答案第1处填空
2、:=第2处填空:n+或n+=1或n=n+1第3处填空:return s或return (s)第7题答案第1处填空:n%10第2处填空:break第3处填空:break第8题答案第1处填空:&numi或num+i第2处填空:maxmax?第3处填空:numi!=0或0!=numi第9题答案第1处填空:(*a)+或+(*a)或*a=*a+1或*a+=1第2处填空:(*b)+或+(*b)或*b=*b+1或*b+=1第3处填空:upper,lower第10题答案第1处填空:max=a第2处填空:max=b第3处填空:max=c第11题答案第1处填空:1第2处填空:sk或*(s+k)第3处填空:c第12
3、题答案第1处填空:tti=tti第2处填空:32或a-A第3处填空:tt第13题答案第1处填空:char*fun(int n)第2处填空:2第3处填空:n%i=0或!(n%i)或0=n%i第14题答案第1处填空:*p或*p!=0或*p!=0第2处填空:i+或+i或i+=1或i=i+1第3处填空:0或0第15题答案第1处填空:!=第2处填空:str1或*(str+1)第3处填空:s,c第16题答案第1处填空:n%100!=0或n%100或0!=n%100第2处填空:n%400=0或!(n%400)或0=n%400第3处填空:flag第17题答案第1处填空:n第2处填空:else第3处填空:a,b
4、第18题答案第1处填空:*p=t或t=*p第2处填空:bbn+=i第3处填空:n第19题答案第1处填空:scorei或*(score+i)第2处填空:below第3处填空:belowi或*(below+i)第20题答案第1处填空:i第2处填空:j第3处填空:aa,&n第21题答案第1处填空:j+或+j或j+=1或j=j+1第2处填空:si=t1i第3处填空:j第22题答案第1处填空:&第2处填空:0第3处填空:sj或*(s+j)第23题答案第1处填空:int x或int*x第2处填空:sum+=xi或sum=sum+xi第3处填空:sum/n第24题答案第1处填空:a第2处填空:a第3处填空:
5、b第25题答案第1处填空:n/2第2处填空:i第3处填空:an-i-1第26题答案第1处填空:i=1第2处填空:&第3处填空:-j或j-1第27题答案第1处填空:j=2第2处填空:i第3处填空:j第28题答案第1处填空:1第2处填空:s*i或i*s第3处填空:0第4处填空:s+fun(k)或fun(k)+s第29题答案第1处填空:0第2处填空:i=i第30题答案第1处填空:-i或i-或i-=1或i=i-1第2处填空:si-0第3处填空:t*10+k或k+t*10或10*t+k或k+10*t第31题答案第1处填空:*(p1+i)或p1i或*(p1+i)!=0或p1i!=0第2处填空:*p2或p2
6、0或*p2!=0或p20!=0第3处填空:*p2+第32题答案第1处填空:sum+=xi或sum=sum+xi第2处填空:avg*1000或1000*avg第3处填空:(avg+5)/10或(5+avg)/10第33题答案第1处填空:1第2处填空:i第3处填空:ap+i或*(a+p+i)第34题答案第1处填空:bbi=0或*(bb+i)=0第2处填空:bb5+或+bb5或bb5=bb5+1或bb5+=1第3处填空:p+;或+p;或p+=1;或p=p+1;第35题答案第1处填空:ii第2处填空:n+或+n或n+=1或n=n+1第3处填空:*num=n第36题答案第1处填空:&第2处填空:si-0
7、第3处填空:n第37题答案第1处填空:xxi%10第2处填空:bbn+=xxi第3处填空:n第38题答案第1处填空:n/100%10第2处填空:yes!第3处填空:no!第39题答案第1处填空:%d,&n第2处填空:str2i=str1i;第3处填空:str2第40题答案第1处填空:%s,str1第2处填空:%c第3处填空:str2第41题答案第1处填空:%ld,&n第2处填空:n=-n;或n*=-1;第3处填空:%ld,n第42题答案第1处填空:*p或p0第2处填空:default:b10+;第3处填空:p+;或p+=1;或p=p+1;或+p;第43题答案第1处填空:*p或*p!=0或0!=
8、*p第2处填空:bb*p-0+或bb*p-0+=1第3处填空:numj=bbi第44题答案第1处填空:0第2处填空:|第45题答案第1处填空:s1-i-1或s1-1-i第2处填空:2*s1或s1*2第46题答案第1处填空:*k第2处填空:simax或max0或0n第2处填空:n%10+0或0+n%10第3处填空:stri=0或stri=0第49题答案第1处填空:discdisc第2处填空:sqrt第3处填空:sqrt第50题答案第1处填空:s第2处填空:*p+第3处填空:*(p)或*p或*p!=0第51题答案第1处填空:xy或yz或zz或znext=s第3处填空:p-next第54题答案第1处
9、填空:*p1*p1第2处填空:*p1*p2或*p2*p1第3处填空:0或0第55题答案第1处填空:flag=1第2处填空:j%i=0或0=j%i或!(j%i)第3处填空:flag=1或1=flag第56题答案第1处填空:&第2处填空:fputc(ch,fp1)第3处填空:fclose(fp)第57题答案第1处填空:double第2处填空:j第3处填空:1.0/t或(double)1/t第58题答案第1处填空:&n第2处填空:i=1第3处填空:f*=i或f=f*i或f=i*f第59题答案第1处填空:sum=0第2处填空:sum+=n或sum=sum+n或sum=n+sum第3处填空:ld第60题
10、答案第1处填空:ii第2处填空:jj第61题答案第1处填空:bbi=0或*(bb+i)=0第2处填空:bbi+=scoreij或bbi=bbi+scoreij或bbi=scoreij+bbi第62题答案第1处填空:%c,&stri或%c,str+i第2处填空:stri!=*或*(str+i)!=*第3处填空:%c,strj或%c,*(str+j)第63题答案第1处填空:STU第2处填空:h第3处填空:h第64题答案第1处填空:str1i!=或!=str1i第2处填空:i+或+i或i+=1或i=i+1第65题答案第1处填空:bbij=1第2处填空:bbij=0第66题答案第1处填空:ji或ij第
11、2处填空:bbj=bbj-1第3处填空:break第67题答案第1处填空:p=str第2处填空:pi+或+pi或pi+=1或pi=pi+1第3处填空:si=0或si=0第68题答案第1处填空:break第2处填空:0或0第3处填空:*p+第69题答案第1处填空:第2处填空:*p2或p20第3处填空:str1第70题答案第1处填空:*(pstr+j)或pstrj第2处填空:pstrj或*(pstr+j)第3处填空:p第71题答案第1处填空:std3或std或*std第2处填空:PERSON第3处填空:std第72题答案第1处填空:N第2处填空:M第3处填空:bbi/N或*(bb+i)/N第73题
12、答案第1处填空:bbij=0第2处填空:1第3处填空:j=n-1-i或j=n-i-1第74题答案第1处填空:*std或std0第2处填空:stdi.age第3处填空:max.name第75题答案第1处填空:&n第2处填空:t*i或i*t第3处填空:s+t或t+s第76题答案第1处填空:i第2处填空:sj=si第77题答案第1处填空:N-1第2处填空:bbn+=aai第3处填空:i,bbi第78题答案第1处填空:fun(char s,int n)或fun(char*s,int n)第2处填空:j=0第3处填空:sj=0或sj=0第79题答案第1处填空:aai%2=0或0=aai%2或aai%2第
13、2处填空:ii第80题答案第1处填空:-i或i-或i-=1或i=i-1第2处填空:bbj=bbi第81题答案第1处填空:sum=0第2处填空:tii第3处填空:1第82题答案第1处填空:i%10第2处填空:g*g*g=i或i=g*g*g第83题答案第1处填空:break;第2处填空:i+或+i或i+=1或i=i+1第3处填空:0或0第84题答案第1处填空:&第2处填空:i,j第85题答案第1处填空:N第2处填空:tij第3处填空:tji第86题答案第1处填空:N第2处填空:N-1第3处填空:0第87题答案第1处填空:&第2处填空:g+第88题答案第1处填空:si或si!=0或0!=si第2处填
14、空:si=ch或ch=si第3处填空:return n第89题答案第1处填空:si!=0或si或si!=0第2处填空:32或a-A第3处填空:i+或+i或i+=1或i=i+1第90题答案第1处填空:STU第2处填空:stdi.num第3处填空:stdi第91题答案第1处填空:i=1,j=0或j=0,i=1第2处填空:bbj+=i第3处填空:return j第92题答案第1处填空:stri+1或stri+1!=0或stri+1!=0第2处填空:stri=ch第93题答案第1处填空:aamaxaamax第2处填空:aaminaai或aaiaamin第3处填空:aamax=aamin第94题答案第1
15、处填空:i+或+i或i+=1或i=i+1第2处填空:sj+=si第3处填空:sj=0或sj=0第95题答案第1处填空:0.0或0或(double)0第2处填空:n第3处填空:s第96题答案第1处填空:aak+=t或aak=t,k+或aak=t;k+第2处填空:ii第97题答案第1处填空:break第2处填空:ti第3处填空:uul第98题答案第1处填空:si!=0或si或si!=0第2处填空:25第3处填空:1第99题答案第1处填空:j%i=0或!(j%i)或0=j%i第2处填空:flag=1或flag或1=flag第3处填空:aver/n第100题答案第1处填空:k=0第2处填空:|第3处填
16、空:sk=0或sk=0改错题答案第1题答案第1处:IsPrime(int n);应改为IsPrime(int n)第2处:if!(n%i)应改为if(!(n%i)第2题答案第1处:int k=1;应改为int k=0;第2处:while(*p!=*q)应改为while(*p|*q)第3题答案第1处:sj=si;应改为sj+=si;第2处:sj=0;应改为sj=0;第4题答案第1处:void fun(char*s,int a,int b)应改为void fun(char*s,int*a,int*b)第2处:a+;应改为(*a)+;第3处:b+;应改为(*b)+;第5题答案第1处:ai+1=ai;
17、应改为ai=ai+1;第6题答案第1处:for(i=2;im;i+)应改为for(i=2;i=m;i+)第2处:y-=1/(i*i);应改为y-=1.0/(i*i);第7题答案第1处:p=j应改为p=j;第2处:p=i;应改为p=j;第8题答案第1处:void fun(char*p);应改为void fun(char*p)第2处:p=q+i;应改为q=p+i;第9题答案第1处:t=sk;应改为t+=sk;第2处:*aver=&ave;应改为*aver=ave;第10题答案第1处:void fun(char*s,*t1,*t2,*w)应改为void fun(char*s,char*t1,char
18、*t2,char*w)第2处:while(r)应改为while(*r)第11题答案第1处:n=*p-o;应改为n=*p-0;第2处:n=n*7+*p-o;应改为n=n*8+*p-0;第12题答案第1处:a=NuLL;应改为a=NULL;第2处:if(r=p)应改为if(*r=*p)第13题答案第1处:t+=1.0/k;应改为t+=1.0/i;第2处:应填return t;第14题答案第1处:int r;应改为double r;第2处:while(fabs(n-m)0.001)第15题答案第1处:void fun(char str,char ch)应改为void fun(char*str,cha
19、r ch)第2处:if(*str=ch)应改为if(*str=0)第3处:str1=0;应改为str1=0;或str1=0;第16题答案第1处:p-next=NULL;应改为p=s;第2处:s-data=rand()%m;应改为s-data=rand()%(m-1);第3处:return p;应改为return h;第17题答案第1处:if(k%13=0)|(k%17=0)应改为if(k%13=0)|(k%17=0)第2处:应填第18题答案第1处:void fun(int a,int b)应改为void fun(int*a,int*b)第2处:t=b;b=a;a=t;应改为t=*b;*b=*a
20、;*a=t;第19题答案第1处:void fun(long s,long t)应改为void fun(long s,long*t)第2处:while(s0)第20题答案第1处:void fun(int a,int m)应改为int fun(int a,int m)第2处:if(m=amid)应改为if(mamid)第21题答案第1处:p=h;应改为p=h-next;第2处:p=h-next;应改为p=p-next;第22题答案第1处:for(i=2;im;i+)应改为for(i=2;i=m;i+)第2处:y+=1/(i*i);应改为y+=1.0/(i*i);第23题答案第1处:int fun(
21、n)应改为int fun(int n)第2处:if(n=1)应改为if(n=1)第24题答案第1处:if(r=p)应改为if(*r=*p)第2处:if(r=0)应改为if(*r=0)第25题答案第1处:if n=0应改为if(n=0)第2处:result=n-;应改为result*=n-;第26题答案第1处:应填sum=0;第2处:scanf(%d,aij);应改为scanf(%d,&aij);第27题答案第1处:t=0;应改为t=1.0;第2处:while(t=eps)第28题答案第1处:s=p;应改为p=s;第2处:应填p+;或+p;或p+=1;或p=p+1第3处:ai=0;应改为ai=0
22、;或ai=0;第29题答案第1处:b=a;应改为a=b;第2处:return(a);应改为return(b);第30题答案第1处:long k;应改为long k=1;第2处:num=10;应改为num/=10;第31题答案第1处:if(tti=a)|(tti=a)&(tti=z)第2处:tti+=32;应改为tti-=32;第32题答案第1处:if(i+1%5=0)应改为if(i+1)%5=0)第33题答案第1处:while(*s!=)应改为while(*s)或while(*s!=0)或while(*s!=0)第2处:(*s)+;应改为s+;第34题答案第1处:t=0;应改为*t=0;第2处
23、:if(d%2=0)应改为if(d%2!=0)第35题答案第1处:if(p=)应改为if(*p=)第2处:*p=toupper(*(p-1);应改为*(p-1)=toupper(*(p-1);第36题答案第1处:j=1;应改为j=0;第2处:while(t!=0&m!=0&n!=0)应改为while(t!=0|m!=0|n!=0)第37题答案第1处:*r=t;应改为r=t;或r=&t0;第2处:应填r=t;或r=&t0;第38题答案第1处:t=x;x=y;应改为t=*x;*x=y;第2处:return(y);应改为return(t);或return t;第39题答案第1处:void fun(c
24、har s,char t)应改为void fun(char*s,char*t)第2处:t2*d-1=0;应改为t2*d=0;或td+i=0;或t2*d=0;或td+i=0;第40题答案第1处:for(i=j+1;in-1;i+)应改为for(i=j+1;inext)应改为while(p!=NULL)第2处:p=h-next;应改为p=p-next;第42题答案第1处:if(i%2&si%2=0)应改为if(i%2|si%2=0)或if(i%2!=0|si%2=0)第2处:ti=0;应改为tj=0;或tj=0;第43题答案第1处:k=n;应改为k=i;第2处:b=k/10;应改为b=k%10;第
25、44题答案第1处:fun(int*a,int m)应改为void fun(int(*a)M,int m)第2处:ajk=k*j;应改为ajk=(k+1)*(j+1);第45题答案第1处:void fun(char*s,t1,t2,w)应改为void fun(char*s,char*t1,char*t2,char*w)第2处:while(w)应改为while(*w)第46题答案第1处:fun(int n)应改为double fun(int n)第2处:return sum应改为return sum;第47题答案第1处:void fun(int*a,int n);应改为void fun(int*a,int n)第2处:m=0;应改为m=i;第48题答案第1处:fun(char(*sq)N)应改为char*fun(char(*sq)M)第2处:return sq;应改为return sp;第49题答案第1处:*t=malloc(sizeof(STU);应改为t=(STU*)malloc(sizeof(STU)*m);第2处:tk.num=bj.num;应改为strcpy(tk.num,bj.num);第50题答案第1处:ti=ss1-i;应改为ti=ss1-i-1;或ti=ss1-1-i;第51题答案第1处:void fun(char st
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1