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

admin2009-03-17  34

问题 下面程序在调试时出现了死循环    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,所以循环的条件不可能成立,输入任何整数都会出现死循环。
转载请注明原文地址:https://jikaoti.com/ti/oWq0FFFM
0

最新回复(0)