C语言程序设计阅读程序题库及答案_第1页
C语言程序设计阅读程序题库及答案_第2页
C语言程序设计阅读程序题库及答案_第3页
C语言程序设计阅读程序题库及答案_第4页
C语言程序设计阅读程序题库及答案_第5页
已阅读5页,还剩46页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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

12、B)23445C)35745D)12345【】下面程序的输出结果是。#includeintk=1;main() int i=4fun(i);printf(n%d,%d,i,k);/*/fun(intm)m+=k;k+=m;chark=B;printf(n%d,k-A);/*/printf(n%d,%d,m,k);/*/A)4,1B)5,6C)4,6D)A,B,C参考答案都不对A)1B)-59C)-64D)A,B,C参考答案都不对A)5,66B)1,66C)5,6D)A,B,C参考答案都不对【】下面程序的输出结果是。#includefun(intn,int*s)intf1,f2if(n=1|n=

13、2)s=1;elsefun(n-1,&f1)fun(n-2,&f2);*s=f1+f2;main()intx;fun(6,&x);printf(%dn,x)A)6B)7C)8D)9【】下面程序的输出结果是intw=3;main()intw=10;printf(%dn,fun(5)*w)fun(intk)if(k=0)return(w);return(fun(k-1)*k);A)360B)3600C)1080D)1200【】下面程序的输出结果是#includefuna(inta)intb=0;staticintc=3;a=c+,b+;return(a);main()inta=2,i,k;for(

14、i=0;i2;i+)k=funa(a+);printf(%dn,k);A)3B)0C)5D)4【】下面程序的输出结果是#includevoidnum()externintx,y;inta=15,b=10;x=a-b;y=a+b;intx,y;main()inta=7,b=5;x=a-b;y=a+b;num();printf(%d,%dn,x,y)A)12,2B)5,25C)1,12D)输出不确定【】下面程序的输出结果是。main()inta=2,i;for(i=0;i3;i+)printf(%4d,f(a);f(inta)intb=0;staticintc=3;b+;c+;return(a+b

15、+c)A)777B)71013C)7911D)789【】下面程序的输出结果是。#includetry()staticintx=3;x+;return(x);main()inti,x;for(i=0;i=2;i+)x=try()printf(%dn,x)A)3B)4C)5D)6【】下面程序的输出结果是#includemain()intx=1;voidf1(),f2()f1();f2(x);printf(%dn,x);voidf1(void)intx=3;printf(%d , x)voidf2(x)intx;printf(%d,+x);A)111B)222C)333D)321【】下面程序的输出结

16、果是_#include#defineSUB(X,Y)(X)*Ymain()inta=3,b=4;printf(%dn,SUB(a+,b+)A)12B)15C)16D)20【】下面程序的输出结果是main()inta=1,2,3,4,5,6int*p;p=a;printf(%d,*p);printf(%d,*(+p);printf(%d,*+p);printf(%d,*(p-);p+=3;printf(%d%d,*p,*(a+3)A)123354B)123456C)122345D)123445【】下面程序的输出结果是。main()inta34=1,2,3,4,5,6,7,8,9,10,11,12

17、;int*p=a;p+=6;printf(%d,*p);/*/printf(%d,*(*(a+6);/*/printf(%d,*(a1+=2);/*/printf(%d,*(&a00+6);/*/A)7777B)句语法错误C)句语法错误D)句语法错误【】下面程序的输出结果是#defineFMT%Xn#includemain()staticinta4=1,2,3,4,5,6,7,8,9,10,11,12printf(FMT,a22);/*/printf(FMT,*(*(a+1)+1);/*/ A)9B)11C)AD)B A)6B)7C)8D)前面三个参考答案均是错误的【】下面程序的输出结果是。#

18、includemain()inta=1,2,3,4,5;intx,y,*p;p=&a0;x=*(p+2);y=*(p+4);printf(%d,%d,%dn,*p,x,y)A)1,3,5B)1,2,3C)1,2,4D)1,4,5【】下面程序的输出结果是_voidive(x,n)intx,n;intt,*p;p=x+n-1;while(xp)t=*x;*x+=*p;*p-=t;return;main()inti,a=1,2,3,4,5,6,7,8,9,0;ive(a,10);for(i=0;i10;i+)printf(%d,ai);printf(n);A)1234567890B)09876543

19、21C)1357924680D)0864297531【】下面程序的输出结果是。#includefun(char*w,intn)chart,*s1,*s2s1=w;s2=w+n-1;while(s1s2)t=*s1+;s1=*s2-*s2=t;main()staticchar*p=1234567fun(p,strlen(p);printf(%s,p);A)7654321B)1717171C)7171717D)1711717【】下面程序的输出结果是#includechar*p=abcdefghijklmnopqmain()inti=0;while(*p+!=e);printf(%cn,*p);A)

20、cB)dC)eD)f【】下面程序的输出结果是#includef(intx,inty)return(y-x);main()inta=5,b=6,c;intf(),(*g)()=f;printf(%dn,(*g)(a,b);A)1B)2C)3D)前面三个参考答案均是错误的【】下面程序的输出结果是。#includemain()inta=1,*p,*pp;pp=&p;p=&a;a+;printf(%d,%d,%dn,a,*p,*pp)A)2,1,1B)2,1,2C)2,2,2D)程序有错误【】下面程序的输出结果是。main()char*alpha7=ABCD,EFGH,IJKL,MNOP,QRST,U

21、VWX,YZchar*p;inti;p=alpha;for(i=0;i4;i+)printf(%c,*(pi);printf(n);A)AEIMB)BFJNC)ABCDD)DHLP【】下面程序的输出结果是。#includechar*pp23=abc,defgh,ijkl,mnopqr,stuvw,xyzmain()printf(%cn,*(pp+1);/*/printf(%cn,*pp0);/*/printf(%cn,(*(*(pp+1)+1)4);/*/printf(%cn,*(pp12+2);/*/printf(%sn,*(pp+1);/*/ A)aB)dC)iD)m A)aB)dC)iD

22、)m A)hB)lC)qD)w A)kB)oC)uD)zA)ijklB)mnopqrC)stuvwD)xyz【】下面程序的输出结果是。#includestructstr1charc5char*smain()structstr1s12=ABCDEFGH,IJK,LMNstructstr2structstr1srintds2=OPQ,RST,32767structstr1*p2p0=&s10p1=&s11;printf(%s,+p1-s);/*/printf(%c*/A)LMNB)MNC)ND)IJKA)OB)PC)QD)R【】以下程序的输出结果是。structstintx,*y;*p;ints=

23、10,20,30,40;structsta=1,&s0,2,&s1,3,&s2,4,&s3;main()p=a;printf(%dn,+(*(+p)-y)A)10B)11C)20D)21【】以下程序的输出结果是#includemain()unionEXAMPLEstructintx,y;in;inta,b;e;=1; =2;A)2,3B)4,4C)4,8D)8,8【】下面程序的输出结果是#includemain()unioninti2;longk;charc4;r,*s=&r;s-i0=0x39;s-i1=0x38printf(%cn,s-c0)A)39B)9C)38D)8【】下面程序的输出是。main()printf(%dn,EOF);A)-1B)0C)1D)程序是错误的参考答案【】参考答案:D注释:程序中除法运算的两个操作数均是整型,运算结果也是整型。【】参考答案:B注释:C语言允许在程序块(分程序)中说明变量。注释:变量i中的负号

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论