问题
单项选择题
连续执行以下命令,最后一条命令的输出结果是( )。 SETEXACTOFF a="北京" b=(a="北京交通") b
A.北京
B.北京交通
C..F.
D.出错
答案
参考答案:C
解析: 在用单等号(=)运算符比较两个字符串时,运算结果与SET EXACT ON|OFF设置有关。 ①系统默认OFF状态。当处于OFF状态时,只要右边的字符串与左边字符串的前面部分内容匹配,即可得到逻辑真(.T.)的结果。 ②当处于ON状态时,比较两个字符串全部,先在较短字符串的尾部加若干个空格,使两个字符串的长度相等,然后再进行比较。 本题中由于a="北京",故表达式a="北京交通"返回逻辑假。