ImageVerifierCode 换一换
格式:DOCX , 页数:24 ,大小:19.92KB ,
资源ID:8096385      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/8096385.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(C语言程序设计阅读程序题库.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

C语言程序设计阅读程序题库.docx

1、C语言程序设计阅读程序题库阅读程序题导读:学会阅读程序对于初学者来说很重要,一方面可以巩固所学的语法知识,另一方面通过阅读别人写好的程序来打开自己的思路,就所谓见多识广。读者通过阅读理解程序,从给出的四个备选参考答案中,选择程序的正确输出。如果选择有误,就要认真分析原因,是概念方面的错误还是对程序逻辑理解不对,从而加深对语法规则的理解,提高程序设计能力。程序设计语言是开发程序的一个工具,学习语言的目的是为了编写程序来解决实际问题,所以特别提倡通过实际上机来检验备选答案,增强动手能力。习题基本上是按照教材的章节来安排的,读者可以根据学习的进度选择部分习题。【2.1】以下程序的输出结果是。main

2、()floata;printf(%g,a);A)0.00000e+00B)0.0 C)1.00000e-07D)0【2.2】下面程序的输出结果是_。#includemain()intx=10;intx=20;printf(%d,,x);printf(%dn,x);A)10,20B)20,10 C)10,10D)20,20【2.3】以下程序的输出结果是_。main()unsignedintn;inti=-521;n=i;printf(n=%un,n);A)n=-521B)n=521 C)n=65015D)【2.4】以下程序的输出结果是。main()intx=10,y=10;printf(%d%d

3、n,x,y);A)1010B)99 C)910D)109【2.5】以下程序的输出结果是_。main()intn=1;printf(%d%d%dn,n,n+,n-);A)111B)101 C)110D)121【2.6】以下程序的输出结果是_。main()intx=0x02ff,y=0x0ff00;printf(%dn,(x&y)4|0x005f);A)127B)255 C)128D)1【2.7】以下程序的输出结果是_。main()inta=1;charc=a;floatf=2.0;printf(%dn,(!(a=0),f!=0&c=A);A)0B)1【2.8】下面程序的输出结果是_。main()

4、inta=1,i=a+1;doa+;while(!i+3);printf(%dn,a);A)1B)2 C)3D)4【2.9】下面程序的输出结果是_。main()inta=111;a=a00;printf(%d,%on,a,a);A)111,157B)0,0 C)20,24D)7,7【2.10】下面程序的输出结果是_。main()chars12=abook;printf(%.4s,s);A)abook!B)abook!b)a=b;b=c;c=a;printf(a=%db=%dc=%dn,a,b,c);A)a=10b=50 c=10B)a=10b=30 c=10C)a=50b=30 c=10D)a

5、=50b=30 c=50【2.13】以下程序的输出结果是。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=15 C)d=20D)d=25【2.14】下面程序的输出结果为。main()inta=1,b=0;switch(a)case1:switch(b)case0:printf(*0*);break;case1:printf(*1*);break;case2:printf(*2*);break;A)*0*B)*0*2*C)*0*1*2*D)有语法错误【2.1

6、5】以下程序的输出结果是。main()charintv1=0,v2=0,v3=0,v4=0,k;for(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【2.16】下面程序的输出是。main()intx=1,y=0,a=0,b=0;switch(x)case1:sw

7、itch(y)case0:a+;break;case1:b+;break;case2:a+;b+;break;printf(a=%d,b=%dn,a,b);A)a=2,b=1B)a=1,b=1 C)a=1,b=0D)a=2,b=2【2.17】下面程序的输出是_。main()intnum=0;while(num=2)num+;printf(%dn,num);A)1B)1 C)1D)1222334【2.18】下面程序的输出结果是_。main()inta=1,b=0;doswitch(a)case1:b=1;break;case2:b=2;break;default:b=0;b=a+b;while(

8、!b);printf(a=%d,b=%d,a,b);A)1,2B)2,1 C)1,1D)2,2【2.19】从键盘上输入446755时,下面程序的输出是_。#includemain()intc;while(c=getchar()!=n)switch(c-2)case0:case1:putchar(c+4);case2:putchar(c+4);break;case3:putchar(c+3);default:putchar(c+2);break;printf(n);A)888988B)668966 C)D)【2.20】下面程序的输出结果是_。main()intk=0;charc=A;doswit

