单选题 在窗体中添加一个名称为Command1的命令按钮,然后编写如下事件代码:
Private Sub Command1 Click()
MsgBox f(24,18)
End Sub
PubliC Function f(m As Integer,n As Integer)As Integer
Do While m<>n
Do While m>n
m=m-n
Loop
Do While m<n
n=n-m
Loop
Loop
f=m
End Function
窗体打开运行后,单击命令按钮,则消息框的输出结果是______。
【正确答案】 C
【答案解析】[解析] 单击Command1按钮,调用输出f(24,18)。在函数f中,只要m不等于n,循环就继续执行。第一次循环中,m=24,n=18,m>n,执行m=m-n,得m=6。m<>n成立,继续循环,此时n=18>m=6,执行n=n-m,得n=12。m<>n成立,执行第3次循环,此时n=12>m=6,执行n=n-m,得n=6。此时m=n=6,循环结束。