第6章 循环结构练习题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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;