9、ch(c+)caseA:k+;break;caseB:k-;caseC: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=2 C)k=3D)k=4【2.21】下面程序的输出结果是_。main()intx,i;for(i=1;i=100;i+)x=i;if(+x%2=0)if(+x%3=0)if(+x%7=0)printf(%d,x);A)3981B)4284 C)2668D)2870【2.22】下面程序的输出结果是_。#includemain

10、()inti,k,a10,p3;k=5;for(i=0;i10;i+)ai=i;for(i=0;i3;i+)pi=ai*(i+1);for(i=0;i3;i+)k+=pi*2;printf(%dn,k);A)20B)21 C)22D)23【2.23】假定从键盘上输入3.6,2.4,下面程序的输出是_。#includemain()floatx,y,z;scanf(%f,%f,&x,&y);z=x/y;while(1)if(fabs(z)1.0)x=y;y=z;z=x/y;elsebreak;printf(%fn,y);A)1.500000B)1.600000 C)2.000000D)2.4000

11、00【2.24】下面程序的输出结果是_。main()inti,j,x=0;for(i=0;i2;i+)x+;for(j=0;j-3;j+)if(j%2)continue;x+;x+;printf(x=%dn,x);A)x=4B)x=8 C)x=6D)x=12【2.25】下面程序的输出结果是_。main()inti,j,k=10;for(i=0;i2;i+)k+;intk=0;for(j=0;j=3;j+)if(j%2)continue;k+;k+;printf(k=%dn,k);A)k=4B)k=8 C)k=14D)k=18【2.26】下面程序的输出结果是_。#includemain()int

12、n33,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)0 C)6D)不确定【2.27】下面程序的输出结果是_。#includemain()inta45=1,2,4,-4,5,-9,3,6,-3,2,7,8,4;inti,j,n;n=9;i=n/5;j=n-i*5-1;printf(a%d%d=%dn,i,j,aij);A)6B)-3 C)2D)不确定【2.28】下面程序的输出结果是_。intm33=1,2,3;intn33=1,2,3;

13、main()printf(%dn,m10+n00);/*/printf(%dn,m01+n10);/*/A)0B)1 C)2D)3A)0B)1 C)2D)3【2.29】下面程序的输出结果是_。#includemain()chars150=somestring*,s2=test;printf(%sn,strcat(s1,s2);A)somestring*B)testC)somestritestD)somestring*test【2.30】下面程序的输出结果是_。#includef(char*s)char*p=s;while(*p!=0)p+;return(p-s);main()printf(%d

14、n,f(ABCDEF);A)3B)6 C)8D)0【2.31】下面程序的输出结果是_。#include#includemain()charstr100=Howdoyoudo;strcpy(str+strlen(str)/2,esshe);printf(%sn,str);A)HowdoyoudoB)essheC)HowareyouD)Howdoesshe【2.32】下面程序的输出结果是_。#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)

15、11B)20 C)21D)31【2.33】下面程序的输出结果是_。#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)35756B)23445 C)35745D)12345【2.34】下面程序的输出结果是_。#includeintk=1;main()inti=4;fun(i);printf(n%d,%d,i,k);/*/fun(intm)m+=k;k+=m;chark=B;print

