假设SET EXACT设置为OFF,则下面命令中输出结果为.T.的是( )。

admin2016-08-24  26

问题 假设SET EXACT设置为OFF,则下面命令中输出结果为.T.的是(     )。

选项 A、?"abc"  =space(1)+"abc"
B、?"a1)c"  ="abc"+space(1)
C、?"abc"  ="abcd"
D、?"abccl"  ="abc"

答案D

解析 space()函数的功能是返回指定个数的空格字符组成的字符串。使用“=”对字符串进行比较时,结果与SETEXACT ONIOFF的设置有关:当设置为ON时:先在较短字符串的尾部加上若干个空格,使两个字符串的长度相等,然后进行精确比较。当设置为OFF时:只要右边字符串与左边字符串的前面部分内容相匹配,即可得到逻辑真.T.的结果,即字符串的比较因右边的字符串结束而终止。本题设置SET EXACT为OFF,所以左右字符串比较以右侧字符串结束而终止,只有D选项符合题意。
转载请注明原文地址:https://kaotiyun.com/show/HLIp777K
0

最新回复(0)