计算机二级

条件函数IIF(ISNULL(NULL)=EMPTY(""),"T","F".)的返回值是__________。

题目

条件函数IIF(ISNULL(NULL)=EMPTY(""),"T","F".)的返回值是__________。

参考答案和解析
正确答案:
T
【解析】IIF是条件测试函数,基本命令格式如下: 
IIF(<逻辑表达式>,<表达式1>,<表达式2>)
其中,测试<逻辑表达式>的值,若为逻辑真(.T.),则返回<表达式1>的值,若为逻辑假(.F.),则返回<表达式2>的值。<表达式1>和<表达式2>的值不要求相同。 
ISNULL函数用来判断一个表达式的值是否为NULL值,若是为NULL值返回逻辑真(.T.),否则返回逻辑假(.F.),本题中ISNULL(NULL)返回值为.T.。 
EMPTY函数用来判断表达式是否有内容。空字符串的返回值为.T.。 
本题中,ISNULL(NULL)=EMPTY(“”)的值为逻辑真(.T.),因此,IIF函数的返回值为表达式1的值,即.T.。 
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

在下面的Visual FoxPro表达式中,运算结果为逻辑真的是______。

A.EMPTY(.NULL.)

B.LIKE('xy?','xyz')

C.AT('xy','abcxyz')

D.ISNULL(SPACE(0))


正确答案:B
解析:EMPTY(表达式>):测试一个表达式的值是否为空。对字符型而言,空串和空格串为空;数值型、整型、浮点型、双精度型及货币型中0即为空;空日期和空日期时间也是空。EMPTY(.NULL.)的运算结果为逻辑假。
  LIKE(字符表达式1>,字符表达式2>):比较两个字符串位置上的字符,若所有字符都相匹配,函数返回逻辑真,否则返回逻辑假。字符表达式1>中可以包含通配符*和?。*可以与任何数目的字符相匹配,?可以与任何单字字符相匹配。LIKE('xy?''xyz')的运算结果为逻辑真。
  AT(字符表达式1>,字符表达式2>[,数值表达式>]:返回字符串字符表达式1>在字符表达式2>中第数值表达式>次出现的位置。AT('xy','abcxyz')的运算结果为4。
  ISNULL(表达式>):判断一个表达式的运算结果是否为NULL值,若是NULL值返回逻辑真,否则返回逻辑假,ISNULL(SPACE(0))的运算结果为逻辑假。

第2题:

下列程序的执行结果是______。

STORE "" TO A

STORE.NULL.TO B

STORE O TO C

? ISNULL(A),ISNULL(B),ISNULL(C),EMPTY(A),EMPTY(B),EMPTY?


正确答案:.F..T..F..T..F..T.
.F..T..F..T..F..T. 解析:IS NULL函数的作用是判断参数的值是否为NULL值,如果是,则返回.T.,如果不是,则返回.F.。注意NULL不是0,也不是空字符串,它是一个不确定的值。EMPTY()函数的值用来测试参数是否为“空”值,若是则返回.T.,否则返回.F.。对于数值型,“空”值是0,对于字符型,空串、空格、制表符、回车、换行等都是空值。

第3题:

下列函数结果为.T.的是A)EMPTY(SPACE(5)) B)EMPTY(.NULL.)C)ISNULL(”) D)ISNULL({})


正确答案:A
EMPTY()函数用于测试自变量是否为空。对于字符型数据“空”是指空串、空格、制表符、回车及换行,对于数值型,“空”是指0。故选项A为正确答案。

第4题:

iif和if...then...else有何分别?()

A.都是分支语句

B.IIF是条件语句,IF...Then...Else是函数

C.IIF是函数,IF...Then...Else是条件语句

D.都是函数


参考答案:C

第5题:

