第四单元 条件判断语句
选择题(把答案填在下表格中,每空2分,共20分)
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
1、已知int x=10, y=20,z=30;
则执行语句
If (x>y) z=x; x=y ; y=z;
后,x, y, z的值是
A.x=10, y=20, z=30 B. x=20, y=30, z=30
- x=20, y=30, z=10 D. x=20, y=30,z=20
2、if 语句后面的表达式应该是
- 逻辑表达式 B. 条件表达式
- 算术表达式 D. 任意表达式
3、已知a, b, c的值分别是4、5、6,执行程序段
if (c<b) n=a+b+c;
else if (a+b<c) n=c-a-b;
else n=a+b;
后,变量n的值为
- 3 B. -3 C. 9 D. 15
4、条件判断语句是通过判断 而选择执行相应语句的
- 给定条件 B. 结果 C. 过程 D. 真假
5、以下if语句的表达式哪个是错误的
- if (a==100) B. if (a<100) C. if( a=100) D. if (a>100)
6、当if(表达式){语句块1} else {语句块2}中的表达式返回值为真时执行
- 语句块1 B. 语句块2 C. 表达式 D. 跳过不执行
7、下列哪种if语句的形式是错误的
- if(表达式){语句块}
- if(表达式){语句块1} else {语句块2}
- if(表达式)then {语句块1} else {语句块2}
- if (表达式){语句块1} else if (表达式){语句块2}
8、当a=150时运行下列代码,最后a结果为
If (a >100)
{a=100+1;}
else if ( a>200)
{a=100+2;}
else {a=100+3;}
- 151 B. 101 C. 202 D. 103
9、swtich语句是一个 语句
- 单分支 B. 双分支 C. 三分支 D.多分支
10、case标签后面的值必须是 表达式
- 常量 B.变量 C. 类 D.事件
二、填空题 (每题2分,共10分)
1、为了避免嵌套的条件分支语句if-else的二义性,C#规定,程序中的else总是与 组成配对关系。
2、if语句中的表达式可以是 或
3、if后圆括号内的表达式的返回值必须是 类型
4、当if的表达式返回true值时,将 ,当表达式返回false值时,将
5、当在if表达式后加上分号以后,无论表达式返回的结果是什么,语句块
三、简答题(每题10分,共10分)
1、使用switch语句时需要注意什么?
四、编程题(每个编程题20分,共40分)
1、输入一个字符,判定它是什么类型的字符(大写字母,小写字母,数字或者其它字符。
在下面空白处把程序演示运行效果截图粘在下方。
2、写出实现下述功能的语句:从键盘上输入3个数,找出最小数,并把他们从大到小排列输出。在下面空白处把程序演示运行效果截图粘在下方。
评论0