在窗体上画一个名称为Command1的命令按钮,然后编写其Click事件过程代码如下: Private Sub Command1_Click() Dim i As Integer, num As Integer Do For i = 1

admin2019-03-14  23

问题 在窗体上画一个名称为Command1的命令按钮,然后编写其Click事件过程代码如下:
Private Sub Command1_Click()
  Dim i As Integer, num As Integer
  Do
     For i = 1 To 10
         num = Int(Rnd * 10) + 1
         Select Case num
           Case 2
                Exit For
           Case 7
                Exit Do
         End Select
         n = n + 1
     Next i
  Loop
  Print n
End Sub
则下面描述中正确的是

选项 A、当变量num的值为2时,事件过程Command1_Click执行结束
B、当变量num的值为7时,Do循环将终止
C、变量num的值一定是大于或等于11的整数
D、Do循环的执行次数一定为10次

答案B

解析 选项A,当变量num值为2时,满足Case 2,退出For循环。注意,其仅退出内层For循环,没有退出外层Do 循环,故选项A错误;Rnd英文全称Random,意为随机数,Rnd*10生成一个取值在[1,10)之间的随机数(注意不包含10)。取整函数Int(x),返回值为不大于自变量x的最大整数,num = Int(Rnd*10)+1,生成一个在1到10之间的随机整数,故选项C错误;但Select ……Case中,满足Case 7时,直接退出Do……While循环,循环结束,故Do循环的执行次数不一定为10次,D选项错误;本题正确答案为B。
转载请注明原文地址:https://jikaoti.com/ti/E0m0FFFM
0

最新回复(0)