问题
单项选择题
设a="a",b="b",c="c",d="d",执行语句x=IIf((a<b)Or(c>d),"A","B")后,x的值为
A."a"
B."b"
C."B"
D."A"
答案
参考答案:D
解析: 本题考查IIf的用法。 IIf函数是“If…Then…Else”结构的简写形式,IIf是“Immediate If”的缩略。它的一般格式为: Result=IIf(条件,True部分,False部分),用来执行简单的条件判断操作。“Result”是函数的返回值,“条件”是逻辑表达式,当“条件”为True时,IIf函数返回“True部分”,而当“条件”为False时返回“False部分”。“True部分”和“False部分”可以是表达式、变量或函数。IIf函数中的3个参数都不能省略,而且要求“True部分”、“False部分”及结果变量的类型一致。题目中(a<b)Or(c>d)的结果是True,所以x的值为“A”,选项D正确。