
上QQ阅读APP看书,第一时间看更新
3.8 思考与练习
一、填空题
1. 选择语句有if语句、if else语句、__________和switch语句。
2. 跳转语句有break语句、continue语句、__________和goto语句。
3. throw语句属于__________语句。
4. 2个人参加选举(李贺、林峰),分别用2个整型变量表示他们的票数,则应填入横线的内容是__________。
switch (name) { case "李贺": numLH ++; break; case __________: numLF ++; break; }
5. do while循环先执行语句块,后进行__________判断。
二、选择题
1. 下列选项中,不属于嵌套的是_______。
A.
for() {if(){}}
B.
for() {for() {} }
C.
switch() { case break; }
D.
if() {if(){}}
2. 以下说法不正确的是__________。
A. continue语句不能用于选择语句
B. 一个分号就能表示一条语句
C. if语句块{}后不需要分号
D. if条件语句的()内有3个表达式,因此有3个分号
3. 以下__________不属于跳转语句。
A. break语句
B. throw语句
C. continue语句
D. return语句
4. 以下代码的输出结果中有__________个4。
for (int a = 0; a <6; a++) { for (int i = 0; i < a; i++) { Console.Write(a); } Console.WriteLine(""); }
A. 4个
B. 3个
C. 2个
D. 1个
5. 以下语句块中,不能对语句块外的变量赋值的是__________。
A. if语句块
B. for语句块
C. try语句块
D. while语句块
6. 以下代码的输出结果是__________。
int i; try { i = 0; } catch { i = 1; } finally { i = 2; } Console.Write(i);
A. 0
B. 1
C. 2
D. 产生编译器错误:使用了未赋值的变量
三、简答题
1. 简要概述语句的分类。
2. 简单说明if和switch的区别。
3. 简单说明for和do while的区别。
4. 简述跳转语句的种类。