第17章测试:Java break和continue
测试你对Java循环控制语句的掌握程度
1
以下关于break语句的描述,哪个是正确的?
break语句只能用于for循环
break语句可以用于for、while、do-while和switch语句
break语句不能用于switch语句
break语句只能用于while循环
2
以下代码的输出结果是什么?
for (int i = 1; i <= 5; i++) { if (i == 3) { continue; } System.out.print(i + " "); }
1 2 3 4 5
1 2 4 5
1 2
3 4 5
3
continue语句不能用于以下哪种结构?
for循环
while循环
switch语句
do-while循环
4
以下代码的输出结果是什么?
for (int i = 1; i <= 5; i++) { if (i == 3) { break; } System.out.print(i + " "); }
1 2 3 4 5
1 2 4 5
1 2
3 4 5
5
在嵌套循环中,不使用标签的break语句会:
退出所有循环
只退出最内层循环
只退出最外层循环
不会退出任何循环
6
以下带标签的代码输出结果是什么?
outer: for (int i = 1; i <= 2; i++) { for (int j = 1; j <= 3; j++) { if (i == 1 && j == 2) { break outer; } System.out.print(i + "," + j + " "); } }
1,1 1,2 1,3 2,1 2,2 2,3
1,1
1,1 1,3 2,1 2,2 2,3
1,1 2,1 2,2 2,3
7
以下哪种情况最适合使用break语句?
跳过数组中的负数
在数组中查找特定元素,找到后立即退出
处理数组中的偶数,跳过奇数
过滤无效数据
8
以下代码的输出结果是什么?
int count = 0; for (int i = 1; i <= 10; i++) { if (i % 2 == 0) { continue; } count++; if (count == 3) { break; } System.out.print(i + " "); }
1 3
1 3 5
1 3 5 7 9
1 2 3
9
以下关于标签(label)的说法,哪个是错误的?
标签可以用于break和continue语句
标签必须紧跟在循环语句前面
标签可以是任意有效的Java标识符
标签在所有情况下都应该使用,以提高代码可读性
10
以下哪种做法是循环控制的最佳实践?
在每个循环中都使用break和continue以提高性能
避免使用break和continue,因为它们会降低代码可读性
合理使用break进行早期退出,使用continue跳过无效数据
总是使用标签,即使在简单的单层循环中
提交答案
返回章节内容
重新测试
下一章:Java数组