A-A+

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

2022-08-06 03:30:19 问答库 阅读 175 次

问题详情

在下面的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))的运算结果为逻辑假。

考点:表达式,逻辑