在下面的Visual FoxPro表达式中,运算结果为逻辑真的是( )。A.EMPTY(NULL) B.LIKE("

在下面的Visual FoxPro表达式中,运算结果为逻辑真的是( )。

A.EMPTY(NULL)

B.LIKE("xy?","xyz")

C.AT("xy","abcxyz")

D.ISNULL(SPACE(0)) :


正确答案:B
B。[解析]EMPTY是“空”值测试函数,功能是根据指定表达式的运算结果是否为“空”值,返回逻辑真或逻辑假。这里所指的“空”值与NULL值是两个不同的概念。LIKE函数是字符串匹配函数,功能为比较两个字符串对应位置上的字符,若所有对应字符都相匹配,函数返回逻辑真,否则返回逻辑假,第一个字符串参数可以包含通配符“*”和“?”。“*”可与任何数目的字符相匹配,“?”可与任何单个的字符相匹配。AT是求字串位置的函数,返回值为数值型。ISNULL函数是判断是否为空的函数。SPACE函数返回的是指定长度的空格字符串。

第6题:

条件函数IIF(LEN(SPACE(3))>3,1,-1)的值为______。

A..T.

B..F.

C.1

D.-1


正确答案:D
解析:SPACE(数值表达式)返回一定数量的空格,返回值是字符型。SPACE(3)的值是3个空格。LEN(字符表达式)返回一个字符串的长度,返回值是数值型。LEN(SPACE(3))的值是数值3。IIF(条件,表达式1,表达式2)如果条件成立则返回第1个表达式的值,否则返回第2个表达式的值,返回值可以是字符型、数值型、日期型、日期时间型、货币型。IIF(LEN(SPACE(3))>3,1,-1),即IIF(3>3,1,-1),所以最后的结果是-01。

第7题:

在下面的Visual FoxPr0表达式中,运算结果不为逻辑真的是( )。

A.EMPTY(SPACE(0))

B.LIKE(xy*,xyz)

C.AT(xy,abcxyz)

D.ISNULL(.NULL.)


正确答案:C
AT函数是求子串位置函数,函数值为数值型。AT(<字符表达式1>,<字符表达式2>[,<数值表达式>])中,如果<字符表达式1>是<字符表达式2>的子串,则返回<字符表达式1>值的首字符在<字符表达式2>值中的位置;若不是子串,则返回0。

第8题:

在下面的 Visual FoxPro表达式中,运算结果为逻辑真的是A) EMPTY(.NULL.) B)LIKE(’xy?’,’xyz’)C)AT(’xy’,’abcxyz’) D)ISNULL(SPACE(0))


正确答案:B
本题考查的是一些常用函数的返回值,属于常考题目。AT()返回字符串1在字符串2中的位置,如果字符串2中不包括字符串1,则函数返回值为0,不是逻辑值,选项C排除;ISNULLQ判断表达式运算结果是否为空,若空则返回逻辑真,选项D返回值为假;EMPTY()指定表达式的运算结果若为“空”,返回逻辑真,故排除选项A; LIKE()函数比较两个字符串对应位置上字符若匹配,返回故逻辑真,正确答案为选项B。

第9题:

下列函数结果为.T.的是

A.EMPTY(SPACE(5))

B.EMPTY(.NULL.)

C.ISNULL(")

D.ISNULL({})


正确答案:A
解析:EMPTY()函数用于测试自变量是否为空。对于字符型数据“空”是指空串、空格、制表符、回车及换行,对于数值型,“空”是指0。

第10题:

函数IIF(LEN(REPLICATE("*",4))>6,5,-5)返回的值是______。

A..T.

B..F.

C.-5

D.5


正确答案:C
解析:在运算函数IIF()之前,先运算REPLICATE()和LEN()两个函数。首先执行函数REPLICATE("*",4),重复产生4个星号“*”,接着用函数LEN()测试由4个星号“/’所组成的字符串的长度,因此LEN()返回的值为4。当函数REPLICATE()和LEN()运算完后,IIF()的运算为IIF(4>6,5,-5),最后的运算结果为-5。