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

admin2014-04-21  28

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

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

答案C

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

最新回复(0)