下载此文档

计算机二级C语言上机题库及答案.pdf


文档分类:资格/认证考试 | 页数:约106页 举报非法文档有奖
1/106
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/106 下载此文档
文档列表 文档介绍
该【计算机二级C语言上机题库及答案 】是由【fangjinyan2017001】上传分享,文档一共【106】页,该文档可以免费在线阅读,需要了解更多关于【计算机二级C语言上机题库及答案 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。:.
C
()
C
.1

longfun(intn){if(___1)return(n*fun(___2));1)*n+l,
l<n2)*n-1
3)*1,11,IL
23
1)*Isprime(intn);728Isprime(intn)
2)*if!(n%i)jS^if(!(n%i))
>?
intfun(intscore[],intm,intbelowF){
intI,k=0,aver=0;for(i=0;i<m;i++)aver+=score[i];aver/=m;
for(i=0;i<m;i++)if(score[i]<aver){
below[k]=score[i];k++;}
returnk;}
2
if(___1___)return0;elseif(___2___)return1;else
return___3___;}
1)*n==0,0=n,!n2)*n==l,l==n
3)*fun(nT)+fun(n-2),fun(n-2)+fun(n-l)
23
1)*intk=l728intk=0;2)*while(*p!*q)728while(*p|*q):.
>? S*
voidfun(int*a,int*n){
inti,j=0;
for(i=2;i<1000;i++)
if((i%7==0||i%ll==0)&&i%77!=0)a[j++]=i;*n=j;}
3
for(i=0;i<n;i++,___1___){t=s[i];___2___;___3___;}}
1)*nT,Tn,n-=l,n=n-l
2)*s[i]=s[n],*(s+i)=*(s+n)
3)*s[n]=t,*(s+n)=t
231)*s[j]=s[i];728s[j++]=s[i]2)*s[j]=||/0||;728
s[j]='\0'(
>?
voidfun(intx,intpp[],int*n){
inti=l,j=0,k=0,*t=pp;for(i=0;i<=x;i++)if(i%2!=0){
t[j]=i;j++;}
for(i=0;i<j;i++)if(x%t[i]==0){
pp[k]=t[i];k++;}*n=k;}
4
for(i=l;-1-;i++)if(i%3==0-2-i%7==0)sum+=_3-/i;
returnsum;
1)*i<=n,n>=i2)*II
3)*,(double)1:.
231)*voidfun(char*s,inta,intb)728voidfun(char*s,int
*a,int*b)
2)*a++;728(*a)++;3)*b++;728(*b)++;
>?
voidfun(char*tt,intpp[]){
intI;
for(i=0;i<26;i++)pp[i]=0;while(*tt){switch(*tt){
case^:pp[0]++;break;case4b:pp[l]++;break;case(c(:pp[2]++;break;
case:pp[3]++;break;case4eY*pp[4]++;break;case4f*:pp[5]++[break;
case(g:pp[6]++;break;caseY*pp[7]++;break;case(i:pp[8]++;break;
case':pp[9]++;break;case4k4:pp[10]++;break;caseU:pp[11]++;break;
case'm:pp[12]++;break;case*n:pp[13]++;break;case
'o(:pp[14]++;break;caseYpY*pp[15]++;break;case'qY*pp[16]++;break;
case'r4:ppL17]++;break;case(s4:pp[18]++;break;case
't:pp[19]++;break;case'u':pp[20]++;break;case'v':pp[21]++;break;
case'w4:pp[22]++;break;case'x*:pp[23]++;break;case
*yY*pp[24]++;break;case'z':pp[25]++;break;}tt+[})
5
return
*d1d/;}
main(){doublex;printf("Enterx:g)[scanf(ghlfgY___2___);
printfCs=%lf\n”,fun(___3___));}
1)*r*r2)*&x3)*x
23
1):a[i+l]=a[i];728a[i]=a[i+l]
>?
voidfun(intm,intk,intxx[]){intg=0,I,j,flag=l;for(i=m+l;i++){
for(j=2;j<I;j++){:.
if(i%j!=O)flag=l;else{
flag=O;break;}}
if(flag==l&&j>=i){
if(k>=0){
xx[g++]=I;k--;}elsebreak;}}}
6
while(s___1___q){s=s+(double)(n+l)/n;___2___;}
printf(zYn=%d\nYz,n);___3___;}
mainO{
printf(ghf\ngYfun(50));}
1)*<=2)*n++,n+=l,n=n+l3)*returns,return
(s)
23
1)*for(i=2;i<m;i++)728foNi=2;j++)
2):y-=l/(i*i);728y-=/(i*i)
>?
voidfun(chara[],charb[],intn){
intI,j=0;
for(i=0;i<LEN;i++)if(i!=n){
b[j]=a[i];j++;}
b[j]='\0';}
7
switch(___1___){case1:cl++;___2___;case2:c2++;___3___;case
3:c3++;}n/=10;}}:.
main(){longn=123114350L;fun(n);printfC\nTheresult:\ng)[
printf(gn=%ldcl=%dc2zz%dcB,d'n”,n,cl,c2,c3);
)
1)*n%102)*break3)*break
23
1)*p=j728p=j[2)*p=i728p=j;
>?
voidfun(int*s,intt,int*k){
intI,max;max=s[0];for(i=0;i<t:i++)if(s[i]>max){
max=s[i];*k=I;}}
8
scanf(z/%dz/,___1___);max___2___num[i]:max;}while(___3___);
printf(Y/max=%d\n/Y,max);)
1):&num[i],num+i2)*ma,num[i]>max?3)
:num[i]!=0Sg0!=nuin[i]
23
1)*voidfun(char*p);728voidfun(char*p)
2)*p=q+I;728q=p+i;
>?
floatfun(intn){
inti;
floats=,t=;for(i=2;i<=n;i++){
t=t+i;s=s+l/t;}:.
returns;}
9
if(*s>=YAY&&*s<'Z')d1d;if(*s>='a'&&*s<='z')d2d;
s++;}}
main(){chars[100];intupper=0,lower=0;printf(zY\nPleaseastring:
g)[gets(s);fun(s,ftupper,&lower);
printf(Yz\nupper%dlower=%d\ngY___3___);}
1)*(*a)++,++(*a),*a=*a+1,*a+=l
2)*(*b)++,++(*b),*b=*b+1,*b+=l
3)*upper,lower
23
1)*t=s[k];728t+s[k];2)**aver=&ave;728*aver=ave;
>?
floatfun(intm,intn){
floatp,t=;inti;
for(i=l;i<=m;i++)t=t*i;p=t;
for(t=,i=l;i<=n;i++)t=t*i;p=p/t;
for(t=,i=l;i<=m-n;i++)t=t*i;p=p/t;returnp;}
10
mbersare:%d,%d,%d\nYz,a,b,c);if(a>b)___1___;else___2___;if(max<
c)d3d;
printf(YYmax=%d\nYYmax);}
,
1)*max=a2)*max=b3)*max=c
231)*voidfun(char*s,*tl,*t2,*w)728voidfun(char*s,char
*tl,char*t2,char*w):.
2)*while(r)728while(*r)
>?floatfun(){
floatxl=,xO;do{
x0=xl;xl=cos(x0);}
while(fabs(x0-xl)>=le-6);returnxl;}
11
k=n-d1d;elsek=n-2;c=d2d;for(i=k-2;i>=l;i=i-2)
s[i+2]=s[i];s[l]=___3___;}
mainO{chars[80]=gabcdefghg[printf(g\nTheoriginalstringis:%s\ng,
s);fun(s);printf(Yz\nTheresultis:%s\ngYs);}
1)*1
2)*s[k],*(s+k)3)*c
23
1)*n=*p-=o';728n=*p-=0';2)*n=n*7+*p-=o';728n=n*8+*p-
=0'[
>?
intfun(inta[][N])
(
inti,j;
for(i=0;i<N;i++)for(j=0;j<=I;j++)a[i][j]=0;}
12
if((tt[i]>='A')&&(___1___))tt[i]+=_2____;}return(___3___);}
main(){chartt[81];printf(z/\nPleaseenterastring:g)[gets(tt);
printf(zY\nTheresultstringis:\n%sgYfun(tt));}:.
1)*tt[i"='z','z'>=tt[i]2)*32,'a'-=A'3)
*tt
231)*a=NULL;728a=NULL;2)*if(r==p)728if(*r==*p)
>?
doublefun(intw[][N]){
inti,j,k=0;doubles=;for(j=0;j<N;j++){
s+=w[0][j];k++;}
for(j=0;j<N;j++){
s+=w[N-l][j];k++;}
for(i=l;i<=N-2;i++){
s+=w[i][0];k++;}
for(i=l;i<=N-2;i++){
s+=w[i][N-l];k+;}
rturns/=k;}
13

