单选题 下面程序在调试时出现了死循环。
Private Sub Command1_Click()
n=InputBox("请输入一个整数")
Do
If n Mod 2=0 Then
n=n+1
Else
n=n+2
Else If
Loop Until n=1000
End Sub
下面关于死循环的叙述中正确的是______。
【正确答案】 D
【答案解析】[解析] ①当输入一个奇数时,则n Mod 2<>0,执行n=n+2,由于奇数加偶数结果还是为奇数,因此程序就一直执行n=n+2,而且n不会等于1000,此时程序进入死循环。②当输入一个偶数时,则n Mod 2=0,执行n=n+1,由于偶数加奇数结果为奇数,则下一次执行循环体时,就执行n=n+2,由于奇数加偶数结果还是为奇数,则下面的运行的情况就和①一样了,此时程序进入死循环。因此,输入任何整数都会出现死循环,故选D。