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

admin2015-09-18  16

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

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

答案C

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

最新回复(0)