下面程序在调试时出现了死循环Private Sub Command1_Click() n=InputBox("请输入—个整数") DoIfn

15 查阅

下面程序在调试时出现了死循环 Private Sub Command1_Click() n=InputBox("请输入—个整数") Do Ifn Mod 2=0 Then n=n+1 Else n=n+2 End If Loop Until n=1000 End Sub 下面关于死循环的叙述中正确的是______。

A.只有输入的n是偶数时才会出现死循环,否则不会

B.只有输入的n是奇数时才会出现死循环,否则不会

C.只有输入的n是大于1000的整数时才会出现死循环,否则不会

D.输入任伺整数都会出现死循环

参考答案:

D解析:Do…Loop Until是先执行循环体,再判断条件表达式,如果表达式的值为True,则执行Loop后面的语句,如果为False,则继续执行循环体。在此题中,“偶数加1”与“奇数加2”都不可能等于1000,所以循环的条件不可能成立,输入任何整数都会出现死循环。

计算机二级