问题 单项选择题

在窗体上画一个命令按钮和一个文本框,名称分别为Commandl和Text1,然后编写如下程序:

Private Sub Commandl_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,则在文本框显示的内容是()。

A.旅游景点:长城故宫

B.旅游景点:长城颐和园

C.旅游景点:颐和园

D.旅游景点:故宫

答案

参考答案:D

解析:

[评析] IIf函数是根据表达式的值,来返回两部分中的其中之一。如果表达式的值为True,则返回第二个参数;如果值为False,则返回第三个参数。本题中输入的是16,则第一个11f函数返回的是””,第二个IIf函数返回的是”故宫”,第三个IIf函数返回的是””,故结果为“旅游景点:故宫”。

单项选择题 A2型题
单项选择题