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

admin2016-08-24  30

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

选项 A、EMPTY( SPACE(10))
B、LIKE("edit","edi7")
C、AT("a","123abc")
D、EMPTY(.NULL)

答案A

解析 函数EMPTY(<表达式>)的功能是根据指定表达式的运算结果是否为“空”值,返回逻辑真(.T.)或逻辑假(.F.),SPACE(<数值表达式>)返回由指定数目的空格组成的字符串,本题A选项中SPACE( 10)将产生10个空格字符,对于空字符串,使用EMPTY函数测试的结果为“空”,即A选项的表达式返回为逻辑真(.T.)。D选项函数EMPTY(.NULL.)返回的结果为逻辑假(.F.)。字符串匹配函数LIKE(<字符表达式l>,<字符表达式2>)的功能是比较两个字符串上对应位置的字符,若所有对应字符都相匹配,函数返回逻辑真(.T.),否则返回逻辑假(.F.),若要使用通配符,则应在<字符表达式1>中指定,B选项返回的结果为(.F.)。求子串位置函数AT(<字符表达式l>,<字符表达式2>[,<数值表达式>]),如果<字符表达式1>是<字符表达式2>的子串,则返回<字符表达式1>值的首字符在<字符表达式2>值中的位置,若不是子串,则返回0,C选项表达式AT(”a”,”123abc”)的结果为4。故本题A选项正确。
转载请注明原文地址:https://jikaoti.com/ti/V6k0FFFM
0

最新回复(0)