计算机信息管理

单选题设有下列语句:  do while .t.  … enddo  则该语句().A 无语法错误,但循环体中应有退出循环的语句,否则是一个死循环B 无语法错误,但这是一个死循环,无法退出循环C 肯定是错误的D 语法错误,while后只能是逻辑表达式

题目
单选题
设有下列语句:  do while .t.  … enddo  则该语句().
A

无语法错误,但循环体中应有退出循环的语句,否则是一个死循环

B

无语法错误,但这是一个死循环,无法退出循环

C

肯定是错误的

D

语法错误,while后只能是逻辑表达式

如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

VFP程序控制语句:"DO WHILE条件命令组ENDDO"属于

A、顺序语句

B、预知循环次数的循环语句

C、条件语句

D、选择语句

E、未知循环次数的循环语句


正确答案:E

第2题:

( 18 )下列语句中,属于多分支语句的是

A ) if 语句

B ) switch 语句

C ) do while 语句

D ) for 语句


正确答案:B

第3题:

下面关于do-while语句和while语句说法的是()。

A、while语句和do-while语句肯定都要执行

B、两者运行结果不同

C、do-while在判断条件之前先执行循环体一次

D、while语句至少执行一次


参考答案:C

第4题:

下列关于do…while语句的叙述中正确的是( )。

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

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

C.do…while语句所构成的循环只有在while后面的表达式非零时才结束

D.do…while语句所构成的循环只有在while后面的表达式为零时才结束


正确答案:D
解析:for语句、while语句以及do…while语句构成的循环可以相互转换。do…while循环的结束条件是while后面的表达式为0(即循环条件为“假”)。

第5题:

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

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

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

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

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


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

第6题:

在DO WHILE…ENDDO循环结构中,LOOP命令的作用是( )。

A.终止程序的运行

B.退出循环,返回程序开始处继续执行

C.转到DO WHILE语句行,开始下一次循环

D.终止本次循环,将控制转到本循环结构ENDDO后面的第一条语句继续执行


正确答案:C
解析:在循环语句的循环体中还可以出现两条特殊的命令:LOOP和EXIT。这两条命令会影响循环语句的正常执行流程。在DO WHILE-ENDDO语句中:
①如果循环体包含LOOP命令,那么当遇到LOOP时,就结束循环体的本次执行,不再执行其后面的语句,而是转回DO WHILE处重新判断条件;②如果循环体包含EXIT命令,那么当遇到EXIT时,就结束循环语句的执行,转回执行EXIT后面的语句。

第7题:

下列语句中,属于多分支语句的是

A.if语句

B.switch语句

C.do while语句

D.for语句


正确答案:B
解析:do while语句和for语句是循环语句;if语句和switch语句是分支语句。而 if语句称为条件语句,switch语句称为多分支语句。因此,本题的正确答案是B。

第8题:

在DO WHILE…ENDDO循环结构中,EXIT命令的作用是A)退出过程,返回程序开始处B)转移到DO WHILE语句行,开始下一个判断和循环C)终止循环,将控制转移到本循环结构ENDDO后面的第一条语句继续执行D)终止程序执行


正确答案:C
本题考查visual FoxPro中常见的程序控制结构:循环结构的执行流程。在以DO WHILE…ENDDO构成的循环结构中,如果将EXIT命令置于循环体中是表示在循环结束后,将控制从循环体内转移到ENDDO后面去的命令,这时程序就会去执行ENDDO后面第一条命令。故正确答案为选项C。

第9题:

程序设计语言一般都提供多种循环语句,例如实现先判断循环条件再执行循环体的while语句和先执行循环体再判断循环条件的do-while语句。关于这两种循环语句,在不改变循环体的条件下,(20)是正确的。

A.while语句的功能可由do-while语句实现

B.do-while语句的功能可由while语句实现

C.若已知循环体的次数,则只能使用while语句

D.循环条件相同时,do-while语句的执行效率更高


正确答案:B
解析:本题考查程序的控制结构。
  do-while语句的形式为:
  do
  循环体语句;
  while循环条件:
  首先执行一次循环体语句(无条件地),若循环条件不成立,则结束do-while语句的执行;否则再一次执行循环体语句,即,此后循环条件每成立一次,循环体语句就执行1次。显然,do-while中的循环体语句至少执行1次。
  while语句的形式为:
  while循环条件
  循环体语句;
  其执行过程为:先判断循环条件,若不成立,则结束while语句的执行:否则执行一次循环体语句。此后循环条件每成立一次,循环体语句就执行1次。显然,while中的循环体语句可能一次也不执行。
  因此,在不改变循环体的情况下,可用while语句来代替do-while语句,反之则不行。

第10题:

下列不是循环语句的是

A.while语句

B.do... while语句

C.for语句

D.if... else语句


正确答案:D
解析:本题很简单,选项D是条件语句,不是循环语句。

更多相关问题