问题
单项选择题
在下面的Visual FoxPro表达式中,运算结果是逻辑真的是
A.EMPTY(.NUL)
B.LIKE('acd','ac')
C.AT('a','123abc')
D.EMPTY(SPACE(2))
答案
参考答案:D
解析:
[分析] 本题考查的是Visual FoxPro中各个函数的功能及其返回指的类型。选项A中的EMPTY函数的功能是测试其参数是否为“空值”:选项B中的LIKE函数的功能是比较两个字符串对应位置上的字符,如果所有对应的字符都相匹配,则返回.T.,否则返回卫。其中它的第一个中可以包含通配符,和,*号可以与多个任意字符相匹配,号只能与任何一个字符相匹配;选项C中的AT函数的功能是返回第一个参数在第二个参数中的开始位置,若没有找到则返回0。本题4个选项中只有D选项的返回值为逻辑真。关于EMPTY函数对不同类型的数据的空值如表9-1所示:
表9-1 不同类型的“空”值
数据类型 | “空值” |
数值型、贷币型、浮点型、整型、双精度型 | 0 |
字符型 | 空串、空格、回车、换行 |
日期型、日期时间型 | 空日期 |
备注型 | 空内容 |
逻辑型 | .F. |