连续执行以下命令,最后一条命令的输出结果是 SET EXACtT OFF a-’’北’’ b=(a=’’北京交通’’) ?b

admin2017-06-19  32

问题 连续执行以下命令,最后一条命令的输出结果是
    SET EXACtT OFF
    a-’’北’’
    b=(a=’’北京交通’’)
    ?b

选项 A、北京
B、北京交通
C、.F.
D、出错

答案C

解析 在用单等号(=)运算符比较两个字符串时,运算结果与SET EXACT ONIOFF设置有关。
    ①系统默认0FF状态。当处于OFF状态时,只要右边的字符串与左边字符串的前面部分内容匹配,即可得到逻辑真(.T.)的结果。
    ②当处于ON状态时,比较两个字符串全部,先在较短字符串的尾部加若干个空格,使两个字符串的长度相等,然后再进行比较。
    本题中由于a=’’北京’’,故表达式a=’’北京交通’’返回逻辑假。
转载请注明原文地址:https://jikaoti.com/ti/qHX0FFFM
0

最新回复(0)