内容正文:
4.4.1for循环的应用
学校:___________姓名:___________班级:___________考号:___________
一、选择题
1.下面的程序段运行后的结果为( )
s=0
for i in range(1,6,2):
s=s+i
print(s)
A.15
B.10
C.12
D.9
2.下面的程序运行后的输出结果为( )
n=1
for i in range(0,5):
n=n*i
print(n)
A.120
B.24
C.0
D.25
3.有以下程序段:
for value in [1,2,3]:
print(value)
print("no")
程序运行后输出的结果为: ( )
A.1 no 2 no 3 no
B.1 2 3 no
C.1 "no" 2 "no" 3 "no"
D.1 2 3 "no"
4.有如下VB程序段:
Fori=1To1000
a=Int(Rnd*100+1)
b=Int(Rnd*100+1)
x=a+b
y=a-b
c=Sqr(x)
d=Sqr(y)
Nexti
调试时出现如图所示的错误提示,产生此错误的语句是( )
A.a=Int(Rnd*100+1)
B.y=a–b
C.c=Sqr(x)
D.d=Sqr(y)
5.有如下程序段:
Fori=1ToLen(Text1.Text)
c=Mid(Text1.Text,i,1)
Ifc>="0"Andc<="9"Thenc=Chr(Asc(c)+1)
Ifc>="A"Andc<="Z"Thenc=Chr(Asc(c)+32)
s=s+c
Nexti
若文本框Text1的内容为“Number2468!”执行程序后,变量s的值为( )
A.NUMBER3579!
B.NUMBER2468!
C.number3579!
D.number2468!
6.有如下VB程序段:
s = Text1.Text
For i=1 To Len(s)
ch = Mid(s,i,1)
If ch>="A" And ch<="Z" Then t=t+ch
If ch>="a" And ch<="z" Then
ch = Chr(Asc(ch)-32)
t=t+ch
ElseIf ch >=