#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) }}