以下有关表达式的说法中,正确的是

admin2015-06-30  71

问题 以下有关表达式的说法中,正确的是

选项 A、表达式LCase("AB12")>Left("abc",2) And Len("12.3")=5的值是True
B、表达式Int(Rnd() * 11) + 10表示的值的范围是10~21
C、表达式"1234">"ABCD"的值为Flase
D、表达式Chr(Asc("B"))=UCase("b")的值为False

答案C

解析 选项A中,比较运算符">"和"="优先级高于逻辑运算符And,函数LCase(s)把字符串s中的大写字母转换成小写字母,故LCase("AB12")返回值为ab12,函数Left(s,n)截取字符串s左边的n个字符,Left("abc",2)返回值为ab,Len(s)返回字符串s的长度,即所包含的字符个数,Len("12.3")返回值为4,故Len("12.3")=5为False,整个表达式值为False,选项A错误;选项B,Rnd(x)是一个系统内部定义的随机函数,Rnd()*x可得到指定范围内的随机数,Int(Rnd*11)取值为在0 ~10之间的任意一整数,整个表达式的值在10~20之间,选项B错误;Asc("B")返回字符串"B"的ASCII码值,Chr()将其转化为字符,为B,UCase("b")返回b的大写B,二者相等表达式返回值为True,选项D错误,故正确答案为选项C。
转载请注明原文地址:https://jikaoti.com/ti/YV60FFFM
0

最新回复(0)