单选题 在窗体上画一个命令按钮和一个文本框,名称分别为Command1和Text1,然后编写如下程序:
Private Sub Command1_Click()
a=InputBox("请输入日期(1~31)")
t="旅游景点:"
&IIf(a>0 And a<=10,"长城","")
&IIf(a>10 And a<=20,"故宫","")
&IIf(a>20 And a<=31,"颐和园","")
Text1.Text=t
End Sub
程序运行后,如果从键盘上输入16,则在文本框中显示的内容是______。
【正确答案】 D
【答案解析】[解析] IIf函数有3个参数,其中第一个参数是一个Boolean值,如果该参数的值为True,则函数的返回值为第二个参数;如果第一个参数的返回值为False,则函数的返同值为第三个参数。该例中变量a的值为16,在第一个IIf函数中,第一个参数为False,其返回值为第三个参数,即空字符串("");在第二个IIf函数中,第一个参数为True,其返回值为第二个参数,即“故宫”;而在第三个IIf函数中,第一个参数为False,其返回值为第三个参数,即空字符串("")。变量t的值为:旅游景点:“故宫”。