tiinclude<>___1___{
inti,m;m=1;for(i=___2___;i<n;i++)if(___3___){m=0;break;}if
(m==l&&n>l)return("yes!");elsereturn("no!");}
main(){intk=0;printf("Input;scanf("%d",&k);printf(/Y%s\nY/,
fun(k));}
1)*char*fun(intn)2)*2
3)*n%i==,t(n%i),0==n%i
23:.
1)*t+=+140/4
2)*7returnt;
>?
vidfun(inttt[M][N],intpp[N]){
inti,j,min;for(j=0;j<N;j++){
min=tt[0][j];for(i=0;i<M;i++){
if(tt[i][j]<min)min=tt[i][j];}
pp[j]=min;}}
14
while(___1___){if(*p>='a'&&*p<='z'){s[i]=*p;___2___;}
P++(}s[i]=-3-;}
main(){charstr[80];printf(=\nEnterastring:=)(
gets(str);printf(=\n\nThe
stringis:%s\ngYstr);fun(str);printf(=\n\nThestringofchanging
is:%s\nB\str);}
1)**p,*p!='\0',*p!02)*i++,++i,i+=l,i=i+1
3)*'\0’,0
23
1)*intr;728doubler;2)*while(fabs(n-m))728while
(fabs(n-m)>)
>?
intfun(inta[M]M){
inti,j,s=0;for(j=0;j<N;j++){
s+=a[0][j];s+=a[M-l][j];}
for(i=l;i<=M-2;i++){:.
s+=a[i][0];s+=a[i][N-i];}
returns;}
15

