问题
单项选择题
在窗体上画一个命令按钮,名称为Command1。然后编写如下程序:
Private Sub Command1_Click()
Dim j As Integer,s As Integer
s=1
Do
s=s+j
j=j+1
Loop Until j>=5
Print s
End Sub
程序运行后,单击命令按钮,在窗体上输出的结果是( )。
A.11
B.1
C.16
D.7
答案
参考答案:A
解析: 当发生Command1_Click事件时,定义了一个变量j和一个变量s并给s赋值为1,执行Do…Loop Until循环,此处需注意循环的结束条件是Until后面的条件为True。第一次执行循环体后,s的值为1,j的值为1,条件“j>=5”为False,接着循环;第二次执行循环体后,s的值为2,j的值为2,条件“j>=5”为False,接着循环;第三次执行循环体后,s的值为4,j的值为3,条件“j>=5”为False,接着循环;第四次执行循环体后,s的值为7,j的值为4,条件“j>=5”为False,接着循环:第五次执行循环体后,s的值为11,j的值为5,条件“j>=5”为True,结束循环。输出的s的值为11。