第七章 循环部分练习题
一、选择
1、 下列正确的语句是______________
A) FOR X=1 TO 10 STEP -2 B) FOR X$=1 TO 9 STEP 3 C) FOR 1X=10 TO 100 STEP 10 D) FOR X1=10 TO 50 2、 执行以下程序段后,I的值为______________ I=0
FOR G=10 TO 19 STEP 3 I=I+1 NEXT G
A)4 B)5 C)3 D)6
3、 以下第30语句执行次数为______________ FOR I=1 TO 3
FOR J=5 TO 1 STEP -1 PRINT I*J NEXT J,I
A)15 B)16 C)17 D)18
4、下述程序共执行______________次循环 FOR I=7 TO 90 STEP 5 PRINT I; NEXT I
A)14 B)15 C)16 D)17
5 、下列程序运行时输出的结果是______________ E=1:F=1
FOR J=1 TO 3 E=E+F:F=F+E NEXT J PRINT E;F
A)6 6 B)5 8 C)13 21 D)24 55
6、 下列程序运行时输出的结果是______________ Y=3
FOR K=1 TO 5 STEP -1 Y=Y+K NEXT K PRINT Y;K
A)3 1 B)1 3 C)-1 6 D)4 1
7、 下列程序分别输入1,-2,9,0,-1,9运行时输出的结果是______________ Do while abs(l)<>3
K=inputbox(“请输入数据:”)
1
FOR I=1 TO K STEP -2
L=I+K NEXT I PRINT L loop
A)-3 B)3 C)2 D)2 2 2 3 -3
8、下列程序运行时分别输入5,9,8,2,-999输出的结果是______________ B=0
X=inputbox(“请输入数据”) Do WHILE X<>-999
IF X>B THEN B=X
X=inputbox(“请输入数据”)
loop
PRINT ABS(X)
A)9 B)8 C)2 D)999 9、有如下程序
a$=\ FOR j=1 to 5 STEP 2
PRINT MID$(a$,j,1)+MID$(b$,(j+1)/2,1); NEXT j
A) A1B2C3 B) AaB123 C) a1b2c3 10、 下列程序运行时输出的结果是______________ FOR K=1 TO 3
IF K<=1 THEN A=2*K IF K<=2 THEN A=2*K+1 IF K<=3 THEN A=K PRINT K;A; NEXT K
A)1 2 2 5 3 3 B)1 1 2 2 3 3 C)3 3 3 3 3 3 D)1 3 2 3 3 3
11、 下列程序运行时输出的结果是______________ FOR I=10 TO 6 STEP -1 NEXT I PRINT I
A)4 B)5 C)6 D)7
12、 下列程序运行时输出的结果是______________ K=0
FOR I=1 TO 3
A=I^I^K
2
D) A1a2B3 PRINT A; NEXT I
A)1 1 1 B)1 4 9 C)0 0 0 D)1 2 3
13、 下列程序运行时输出的结果是______________ X=0
WHILE X<20 X=X+1 X=X*X WEND PRINT X
A)16 B)19 C)20 D)25
14、下列程序运行时输出的结果是______________ X=6
FOR K=1 TO 8 STEP -3 X=X+K NEXT K PRINT K,X
A)6 1 B)-1 9 C)1 6 D)6 7
15、下列程序运行时输出的结果是____________ N=0
FOR I=1 TO 4 FOR J=1 TO I FOR K=J TO 3 N=N+1 NEXT K NEXT J,I PRINT N
A)20 B)22 C)30 D)40 16、有如下程序 a$=\ m$=MID$(a$,3,2) FOR j=1 to 5
b$ =inputbox(“请输入:”) e=INSTR(b$,m$) s=s+e NEXT j PRINT s
运行后输入内容Iran,China,Japan,Afghanistan,Guyana A) 5 B) 11 C) 16 17、有如下程序
3
输出结果是D) 21 n=3
FOR K=3 TO 1 STEP -1 x$=STRING$(k,\ PRINT n; x$; n=n-1 NEXT K END
运行时输出的结果是 A)3!!!2!!1! B)1!2!!3!!! C)3!!2! 1 D)2!!!1!!0! 18、下列程序运行时输出的结果是______________ FOR I=1 TO 8
FOR I=1 TO 8 NEXT J NEXT I PRINT I;
A)1 2 3 4 5 6 7 7 B)2 2 2 2 2 2 2 2 C)3 3 3 3 3 3 3 3 D)1 2 3 4 5 6 7 8
19、下列程序运行时输出的结果是______________ Y=2
FOR K=1 TO 9 STEP -2
Y=Y+K NEXT K PRINT Y;K
A)1 2 B)2 2 C)3 3 D)2 1
20、下列程序运行时输出的结果是______________ N=1 do
FOR K=1 TO N PRINT \NEXT K PRINT N=N+1
IF N>1 THEN end Loop while N=1
A)* B)* * C)* * * D)* * * *
21、下列程序运行时输出的结果是______________ S=0
FOR I=1 TO 3 S=S+I^2 NEXT I
4
PRINT \;S
A)S=10 B)S=12 C)S=15 D)S=14 22、有如下程序 FOR j=1 TO 10 x=2*j-1
IF x/3=x\\3 OR x/5=x\\5 THEN s=s+x NEXT j
PRINT \
运行后输出S的值是
A) 27 B) 15 C) 32 23 、下列程序运行时内层循环的循环总次数是______________. FOR X=1 TO 2 FOR Y=0 TO X-1 NEXT Y NEXT X
A)1 B)2 C)3 D)4
24 、以下______________是正确的FOR-NEXT循环结构. A) FOR X=1 TO STEP 0.1 ...
FOR Y=1 TO STEP 0.2 ... NEXT X ... NEXT Y
B) FOR I=1 TO 10 ... NEXT J
C) FOR I=N1 TO N2 ... NEXT I ...
IF I=0 THEN 50 D) X=10
FOR I=3 TO -3 STEP -1 PRINT X^I ... NEXT I
25、下列程序运行时输出的结果是______________ FOR K=1 TO 4
Ak=inputbox(“”)
5
D) 20
相关推荐: