#ZX1004. while循环专项

while循环专项

一、单选题(每题 2 分,共 20 分)

1、while循环的执行逻辑是( )。

{{ select(1) }}

  • 先执行语句,再判断条件
  • 不停判断条件,条件为true则执行语句,直到条件为false结束
  • 仅执行一次语句后直接结束
  • 无需条件即可无限循环

2、对于for循环和while循环的关系,下列说法正确的是( )

{{ select(2) }}

  • for循环能实现的功能,while循环无法实现
  • while循环能实现的功能,for循环无法实现
  • 两种循环可以互相转换,能实现相同功能
  • 两者的循环体只能是单条语句

3、do while循环的执行顺序是( )。

{{ select(3) }}

  • 先判断条件,再执行语句
  • 先执行一次语句,再判断条件,条件成立则重复执行
  • 条件为false时才执行语句
  • 无需判断条件,直接无限执行语句

4、下列关于for循环和while循环的共性,说法错误的是( )。

{{ select(4) }}

  • 都可以有循环变量
  • 都可以有循环条件
  • 都可以有循环步长
  • 循环体只能是复合语句

5、while循环中,当条件为( )时,会执行循环体语句。

{{ select(5) }}

  • false
  • 0
  • true
  • 空值

6、do while循环与while循环的核心区别是( )。

{{ select(6) }}

  • 循环变量的定义方式不同
  • 循环步长的设置不同
  • 首次执行是否需要判断条件
  • 循环体的语句数量限制不同

7、若需要实现“无论条件是否成立,先执行一次循环体”的需求,应选择( )。

{{ select(7) }}

  • for循环
  • while循环
  • do while循环
  • 三种循环均可

8、while循环的语法结构中,条件表达式应放在( )。

{{ select(8) }}

  • 循环体语句之前的括号内
  • 循环体语句之后的括号内
  • do关键字之后
  • 循环体语句中间

9、下列关于do while循环的语法格式,正确的是( )。

{{ select(9) }}

  • do{语句;}while(条件)
  • do(语句;)while(条件);
  • do{语句;}while(条件);
  • do 语句; while(条件);

10、当循环条件始终为true时,while循环会( )

{{ select(10) }}

  • 不执行循环体
  • 执行一次循环体后结束
  • 无限循环
  • 报错并终止程序

二、判断题(每题 2 分,共 10 分)

11、while循环会先判断条件,条件成立才执行循环体语句。

{{ select(11) }}

12、for循环能实现的功能,while循环一定也能实现。

{{ select(12) }}

13、do while循环中,循环体至少会执行一次。

{{ select(13) }}

14、for循环和while循环的循环体只能是复合语句。

{{ select(14) }}

15、do while循环的语法格式中,while后的括号后可以省略分号。

{{ select(15) }}