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

admin2017-09-25  26

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

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

答案A

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

最新回复(0)