问题
单项选择题
有如下赋值语句,结果为“大家好”的表达式是______。
a=”你好”
b=”大家”
A.b+AT(a,1)
B.b+RIGHT(a,1)
C.b+LEFT(a,3,4)
D.b+RIGHT(a,2)
答案
参考答案:D
解析: LEFT(<字符表达式>,<数值表达式>)的功能是从字符表达式左边开始,截取<数值表达式>指定长度的字符串。
RIGHT(<字符表达式>,<数值表达式>):返回一个字符串右边的若干字符,返回值是字符型。一个汉字在计算机中占两个字符,如果要取得一个完整的汉字字符,必须指定字符长度为2。
AT(<字符串表达式1>,<字符串表达式2>)的函数值为数值型。
A选项的函数返回值是数值型,答案不正确;B选项中,由于中文字符在Visual FoxPro中占两个字符,所以RIGHT(a,1)也不正确,C选项中的表达式格式不正确,D选项中b的值为“大家”,RIGHT(a,2)的值为“好”,所以D选项的答案正确。