If(*sted1dch){str[0]=ch;_2_=0;}}MainO
{chars[81],c;Printf(d\npleaseenterastring:\nII);gets(s);
Printf(d\npleaseenterthecharactertosearch:||);
C=getchar();Fun(d3d)[
Printf(d\nTheresultis%s\nII,s);}
1)*t=
2)*strz,*(str+l)3)*s,c
23
1)*voidfun(charstr,charch)728voidfun(char*str,charch)2):
if(*str=ch)728if(*str=''0')3):str[l]='0728str[l]='\0
,str[l]=0
>?
unsignedfun(unsignedw){
unsignedt,s=0,sl=l,p=0;t=w;
while(t>10){
if(t/10)p=t%10;s=s+p*sl;sl=sl*10;t=t/10;}
returns;}
16
if(___1___)flag=1;if(___2___)flag=1;return___3___;}:.
main(){intyear;printf(""Inputtheyear:");scanf("/d”,&year);if
(fun(year))printf(/Y%disaleapyear.\nz/,year);elseprintf("%disnota
leapyear.\n",year);
)
1)*n%100!=0,0!=n%100
2)*N400==0,t(n%400),0==n%4003):flag
231)*p->next=NULL;728p=s;2)*s->data=rand()%m;728s-
>data=rand()%(m-1)
3):returnp;728returnh;
>?
floatfun(floath){
longt;floats;h=h*lOOO;t=(h+5)/10;s=(float)t/;returns;}
17
for(i=0;i<_1i++)if(a[i]<60)b[5]++;
2
b[(a[i]-60)/10]++;}
mainO{inti,a[100]={93,85,77,68,59,43,94,75,98},b[6];
fun(___3,9);printf(zYtheresultis:");for(i=0;i<6;i++)printf("%d",
b[i]);printf(*\n*);
)
1)*n2)*else3)*a,b
23
1)*if((k%13=0)(k%17=0))728if((k%13==0)||(k%17=0))2)*7}
>?
voidfun(char*s){:.
charch;inti,m,n;i=0;
m=n=strlen(s)-l;while(i<(n+l)/2){
ch=s[i];s[i]=s[m];s[m]=ch;i++;m-;}}
18
if(___1___)___2___;p++;i++;}return___3___;}
mainO{charstr[N];charch;inti,n;printf(g*******Inputtheoriginal
string*******\ng)[gets(str);printf(g*******TheOriginalstring
*******\ng)[puts(str);printf(g*******Inputcharacter*******\ng)[
scanf(ghcgY&ch);n=fun(str,ch);printf(g\nThenumberofcharacter
is:%d\ngYn);printf(g*******Thesuffixofcharacter*******\ng)[for(i=0;
i<n;i++)printf(z/%d”,bb[i]);
)
1)**p=t,t==*p2)*bb[n++]=i3)*n
23
1)*voidfun(inta,intb)728voidfun(int*a,int*b)
2)*t=b;b=a;a=t;728t=*b;*b=*a;*at;
>?
voidfun(intarray[3][3]){
inti,j,temp;for(i=0;i<3;i++)for(j=0;j<I;j++){
temp=array[i][j];arrayti][jl=array[j][i];array[j][i]=temp;}}
19
below[j++]=___1___;returnj;}
main(){inti,n,below[9];intscore[9]={10,20,30,40,50,60,70,80,
90};nfun(score,9,___2___);printf(Yz\nBelowtheaveragescoreare:g)[
for(i=0;i<n;i++)printf(dgY___3___);}
1)*score[i],*(score+i)2):below:.
3)*below[i],*(below+i)
23
1.)*voidfun(longs,longt)728voidfun(longs,long*t)
2)*while(sw0)728while(s>0)
>?
voidfun(chars[],intc){
inti=0;char*p;p=s;
while(*p){
if(*p!=c){
s[i]=*p;i++;}
P++[}
s[i]Y\0Y[)
20
PP[j++]=d1d[*n=d2d;}
main(){intx,aa[1000],n,i;printf(/z\nPleaseenteraninteger
number:\nYz);scanf({dgY&x);fun(x,___3___);for(i=0;i<n;i++)printf(Yz%d
gYaa[i]);printf(g\ng)[}
1)*i2)*j
3)*aa,&n
23
1)*voidfun(inta[],intm)728intfun(inta[],intm)
2)*if(m>=a[mid])728if(m>a[mid])
intfun(intlim,intaa[MAX]){
intk=0,I,j;for(i=lim;i>l;i--){:.
for(j=2;j<I;j++)if(i%j==O)break;else
continue;if(j>=i){
aa[k]=i;k++;}}
returnk++;}
21
t2[j]=s[i];
1;}else{tl[k++]=s[i];}t2[j]=0;tl[k]=0;for(i=0;i<k;i++)
2__;for(i=0;i<3___;i++)s[k+i]=t2[i];}
main(){chars[80]=
“ba3a54j7sd567sdffsg[printf(g\nTheoriginalstringis:%s\ngYs);fun(s);
printf(zY\nTheresultis:%s\ngYs);}
1)*j++,++j,j+=l,j=j+l
2)*3)*j
23
1)*p=h;728p=h->next;2)*p=h->next;728p=p->next;
>?
voidfun(char*s,intnum){
chart;intI,j;
for(i=l;i<num-2;i++)for(j=i+l;j<num-l;j++)if(s[i]<s[j]){
t=s[i];s[i]=s[j];s[j]=t;}}
22

