更多“( 15 ) 有如下赋值语句,结果为 “ 大家好 ” 的表达式是 a=" 你好 "B =" 大家 "A ) b+AT(a,1) B ) ”相关问题
  • 第1题:

    (14)有如下赋值语句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,l)只能得到半个“好”字,因此其结果无意义。选项C的LEFT(a,3,4)是从a的第3个字符开始取长度为4的字符串,其结果为“家好”,再与b连接后会得到“大家家好”,也无法得到与题干相同的结果。

  • 第2题:

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

  • 第3题:

    有VBA语句:If x=1 then y=1,下列叙述中正确的是

    A.X=1和y=1均为赋值语句

    B.x=1和y=1均为关系表达式

    C.x=1为关系表达式,y=1为赋值语句

    D.x=1为赋值语句,y=1为关系表达式


    正确答案:C
    【答案】C【解析】If条件语句的格式为,If条件式表达式Then语句。If测试指定的条件,如果条件为真,则执行Then后面的语句。因此在Ifx=1theny=1语句中,x=1为条件表达式,y=1为赋值语句。

  • 第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
    解析:本题是对字符串函数的考查,属常考题目。选项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连接后会得到“大家家好”,也无法得到与题干相同的结果。