第6章 循环结构练习题

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

循环结构练习题

一、选择题。

2、对于DO UNTIL ……LOOP循环,正确的是()。

A 如果循环条上为常数0,则一次循环也不执行

B 如果循环条件为常数0,则至少执行一次循环

C 如果循环条件是不为0的常数,则至少执行一次循环

D 无论循环条件是否为TRUE,都至少执行一次循环

3、要在DO ……LOOP循环中退出循环,应使用()语句。

A EXIT

B EXIT DO

C CONTINUE

D STOP LOOP

4、以下循环结构中,VB不支持的是()。

A FOR……NEXT

B FOR EACH……NEXT

C DO…..LOOP

D DO……ENDDO

5、要在FOR……NEXT循环中退出循环,应使用()语句。

A EXIT

B EXIT FOR

C CONTINUE

D STOP LOOP

6、下列关于FOR循环的说法中,正确的是()。

A 循环变量、初值、终值和步长都必须是数值型

B STEP后面的值必须为正数

C 初值必须小于终值

D 初值必须大于终值

7、下列关于DO……LOOP语句的叙述中,不正确的是()。

A DO……LOOP语句采用逻辑表达式来控制循环体执行的次数。

B DO WHILE……LOOP语句与DO UNTIL……LOOP语句中WHILE与UNTIL后

面的表达式值为TRUE或非0时,循环继续。

C DO……LOOP WHILE与DO……LOOP UNTIL 语句都至少执行一次循环

D DO WHILE…..LOOOP语句与DO UNTIL……LOOP语句可能不执行循环

8、下面的循环程序在执行时将()。

FOR I=1 TO 10 STEP 0

K=K+2

NEXT I

A 形成无限循环

B 仅循环一次

C 语法错误

D 一次也不循环

9、对于EXIT FOR,叙述正确的是()。

A EXIT FOR语句可以退出任何类型的循环

B 一个循环只能有一条EXIT FOR语句

C EXIT FOR表示返回到FOR语句执行

D 一个FOR循环可以有多条EXIT FOR语句

10、对于FOR循环中的初值、终值、步长,下列说法中,正确的是()。

A 只能是具体的数值

B 只能是表达式

C 可以是数值表达式

D 可以是任何类型的表达式

11、要使循环至少执行一次,应使用()循环。

A FOR……NEXT

B WHILE……END

C DO……LOOP WHILE/UNTIL

D DO WHILE/UNTIL ……LOOP

12、有如下程序段,该程序执行完毕后,共循环了()次。

FOR I=1 TO 2

FOR J=1 TO I

FOR K=1 TO J

PRINT “A”

NEXT K

NEXT J

NEXT I

A 4

B 5

C 6

D 7

13、执行完下面的程序段后,共循环了()次。

FOR I=1.7 TO 5.9 STEP 0.9

A=A+1

PRINT A

NEXT I

A 3

B 4

C 5

D 6

14、以下程序段的循环次数为()。

FOR I=1 TO 3

FOR J=5 TO 1 STEP -1

PRINT I*J

NEXT J

NEXT I

A 15

B 16

C 17

D 18

15、执行以下程序后,X的值为()。

X=5

FOR I=1 TO 20 STEP 2

X=X+I\5

NEXT I

A 24

B 23

C 22

D 21

16、一个命令按钮的事件过程如下,程序运行后单击该命令按钮,输出结果为()。

FOR I=1 TO 4

X=4

FOR J=1 TO 3

X=X+6

NEXT J

NEXT I

PRINT X

A 72

B 22

C 4

D 7

17、以下三重循环的程序运行后,A的值为()。

FOR I=1 TO 3

FOR J=1 TO I

FOR K=J TO 3

A=A+1

NEXT K

NEXT J

NEXT I

A 3

B 9

C 14

D 21

18、窗体上有一个文本框TEXT1,对应窗体的CLICK事件过程如下,程序运行时,单

击窗体后其结果是()。

PRIV A TE SUB FORM-CLICK()

TEXT1.TEXT=””

FOR I=1 TO 10

SUM=SUM+I

NEXT I

TEXT1.TEXT=SUM

END SUB

A 在文本框TEXT1中输出55

B 在文本框TEXT1中输出0

C 出错

D 在文本框TEXT1中输出不定值

19、下列程序中,第一条DO语句共执行了()次。

DIM I AS INTEGER,J AS INTEGER

I=1

DO

J=1

DO

SUM=SUM+J

J=J+2

PRINT J;

LOOP UNTIL J>3

I=I+2

LOOP UNTIL I>10

PRINT SUM

A 10

B 20

C 5

D 7

20、一个命令按钮的事件过程如下,程序运行后单击该按钮,其输出结果为()。

PRIV A TE SUB COMMAND1_CLICK()

FOR I=1 TO 4

IF I=1 THEN X=I

IF I<=4 THEN X=X+1

PRINT X;

相关文档
最新文档