请教大家一道简单的vb 填空题

[复制链接]
查看11 | 回复5 | 2010-8-4 09:15:23 | 显示全部楼层 |阅读模式
设a=5,b=6,c=7,d=8,执行下列语句后,x的值为______。
x=IIf((a>b) And (c>d),10,20)
A.10
B.20
C.ture
D.false
希望有详细过程

回复

使用道具 举报

千问 | 2010-8-4 09:15:23 | 显示全部楼层
使用VB已经验证过了,最后是20IIf((5>6) And (7>8),10,20)5>6) And (7>8),这个表达式最后结果是假的,所以是20IIf 函数根据表达式的值,来返回两部分中的其中一个。语法IIf(expr, truepart, falsepart)IIf 函数的语法含有下面这些命名参数:部分 描述 expr 必要参数。用来判断真伪的表达式。 truepart 必要参数。如果 expr 为 True,则返回这部分的值或表达式。 falsepart 必要参数。如果 expr 为 False,则返回这部分的值或表达式。
回复

使用道具 举报

千问 | 2010-8-4 09:15:23 | 显示全部楼层
IIF函数的用法是根据表达式返回两部分中的其中一个值或表达式。语法iif(,,)值或表达式1:如果表达式为true,则返回此式或值值或表达式2:如果表达式为false,则返回此式或值不用我告诉你答案也会了吧.
回复

使用道具 举报

千问 | 2010-8-4 09:15:23 | 显示全部楼层
题的意思就是当a>b并且c>d的时候,x值取10,如果这两个条件中只要有一个不成立,那么x的值就取20了。因为5b不成立,而且7d也是不成立的,最后得到的结果就是20。所以选B。
回复

使用道具 举报

千问 | 2010-8-4 09:15:23 | 显示全部楼层
5>6 and 7>8 条件为false 所以 把20给x 选 B
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行