#JC1006. for 循环进阶
for 循环进阶
一、选择题(共 10 题)
1、在for循环中,break语句的作用是?()。
{{ select(1) }}
- 直接跳出当前循环,结束循环
- 跳过本次循环,直接进入下一次
- 暂停循环,等待输入
- 重新初始化循环变量
2、continue语句的作用是?()。
{{ select(2) }}
- 跳过本次循环剩下代码,进入下一轮循环
- 终止整个循环
- 退出程序
- 重置循环变量
3、for(int i=1;i<=20;i++){ if(i%2==0) continue; cout<<i;},这段代码输出什么?()。
{{ select(3) }}
- 1 3 5 … 19
- 2 4 6 … 20
- 1~20全部数字
- 无输出
4、for(int i=1;i<=10;i++){ if(i==6) break; },循环执行多少次?()。
{{ select(4) }}
- 5次
- 6次
- 10次
- 0次
5、for循环的迭代部分,不只能写i++,还可以写?()。 {{ select(5) }}
- i += 2
- int i=1
- i<10
- cout<<i
6、for(int i=1;i<=100;i+=2),循环变量每次增加多少?()。
{{ select(6) }}
- 2
- 1
- 100
- 0
7、下面哪一个可以实现循环输出10,8,6,4,2?()。 {{ select(7) }}
- for(int i=10;i>=2;i-=2)
- for(int i=10;i>2;i-=2)
- for(int i=2;i<=10;i+=2)
- for(int i=10;i>=2;i++)
8、for循环的三个表达式,哪个位置可以写多个语句(逗号表达式)?()。 {{ select(8) }}
- 初始化部分和迭代部分
- 条件判断部分
- 循环体内
- 全部都不能
9、for(;;) 这种写法代表?()。
{{ select(9) }}
- 死循环
- 循环执行0次
- 循环执行1次
- 语法错误
10、在循环中,break能跳出几层循环?()。 {{ select(10) }}
- 仅当前一层循环
- 所有循环
- 两层循环
- 不能跳出循环
二、判断题(共 5 题)
11、continue会终止整个循环,不再继续执行。()。 {{ select(11) }}
- 对
- 错
12、break可以跳出for、while、do-while循环。()。 {{ select(12) }}
- 对
- 错
13、for循环的增量表达式,可以写i+=3、i--这类表达式。()。 {{ select(13) }}
- 对
- 错
14、for(int i=5;i>0;i--) 是递减循环,语法非法。()。
{{ select(14) }}
- 对
- 错
15、逗号表达式可以在for初始化中同时定义多个循环变量。()。 {{ select(15) }}
- 对
- 错