16、f(n%d,k-A);/*/printf(n%d,%d,m,k);/*/A)4,1B)5,6 C)4,6D)A,B,C参考答案都不对A)1B)-59 C)-64D)A,B,C参考答案都不对A)5,66B)1,66 C)5,6D)A,B,C参考答案都不对【2.35】下面程序的输出结果是_。#includefun(intn,int*s)intf1,f2;if(n=1|n=2)*s=1;elsefun(n-1,&f1);fun(n-2,&f2);*s=f1+f2;main()intx;fun(6,&x);printf(%dn,x);A)6B)7 C)8D)9【2.36】下面程序的输出结果是_。int

17、w=3;main()intw=10;printf(%dn,fun(5)*w);fun(intk)if(k=0)return(w);return(fun(k-1)*k);A)360B)3600 C)1080D)1200【2.37】下面程序的输出结果是_。#includefuna(inta)intb=0;staticintc=3;a=c+,b+;return(a);main()inta=2,i,k;for(i=0;i2;i+)k=funa(a+);printf(%dn,k);A)3B)0 C)5D)4【2.38】下面程序的输出结果是_。#includevoidnum()externintx,y;i

18、nta=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,25 C)1,12D)输出不确定【2.39】下面程序的输出结果是_。main()inta=2,i;for(i=0;i3;i+)printf(%4d,f(a);f(inta)intb=0;staticintc=3;b+;c+;return(a+b+c);A)777B)71013 C)7911D)789【2.40】下面程序的输出结果是_。#includetry()staticintx=3;x+;return(x

19、);main()inti,x;for(i=0;i=2;i+)x=try();printf(%dn,x);A)3B)4 C)5D)6【2.41】下面程序的输出结果是_。#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)222 C)333D)321【2.42】下面程序的输出结果是_。#include#defineSUB(X,Y)(X)*Ymain()inta=3,b=4;printf(%dn,SU

20、B(a+,b+);A)12B)15 C)16D)20【2.43】下面程序的输出结果是_。main()inta=1,2,3,4,5,6;int*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)123456 C)122345D)123445【2.44】下面程序的输出结果是_。main()inta34=1,2,3,4,5,6,7,8,9,10,11,12;int*p=a;p+=6;printf(%d,*p);/*/printf(%d,*(*(

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

22、y,*p;p=&a0;x=*(p+2);y=*(p+4);printf(%d,%d,%dn,*p,x,y);A)1,3,5B)1,2,3 C)1,2,4D)1,4,5【2.47】下面程序的输出结果是_。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)0987654321C)1357924680D)0864297531

23、【2.48】下面程序的输出结果是_。#includestring.hfun(char*w,intn)chart,*s1,*s2;s1=w;s2=w+n-1;while(s1s2)t=*s1+;*s1=*s2-;*s2=t;main()staticchar*p=1234567;fun(p,strlen(p);printf(%s,p);A)7654321B)1717171 C)7171717D)1711717【2.49】下面程序的输出结果是_。#includechar*p=abcdefghijklmnopq;main()inti=0;while(*p+!=e);printf(%cn,*p);A)c

24、B)dC)eD)f【2.50】下面程序的输出结果是_。#includef(intx,inty)return(y-x);main()inta=5,b=6,c;intf(),(*g)()=f;printf(%dn,(*g)(a,b);A)1B)2 C)3D)前面三个参考答案均是错误的【2.51】下面程序的输出结果是_。#includemain()inta=1,*p,*pp;pp=&p;p=&a;a+;printf(%d,%d,%dn,a,*p,*pp);A)2,1,1B)2,1,2 C)2,2,2D)程序有错误【2.52】下面程序的输出结果是_。main()char*alpha7=ABCD,EFGH,IJKL,MNOP,QRST,UVWX,YZ;char*p;inti;p=alpha;for(i=0;i4;i+)printf(%c,*(pi);printf(n);A)AEIMB)BFJNC)ABCDD)DHLP【2.53】下面程序的输出结果是_。#includechar*pp23=abc,defgh,ijkl,mnopqr,stuvw,xyz;main()printf(%cn,

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1