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

admin2015-07-24  27

问题 有如下赋值语句,结果为“大家好”的表达式是(    )。
    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/xIEp777K
0

最新回复(0)