问题
单项选择题
设有如下窗体单击事件过程:
Private Sub Fom_Click()
a=1
For i=1 To 3
Select Case i
Case 1,3
a=a+1
Case2,4
a=a+2
End Select
Nexti
MsgBoxa
EndSub
打开窗体运行后,单击窗体,则消息框的输出的结果是
A.3
B.4
C.5
D.6
答案
参考答案:C
解析: 本题考查的是VBA编程基础、分支结构。Select Case结构运行时,首先计算“表达式”的值,它可以是字符串或者数值变量或表达式。然后会依次计算测试每个Ciase表达式的值,直到值匹配成功,程序会转入相应Case结构内执行语句。
本题中,当i=1和3的时候,执行a=a+1;当i=2时,执行a=a+2。所以a=1+1+2+l=5。