问题 单项选择题

下面程序执行时,输出的结果是( )。
Private Sub Form_Click()
Dim i As Integer,j As Integer
i=10
Do
i=i+j
for j=10 to step-3
i=i+j
next i
Loop While i<50
Print i; j
End Sub

A) 50 10
B) 50 9
C) 57 10
D) 59 9

答案

参考答案:A

解析: 本题考查对循环的理解。执行Do Loop循环终止条件为i>=50,且i和j的初始值均是10的倍数,最后,不论i,j之间如何加减运算,最后结果肯定是10的倍数,排除C)、D)。j的for循环初始值10小于i终值50,在step负值情况下会保留初始值结束循环,所以最后j值10。

选择题
单项选择题