单选题 有如下赋值语句,结果为“大家好”的表达式是______。
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选项正确。