单选题 在以下事件过程:
Private Sub Form_Click()
Dim S As String, a As String, b As String
a="#":b="$"
For i=1 to 4
If i/2=Int(i/2)Then
S=String(i, b)
Else
S=String(i, a)
End If
Print S;
Next i
End Sub
运行程序后,显示结果是______。
  • A.$##$$$####
  • B.#$##$$###$$$####$$$$
  • C.#$$###$$$$
  • D.$#$$##$$$###$$$$####
【正确答案】 C
【答案解析】[考点] For循环控制和If选择结构 [解析] 本题For循环中If语句的条件表达式“i/2=Int(i/2)”用于判断循环变量i的当前取值是否为偶数。若为偶数,则通过String函数产生偶数i个字符“$”;若为奇数,则通过String函数产生奇数i个字符“#”。因此,当i=1时,产生1个“#”;当i=2时,产生2个“$”;当i=3时,产生3个“#”;当i=4时,产生4个“$”,紧凑输出结果为“#$$###$$$$”。