~~?€Y‚ƒFUN„…†S*‡ˆ‰SŠ‹ŒŽ„ƒŒŒ‘’“”
T*•–—˜Yˆ‰SŠ‹„ŒŽ8*def35adh3kjsdf7o™š›œ8*
def3*5adh3*kjsdf7*o:.
ž*Ÿ ¡?€~¢˜£
¤¥2¦§‚ƒmain¨©ª‚ƒ„«¬­®Y¯‡°±”Š>²„³´µ¶·
,¸–¹?€*ttinclude<>
voidfun(char*s){inti,j,n;for(i=0;s[i]!='\0';i++)if(s[i]>='0'
1s[i]<=9'){n=0;while
(s[i+l+n]!=___2___)n++;for(j=i+n+l;j>i;j-)s[j+l]=___3___;s[j+l]
=';i=i+1;}}
mainO{chars[80]="ba3a54cd23a”;printf("\nTheoriginalstring
is:%s\n”,s);fun(s);printf("\nTheresultis:%s\n',s);}
1)*&&2)*0
3)*s[j],*(s+j)
23
1)*for(i=2;i<m;i++)728for(i=2;iw=m;i++)
2):y+=l/(i*i);728y+=/(i*i);
>?
doublefun(STREC*h){
doublemax;STREC*q=h;max=h->s;do{
if(q->s>max)max=q->s;q=q->next;}
while(q!=0);returnmax;}
23

‡§‚ƒ»¼½¾”³´ƒ¿”ƒÀXYÁ–›Â¾”ÃĔƒÀ–£Å~
?€Y‚ƒFUN„…†S*¾¢ƒÀÆǁÈÉÊË̄Æǖ—˜*ƒÀÆDŽ
ÌÍÎ81,2,2,12,5,15,Ï?€„К›œ81,2,2,5–
ž*Ÿ ¡?€~¢˜£:.
¤¥2¦§‚ƒmain¨©ª‚ƒ„«¬­®Y¯‡°±”Š>²„³´µ¶·
,¸–¹?€*#include<>
/include<>
voidfun(___1___,intn){doublesum=;doubleaverage=;inti=0;
for(i=0;i<n;i++)._2____;average=__3___;for(i=0;i<n;i++)if(x[i]<
average){if(i%5==0)printf(g\ng)[printf(z/%d,gYx[i]);}}
main(){intx[1000];inti=0;printf(Yz\nPlease
entersomedata(endwith0):g)[do{scanf("%d”,&x[i]);}while(x[i++]!=
0);fun(x,i-1);}
1)*intxÒ,int*x
2)*sum+=x[i],sum=sum+x[i]
3)*sum/n
231)*intfun(n)728intfun(intn)
2)*if(n=1)728if(n=l)
>?
intfun(char*str){
inti,n=0,fg=l;char*p=str;while(*p){
n++;p++;}
for(i=0;i<n/2;i++)if(str[i]==str[n-l-i])else

计算机二级C语言上机题库及答案 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息