在Do While<表达式>......Loop循环中,判断循环

题目

在Do While<表达式>......Loop循环中,判断循环表达式与结束循环的关系是()

  • A、先判断循环表达式,当表达式值为假时执行循环
  • B、先判断循环表达式,当表达式值为真时执行循环
  • C、先执行循环体,后判断循环表达式
  • D、无论循环体表达式的值真假与否,循环体至少执行一次
参考答案和解析
正确答案:B
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

以下描述中正确的是

A.由于do-while循环中循环体语句只能是一条可执行语句,所以循环体内不能使用复合语句

B.do-while循环由do开始,用while结束,在while(表达式)后面不能写分号

C.在do-while循环体中,是先执行一次循环,再进行判断

D.do-while循环中,根据情况可以省略while


正确答案:C
解析: do-while语句的一般形式为:do循环体语句while(表达式);,其中循环体语句可以是复合型语句,但必须用花括号括起来。while后必须要有分号作为语句的结束,在 do-while循环中,不可以省略while。

第2题:

C++语言中,下面的描述不正确的是()。

A、do-while语句构成的循环,当while语句中的表达式值为非零时结束循环

B、do-while语句构成的循环必须用break语句才能退出

C、不能使用do-while语句构成的循环

D、do-while语句构成的循环,当while语句中的表达式值为零时结束循


参考答案:ABC

第3题:

( 32 )在 VBA 中,错误的循环结构是( ) 。

A ) Do While 条件式

循环体

Loop

B ) Do Until 条件式

循环体

Loop

C ) Do Until

循环体

Loop 条件式

D ) Do

循环体

Loop While 条件式


正确答案:C

第4题:

下列关于Do…Loop语句的叙述不正确的是 ( )

A.Do…Loop语句采用逻辑表达式来控制循环体执行的次数

B.当Do while…Loop或Do until…Loop语句中while或until后的表达式的值为 true或非零时,循环继续

C.Do…Loop while语句与Do…Loop until语句都至少执行一次循环体

D.Do while…Loop语句与Do until…Loop语句可能不执行循环体


正确答案:B
解析:Do While | Until...Loop形式的语句格式为:
  Do While | Until条件
  循环体
  [Exit Do]
  Loop
  使用While关键字是当条件为True时执行循环体,直到条件为False时终止循环;使用 Until关键字是当条件为False时执行循环体,直到当条件为True时终止循环。故选项B叙述有误。

第5题:

在VBA中,错误的循环结构是______。

A.Do While条件式 循环体 Loop

B.Do Until条件式 循环体 Loop

C.Do Until 循环体 Loop条件式

D.Do 循环体 Loop While条件式


正确答案:C
解析:Do...While...Loop语句使用格式如下:
Do While条件式
  循环体
Loop
与Do...While...Loop结构相对应,还有另一个循环结构Do...Until…Loop,其使用格式为:
Do Until条件式
  循环体
  Loop
上面两个Do循环的条件式均安排在结构的起始位置。实际上,条件式也可以安排在结构的末尾,所以又增加两个Do循环结构:
Do
  循环体
 LoopWhile条件式

Do
  循环体
Loop Until条件式

第6题:

若循环体执行的次数为m,则在do-while型循环中,循环条件的执行次数为(37),在while-do型循环中,判断循环条件的次数为(38)。

A.m-1

B.m

C.m+1

D.2m


正确答案:B
解析:While-do型循环的含义如下图(a)所示。在这种循环中,是先判断循环条件再决定是否执行循环体,循环条件(菱形框)的运算总是比循环体多一次。因此,若循环体的执行次数为m,则循环条件的执行次数为m+1。

Do-while型循环的含义如上图(b)所示。在这种循环中,先执行循环体再判断循环条件以决定是否进行下一次的循环,循环条件(菱形框)的运算和循环体执行的次数相同。

第7题:

以下叙述正确的是()

A、do….while语句构成的循环能用其他语句构成的循环来代替

B、do….while语句构成的循环只能用break语句退出

C、用do….while语句构成的循环,在while后的表达式为true时结束循环

D、用do….while语句构成的循环,在while后的表达式应为关系表达式或逻辑表达式


参考答案:AD

第8题:

下列各种形式的循环中,输出“*”的个数最少的循环是

A.a=5:b=8 Do Print "*" a=a+1 Loop While a<b

B.a=5:b=8 Do Print "*" a=a+1 Loop Until a<b

C.a=5:b=8 Do Until a-b Print "*" b=b+1 Loop

D.a=5:b=8 Do Until a>b Print "*" a=a+1 Loop


正确答案:C
解析:Do-Loop循环的执行规则是:Do-Loop[While|Until]形式的循环是先执行循环体,然后再进行条件判断;Do[While|Until]-Loop形式的循环是先进行条件判断,然后决定是否执行循环体。While表达式>的含义是:若表达式>为“真”,则执行循环体;若表达式>为“假”,则结束循环。Until表达式>的含义是:若表达式>为“假”,则执行循环体;若表达式,为“真”,则结束循环。
根据以上分析,选项A)输出3个“*”,选项B)输出1个“*”,选项C)没有输出“*”,选项D)输出4个“*”。

第9题:

在DO WHILE-ENDDO的循环结构中,下列叙述正确的是

A.循环体中的LOOP和EXIT语句的位置是固定的。

B.在程序中应加入控制循环结束的语句

C.执行到ENDDO时,首先判断表达式的值,然后再返回DO WHILE语句

D.循环体中的LOOP语句为跳出循环体


正确答案:B
解析:LOOP语句用来结束循环体的本次执行,重新返回到DOWHILE处判断条件;EXIT则直接跳出循环体,执行ENDDO后面的语句,这两个语句在循环体中的位置并不是固定的。

第10题:

在do until…Loop循环中,判断循环表达式与结束循环的关系是______。

A.先判断循环表达式,当表达式值为假时结束循环

B.先判断循环表达式,当表达式值为真时结束循环

C.先执行循环体,后判断循环表达式,当表达式值为假时结束循环

D.先执行循环体,后判断循环表达式,当表达式值为真时结束循环


正确答案:B
解析:在do while…Loop循环中,先判断循环表达式,当表达式值为真时执行循环体;在do until…Loop循环中,先判断循环表达式,当表达式值为真时结束循环。

更多相关问题