问题 单项选择题

以下关系表达式中,其值为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值比较。⑥数字字符比较遵循上面的规则。

多项选择题
单项选择题