C语言程序设计阅读程序题库及答案



《C语言程序设计阅读程序题库及答案》由会员分享,可在线阅读,更多相关《C语言程序设计阅读程序题库及答案(51页珍藏版)》请在文档大全上搜索。
1、阅读程序题printf (%d, , x) ;main(D )【】以下程序的输出结果是。floata;printf(%g,a);A)+00B)C)D)0【】下面程序的输出结果是B#includemain()intx=10;intx=20;printf(%dn,x);A)10,20B)20,10C)10,10D)20,20【】以下程序的输出结果是_B_。main()unsignedintn;inti=-521;n=i;printf(n=%un,n);s,s);A)abook!B)abook!b)a=b;b=c;c=a;printf(a=%db=%dc=%dn,a,b,c)A)a=10b=50c=
2、10B)a=10b=30c=10C)a=50b=30c=10D)a=50b=30c=50【】以下程序的输出结果是。main()inta=0,b=1,c=0,d=20;if(a)d=d-10;elseif(!b)if(!c)d=15;elsed=25;printf(d=%dn,d);A)d=10B)d=15C)d=20D)d=25【】下面程序的输出结果为。main()inta=1,b=0switch(a)case1:switch(b)case0:printf(*0*);break;case 1: printf(*1*);break;有语法错误case 2: printf(*2*);break;A
3、)*0*B)*0*2*C)*0*1*2*D)。main()intv1=0,v2=0,v3=0,v4=0,kfor(k=0;sk;k+)switch(sk)case1:v1+;case3:v3+;case2:v2+;default:v4+;)printf(v1=%d,v2=%d,v3=%d,v4=%dn,v1,v2,v3,v4)A)v1=4,v2=2,v3=1,v4=1B)v1=4,v2=9,v3=3,v4=1C)v1=5,v2=8,v3=6,v4=1D)v1=4,v2=7,v3=5,v4=8【】下面程序的输出是。main()intx=1,y=0,a=0,b=0;switch(x)case1:s
4、witch(y)case0:a+;break;case 1: b+;break;case 2: a+;b+;break;printf(a=%d,b=%dn,a,b);A)a=2,b=1B)a=1,b=1C)a=1,b=0D)a=2,b=2【】下面程序的输出是。main()intnum=0;while(num=2)num+;printf(%dn,num)A)1B)1C)1D)12 223 34【】下面程序的输出结果是main()inta=1,b=0;doswitch(a)case1:b=1;break;case2:b=2;break;default:b=0b=a+b;while(!b);prin
5、tf(a=%d,b=%d,a,b);A)1,2B)2,1C)1,1D)2,2【】从键盘上输入446755时,下面程序的输出是#includemain()intc;while(c=getchar()!=n)switch(c-2)case0:case 1: putchar(c+4);case 2: putchar(c+4);break;case 3: putchar(c+3);default:putchar(c+2);break;printf(n);【】下面程序的输出结果是。main()intk=0;charc=A;doswitch(c+)caseA:k+;break;caseB:k-;caseC
6、:k+=2;break;caseD:k=k%2;contiue;caseE:k=k+10;break;default:k=k/3;k+;while(cC);printf(k=%dn,k);A)k=1B)k=2C)k=3D)k=4【】下面程序的输出结果是_main()intx,ifor(i=1;i=100;i+)x=i;if(+x%2=0)if(+x%3=0)if(+x%7=0)printf(%d,x);A)3981B)4284C)2668D)2870【】下面程序的输出结果是。#includemain()inti,k,a10,p3;k=5;for(i=0;i10;i+)ai=i;for(i=0;
7、i3;i+)pi=ai*(i+1);for(i=0;i3;i+)k+=pi*2;printf(%dn,k);A)20B)21C)22D)23【】假定从键盘上输入,下面程序的输出是#includemain()floatx,y,z;scanf(%f,%f,&x,&y)z=x/y;while(1)if(fabs(z)x=y;y=z;z=x/y;elsebreak;printf(%fn,y);A)B)C)D)main()【】下面程序的输出结果是inti,j,x=0for(i=0;i2;i+)x+;for(j=0;j-3;j+)if(j%2)continue;x+;)x+;)printf(x=%dn,x
8、);)A)x=4B)x=8C)x=6D)x=12【】下面程序的输出结果是main()inti,j,k=10;for(i=0;i2;i+)k+;intk=0;for(j=0;j=3;j+)if(j%2)continuek+;k+;printf(k=%dn,k)A)k=4B)k=8C)k=14D)k=18【】下面程序的输出结果是#includemain()intn33,i,j;for(i=0;i3;i+)for(j=0;j3;j+)nij=i+j;for(i=0;i2;i+)for(j=0;j2;j+)ni+1j+1+=nij;printf(%dn,nij)A)14B)0C)6D)不确定【】下面程
9、序的输出结果是。#includemain()inta45=1,2,4,-4,5,-9,3,6,-3,2,7,8,4inti,j,n;n=9;i=n/5;j=n-i*5-1;printf(a%d%d=%dn,i,j,aij)A)6B)-3C)2D)不确定【】下面程序的输出结果是。intm33=1,2,3;intn33=1,2,3main()printf(%dn,m10+n00);/*/printf(%dn,m01+n10);/*/ A)0B)1C)2D)3 A)0B)1C)2D)3【】下面程序的输出结果是。#includemain()chars150=somestring*,s2=testpri
10、ntf(%sn,strcat(s1,s2);A)somestring*B)testC)somestritestD)somestring*test【】下面程序的输出结果是#includef(char*s)char*p=s;while(*p!=0)p+;return(p-s);main()printf(%dn,f(ABCDEF)A)3B)6C)8D)0【】下面程序的输出结果是#include#includemain()charstr100=Howdoyoudo;strcpy(str+strlen(str)/2,esshe);printf(%sn,str);A)HowdoyoudoB)essheC)
11、HowareyouD)Howdoesshe【】下面程序的输出结果是。#includefunc(inta,intb)intc;c=a+b;return(c)main()intx=6,y=7,z=8,r;r=func(x-,y+,x+y),z-)printf(%dn,r);A)11B)20C)21D)31【】下面程序的输出结果是#includevoidfun(int*s)staticintj=0;dosj+=sj+1;while(+j2)main()intk,a10=1,2,3,4,5;for(k=1;k3;k+)fun(a);for(k=0;k5;k+)printf(%d,ak);A)35756