问题 单项选择题

下面程序在调试时出现了死循环Private Sub Command1_Click()n=Input Box("请输入一个整数")DoIf n Mod 2=0 Thenn=n+1Elsen=n+2End IfLoop Until n=1000End Sub下面关于死循环的叙述中正确的是【 】

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

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

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

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

答案

参考答案:D

解析:本题循环体中代码的意思是当输入的n值为偶数时,其值增加1变为奇数,而如果是奇数的话则增加2仍然是奇数,所以不管输入的是什么数经过循环后都变为奇数,永远不可能是1000,故会一直循环下去。

多项选择题
单项选择题