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

admin2015-08-25  28

问题 有如下赋值语句,结果为"大家好"的表达式是(  )。
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选项的答案正确。
转载请注明原文地址:https://kaotiyun.com/show/SSEp777K
0

最新回复(0)