单选题
下面程序在调试时出现了死循环 Private Sub Command1_Click() n=Input Box("请输入一个整数") Do If n 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
【答案解析】
本题循环体中代码的意思是当输入的n值为偶数时,其值增加1变为奇数,而如果是奇数的话则增加2仍然是奇数,所以不管输入的是什么数经过循环后都变为奇数,永远不可能是1000,故会一直循环下去。
提交答案
关闭