问题 单项选择题

有如下赋值语句:
a="你好"
b="大家"
结果为“大家好”的表达式是( )。

A) b+AT(a,1)
B) b+RIGHT(a,1)
C) b+LEFT(a,3,4) D)b+RIGHT(a,2)

答案

参考答案:D

解析: 本题是对字符串函数的考查,属常考题目。选项D)中的函数RIGHT(a,2)的作用是从a字符串的末尾向前取长度为2的字符串。请注意,Visual FoxPro中规定,每个汉字的宽度为2。因此其结果为“好”。“+”运算符能够顺序连接两个字符串,因此b+RIGHT(a,2)的结果为“大家好”,故选项D)为正确答案。选项A)中AT()函数的结果是一个数值型数据,因此选项A)是错误的。选项B)中的RIGHT(a,1)只能得到半个“好”字,因此其结果无意义。选项C)的LEFT(a,3,4)是从a的第3个字符开始取长度为4的字符,参数太多。选项D)RIGHT(A,2)是从a的右边取两个字符,即为“好”,所以选项D)正确。

单项选择题
单项选择题