C语言-第4章 选择结构程序设计.doc
《C语言-第4章 选择结构程序设计.doc》由会员分享,可在线阅读,更多相关《C语言-第4章 选择结构程序设计.doc(10页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第4章 选择结构程序设计注:选择结构的考点,最重要的有两个,一个是逻辑表达式的值,另一个是分支界限。弄明白这两个知识点,就能够以不变应万变了。一、单项选择题1. 在C语言中,能代表逻辑值真的是 。 A) true B)大于0的数 C)非0整数 D)非0的数2. 表示关系x=y=z的c语言表达式为 。A) (x=y)&(y=z) B) (x=y)AND(y=z) C) (x=y=z) D) (x=y)&(y=10 or a=0|a=10 &a=10a=04、判断char型变量c1是否为大写字母的表达式为 。 A)A=c1=A) & (c1=Z) C)(A=c1) D)(c1=A)& (c1=Z)
2、5. 有定义char c; c=getchar(); 判断字符变量c为大写字母的正确表达式为 。 A) A=c=A& c=Z C)A=c=A & c0&b&c0”的值是 。A)1 B)0 C)-1 D)出错7. 设a为整型变量,则不能正确表达数学关系10a15的C语言表达式是 。A)10a10&a15 D)!(a=15)8. 为表示逻辑表达式79X79 )&( X79 )!=( X90 ) C) 79X79 )|( X0) y+; else y+=y;A)20 B)11 C)9 D)0解析:此类题目可以自行编写下述测试程序进行调试验证。#include void main().printf(y
3、=%dn,y); 11. 假定所有变量均已正确定义,则下列程序段运行后x的值是 。a=b=c=0; x=35; if(!a) x-; else if(b); if(c) x=3; else x=4;A)34 B)4 C)35 D)312. C语言对嵌套if语句的规定是:else语句总是与 配对。A) 其之前最近的if B) 第一个ifC) 缩进位置相同的if D) 其之前最近的且尚未配对的if13. 在C语言语句中,用来决定分支流程的表达式是 。A)可用任意表达式 B)只能用逻辑表达式或关系表达式C)只能用逻辑表达式 D)只能用关系表达式14. C语言中用 表示逻辑“真”。A) true B)
4、 整数值1 C)非零整数值 D) false15. 若k是int型变量,且有下面的程序段, 输出结果是 。int k; k= -3;if (k=0) printf(“#”) ;else printf(“&”);A)# B)& C)#& D)有语法错误,无输出结果16. main() int x=0,a=0,b=0;switch(x)case 0: b+;case 1: a+;case 2: a+;b+;printf(“a=%d,b=%dn”,a,b);该程序的输出结果是 。A) a=2,b=1 B) a=1,b=1 C) a=1,b=0 D) a=2,b=217. 以下程序的输出结果是:( )
5、main() int x=-10,y= 1,z=1; if(xy) if(yb)a=b ;b=c ;c=a ;printf(a=%2d b=%2d c=%2dn,a,b,c) ;A) a=10 b=50 c=10 B) a=10 b=30 c=10 C) a=50 b=30 c=10 D) a=50 b=30 c=5019. 若int i=10; 执行下列程序后,变量i的正确结果是 。 switch ( i ) case 9: i+=1; case 10: i+=1; case 11: i+=1; default : i+=1; A)13 B)12 C)11 D)10二、阅读程序,写出运行结果
6、1.#include main() int a=1,b=3,c=5;if (c=a+b) printf(yesn);else printf(non);运行结果为:no2. #include main() int a=12, b= -34, c=56, min;min=a; if(minb) min=b; if(minc) min=c;printf(min=%d, min);运行结果为:min=-343.#include main() int x=2,y= -1,z=5; if(xy)if(y0) z=0;else z=z+1; printf(“%dn”,z); 运行结果为: 54. #incl
7、ude main()int a=10,b=50,c=30;if(ab)a=b;b=c;c=a;printf(a=%d b=%d c=%dn,a,b,c);运行结果为:a=10 b=30 c=105. #include main() float a,b,c,t;a=3;b=7;c=1;if(ab) t=a;a=b;b=t;if(ac) t=a;a=c;c=t;if(bc) t=b;b=c;c=t;printf(%5.2f,%5.2f,%5.2f,a,b,c);运行结果为:1.00,3.00,7.006. #include main()int a=2;float num=3.12,x;if(num
8、4) x=2*num*a;printf(result is %fn,x);运行结果为:result is 12.7.#includemain( ) char c=A; if (0=c ) &(c=9) printf(“YES”);elseprintf(“NO”);运行结果为:NO8#include main ( ) float c=3.0 , d=4.0;if ( cd ) c=5.0;else if ( c=d ) c=6.0;else c=7.0; printf ( “%.1fn”,c ) ;运行结果为:7.09. #include main() int a=0,b=1,c=0,d=20;
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C语言-第4章 选择结构程序设计 语言 选择 结构 程序设计
限制150内