以下关系表达式中,其值为True的是______。

admin2009-09-28  26

问题 以下关系表达式中,其值为True的是______。

选项 A、XYZ>"XYz"
B、VisualBasic<>"visualbasic"
C、the="there"
D、Integer<"Int"

答案B

解析 字符串比较大小规则:从左到右逐个比较其字符的ASCII码值。有以下几种情况:
①字符串相等。
②当两个字符串不是所有对应位置上的字符都相等,以第一次出现不同字符时的比较结果为准。因此选项A中只需判断“Z”与“z”的大小就可确定表达式的值,“Z”的ASCII码值小于“z”的ASCII码值,因此“XYZ”<“XYz”,选项A表达式的值为False。
③前面完全相等,以长者为大。因此选项C中“the”<“there”、选项D中“Integer”>“Int”,选项C、D表达式的值均为False。
④对于纯英文且大小写相同,可按英文字典顺序比较。在字典顺序后出现的比在前面出现的大。当出现不对应的大小写字母时,小写字母总是大于相同的大写字母。因此选项B中字符串“visualbasic”的首字符“v”大于字符串“VisualBasic”的首字符“V”,“visualbasic”>“VisualBasic",两者并不相等,而运算符“<>”表示不相等,因此选项B表达式的值为True。
⑤字符串由汉字组成时,实际上按拼音的ASCII值比较。
⑥数字字符比较遵循上面的规则。
转载请注明原文地址:https://kaotiyun.com/show/HS1p777K
0

最新回复(0)