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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

C语言第四章程序控制结构复习题.docx

1、C语言第四章程序控制结构复习题选择结构程序设计复习题一选择题1 已有定义语句:int x=3,y=4,z=5;,则值为0的表达式是:( ) a) xy+ b) xy-z d) y%z=y-z2 已有定义语句:int x=3,y=0,z=0;,则值为0的表达式是:( ) a) x&y b) x|z c) x|z+2&y-z d)!(xy)&!z|y)3. x为奇数时值为“真”,x为偶数时值为“假”的表达式是:( ) a)!(x%2=1) b) x%2=0 c) x%2 d) !(x%2)4. 已有定义语句:int a=3,b=4;,则执行下述表达式后,变量b的值是:( ) (a+=4)&(b+=

2、5) a)3 b) 4 c) 5 d) 65. 已有定义语句:int a=4,b=6;,则执行下述表达式后,变量b的值是:( ) (a+=4)|(b+=6) a)4 b) 5 c) 6 d) 76. 已有定义语句:int x=6,y=4,z=5;,执行以下语句后,能正确表示x,y,z值的选项是:( ) if(xc的值是( ) a) 0 b) 非零 c) “真” d) 19. a为0时,值为“真”的表达式是( ) a) a b) !(+a) c) a=0 d) a=010. 若有定义和语句: int a=4,b=5,c=0d; d=!a&!b|!c;,则d的值是( ) a) 0 b) 1 c)

3、-1 d) 非0的数11. 以下选项不能正确判断a为偶数的表达式是( ) a) a%2=0 b) !a%2!=0 c) a/2*2-a=0 d) !(a%2)12. 有以下程序:main() int a=2,b=1,c=2; if(ba) if(b0) c=0, c+;b+; printf(“b=%d,c=%dn”,b,c);程序的输出结果是:( ) a) b=1,c=2 b) b=1,c=0 c) b=2,c=2 d) b=1,c=113. 有以下程序:main() int n; scanf(“%d”,&n); if(n+5) if(m+5) printf(“%dn”,m+5); else

4、printf(“%dn”,m-); else printf(“%dn”,-m);程序的输出结果是:( ) a) 8 b) 5 c) 10 d) 1215. 有以下程序:main() float x=2.0,y; if(x0.0) y=0.0; else if(x5.0)&(!x) y=1.0/(x+2.0); else if(x10.0) y=1.0/x; else y=1.0; printf(“%fn”,y);程序的输出结果是:( ) a) 0.000000 b) 0.250000 c) 0.500000 d) 1.00000016. 假设所有变量均已正确说明:a=b=c=0; x=35;i

5、f(!a) x-;else if(b) ; if(c) x=3;else x=4;以上程序段运行后,x的值是:( ) a) 34 b) 35 c) 4 d) 317. 当a=1、b=3、c=5、d=4时,执行下面一段程序:if(ab) if(cd) x=1; else if(ac) if(b0) s=s+1; if(ab) t=s+t; else if(a=b) t=5; else t=2*s; printf(“t=%dn”,t);要使输出结果为:t=4,给a和b输入的值应满足的条件是:( ) a) ab b) ab0 c) 0aab19. 以下程序的输出结果是:( )main() int a

6、=5,b=4,c=6,d; printf(“%dn”,d=ab?(ac ? a:c) : (b); a) 5 b) 4 c) 6 d) 不确定20. 若有定义语句: int x=3,y=2,z=1; 则以下表达式的值是:( ) z*=(xy ? +x :y+) a) 0 b) 1 c) 4 d) 321. 有以下程序:main() int a=15,b=21,m=0; switch(a%3) case 0: m+;break; case 1: m+; switch(b%2) default: m+; case 0: m+;break; printf(“%dn”,m);程序的输出结果是:( )

7、a) 1 b) 2 c) 3 d) 422 以下while循环中,循环体执行的次数是:( )k=1;while (-k) k=10; a) 10次 b) 无限次 c) 一次也不执行 d) 1次23 有以下程序段,其中x为整型变量,以下选项中叙述正确的是:( )x=0;while (!x!=0) x+; a) 退出while循环后,x的值为0 b) 退出while循环后,x的值为1 c) while的控制表达式是非法的 d) while循环执行无限次24. 有以下程序段,其中n为整型变量,执行后输出结果是:( ) n=20; while(n-); printf(“%d”,n); a)2 b) 1

8、0 c) -1 d) 025. 有以下程序段,其中t为整型变量,以下选项中叙述正确的是:( )t=1;while (-1) t-; if(t) break; a) 循环一次也不执行 b) 循环执行一次 c) 循环控制表达式(-1)不合法 d) 循环执行2次26. 有以下程序段,其中x为整型变量,以下选项中叙述正确的是:( )x=-1;do;while (x+); printf(“x=%d”,x); a) 该循环没有循环体,程序错误 b) 输出x=1 c) 输出x=0 d) 输出x=-127. 有以下程序段,其中x,y为整型变量,程序输出结果是:( ) for(x=0,y=0;(x=1)&(y=

9、1);x+,y-) ; printf(“x=%d,y=%d”,x,y); a) x=2,y=0 b) x=1,y=0 c) x=1,y=1 d) x=0,y=028. 有以下程序: main() int x=0,y=0; while(x5&+y) y-,x+; printf(“%d,%d”,y,x);程序的输出结果是:( ) a) 0,5 b) 1,5 c) 0,4 d) 1,429. 有以下程序: main() int num=0; do num+;printf(“%dn”,num); while(num=2);程序的输出结果是:( ) a) 1 b) 1 c) 1 d) 1 2 2 2 3

10、 3 430. 有以下程序: main() int x=3; do printf(“%d”,x-=2); while(!(-x); 程序的输出结果是:( )a) 1 b) 3 0 c) 1 -2 d) 死循环31. 有以下程序: main() int y=10; do y-; while(-y); printf(“%dn”,y-);程序的输出结果是:( )a) 1 b) -1 c) 8 d) 032. 有以下程序: main() int x=3,y; do y=-x;if(!y) printf(“x”);else printf(“y”); while(x); 程序的输出结果是:( )a) xy

11、x b) yyx c) yxx d) yxy33. 有以下程序段,此处do-while循环的结束条件是:( )int n=0,p;do scanf(“%d”,&p);n+; while (p!=12345&nb) t=a;a=b;b=t; printf(“%d,%dn”,a,b);程序的输出结果是:( )a) 4,1 b) 1,4 c) 4,-1 d) -1,435. 有以下程序: main() int x=3,y=0; do while(!y) y=-x; while(x-); printf(“%d,%dn”,x,y);程序的输出结果是:( )a) -1,3 b) -1,-3 c) 0,0 d) 1,-336. 有以下程序: main() int m,n; printf(“Enter m,n:”); scanf(“%d%d”,&m,&n); while(m!=n) while(mn) m-=n;while(nm) n-=m; printf(“m=%dn”,m);程序的输出结果是:( )a) m=3 b) m=2 c) m=1 d) m=037. 有以下程序: main() int i,s=1; for(i=1;i=50;i

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

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