更多“有下列赋值语句:a="计算机",b="微型",结果为"微型机"的表达式是()。A.b+LEFT(a,3)B.b+RIGHT(a,1)C ”相关问题
  • 第1题:

    有下列赋值语句:a=”计算机”,b=”微型”,结果为”微型机”的表达式是( )。

    A.b+LEFT(a,3)

    B.b+RIGHT(a,1)

    C.b+LEFT(a,5,3)

    D.b+RIGHT(a,2)


    正确答案:D
    D。【解析】LEFT表示从给定字符串的左端取指定长度的子串,RIGHT函数是从给定字符串的右侧取指定长度的子串,另外,需要注意的是一个汉字在计算机中占两个字节。

  • 第2题:

    有如下赋值语句:a=”计算机”,b=”微型”,结果为“微型机”的表达式是( )。

    A. b+LEFT(a,3)

    B. b+RIGHT(a,1)

    C. b+LEFT(a,5,2)

    D. b+RIGHT(a,2)


    正确答案:D
    取左、右子串函数的格式为:LEFT| RIGHT(expC,expN)。其功能为:LEFT——从expC左边截取由expN的值指定个数的字符,生成一个新的字符串; RIGHT——从expC右边截取由expN的值指定个数的字符,生成一个新的字符串。注意:一个汉字相当于两个英文字符。

  • 第3题:

    有如下赋值语句 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的字符串,其结果为“家好”,再与b连接后会得到“大家家好”,也无法得到与题干相同的结果。

  • 第4题:

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

    A.b+AT(a,1)

    B.b+RIGHT(a,1)

    C.b+LEFT(a,3,4)

    D.b+RIGHT(a,2)


    正确答案:D
    RIGHT/LEFT(<长度字符表达式>,<数值表达式>),I.EFT从<字符表达式>左边截取由<数值表达式>的值指定长度的字符,生成一个新的字符串。RIGHT从<字符表达式>右边截取由<数值表达式>的值指定长度的字符,生成一个新的字符串。AT函数是确定前面的字符串在后面字符串中的位置。一个汉字相当于两个西文字符,因此RIGHT(a,2)的结果是“好”,由此可知正确答案为选项D。

  • 第5题:

    有如下赋值语句,结果为“大家好”的表达式是 ______。 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()函数使用格式为LEFT(字符表达式,长度>,是从指定表达式值的左端截取一个指定长度的子串作为函数值。由于一个汉字占两个字节,因此本题中截取字符长度为2。