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

admin2016-12-07  16

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

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

答案C

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

相关试题推荐
最新回复(0)