循环结构练习题
一、选择题。
2、对于DO UNTIL ……LOOP循环,正确的是( )。
A 如果循环条上为常数0,则一次循环也不执行
B 如果循环条件为常数0,则至少执行一次循环
C 如果循环条件是不为0的常数,则至少执行一次循环
D 无论循环条件是否为TRUE,都至少执行一次循环
printform3、要在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事件过程如下,程序运行时,单击窗体后其结果是( )。
PRIVATE 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、一个命令按钮的事件过程如下,程序运行后单击该按钮,其输出结果为( )。
PRIVATE SUB COMMAND1_CLICK()
FOR I=1 TO 4
IF I=1 THEN X=I
IF I<=4 THEN X=X+1
PRINT X;
NEXT I
END SUB
A 1 2 3 4 B 2 3 4 5 C 1 3 4 5 D 3 4 5 6
21、窗体上一个命令按钮的事件过程为:
PRIVATE SUB COMMAND1_CLICK()
FOR I=1 TO 4
X=4
FOR J=1 TO 3
X=3
FOR K=1 TO 2
X=X+6
NEXT K
NEXT J
NEXT I
PRINT X
END SUB
A 7 B 15 C 157 D 538
22、以下程序的运行结果为( )
PRIVATE SUB COMMAND1_CLICK()
DIM X AS INTEGER
FOR I=1 TO 10
IF I MOD 3=0 TJEM
X=X+1
END IF
NEXT I
PRINT X
END SUB
A 3 B 6 C 9 D 18
23、以下是一个计算1-100之间所有奇数的和的程序,所缺部分应填( )。
DIM S AS LONG
DIM X AS INTEGER
S=0
FOR X=_______________STEP -2
S=S+X
NEXT X
PRINT S
A 100 TO 1 B 1 TO 100 C 99 TO 1 D 1 TO 99
24、下列程序的执行结果为( )
100:
K=K+1
S=S+K
IF K<=10 THEN GOTO 100
PRINT S
A 66 B 33 C 10 D 200
26、下列程序共循环了( )次。
FOR I=1 TO 10 STEP 2
FOR J=1 TO 5 STEP 2
INTSUM=INTSUM+J
NEXT J
IF INTSUM>10 THEN EXIT FOR
NEXT I
A 15 B 5 C 3 D 6
27、窗体上有一个文本框TEXT1和一个命令按钮COMMAND1,则执行下列事件过程后文本框的输出为( )。
FOR I=1 TO 4
IF X>12 THEN EXIT FOR
FOR J=1 TO 3
FOR K=1 TO 2
X=X+3
NEXT K
NEXT J
NEXT I
TEXT1.TEXT=STR(X)
A 6 B 12 C 18 D 21
28、下列程序段的执行结果为( )
N=0
J=1
DO UNTIL N>2
N=N+1
J=J+N*(N+1)
LOOP
PRINT N;J
A 0 1 B 3 7 C 3 21 D 3 13
29、下列程序段的执行结果为( )
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论