itgle.com
参考答案和解析
正确答案:7
7 解析:本题考查函数表达式的知识。Str函数用于将数字转换成字符串,当两个字符串之间存在加号时,这个加号做的是字符串的连接运算,所以c的值为字符串"-1234.5"。用Len函数求得这个字符串的长度为7。
更多“下列程序的输出结果为______。 a=4.5 b=-123 c=Len(Str(b)+Str(a) ) MsgBox c ”相关问题
  • 第1题:

    表达式Str(Len("123"))+Str(77.7)的值是( )。

    A.377.7

    B.377.7

    C.80.7

    D.12377.7


    正确答案:B
    解析: 解本题有两个关键点:一是运算的先后顺序,这里应该是Len函数→Sir函数→+计算(连接);二是Len函数和Str函数的功能,Len函数用来计算字符串的长度,“123”长度为3(空格、小数点各算一个长度)。Str函数是将数字转为字符串,注意转换后数字前会保留一空位表示正负。这里“3”转换后为“_3”(“_”表示空格)。
    “+”运算符时有可能是做加法,也有可能是做字符串连接,其结果根据两个参与运算的表达式决定。如果两个表达式都是数值数据类型,进行相加运算;如果两个表达式都是字符,进行相连接运算。

  • 第2题:

    下列程序的输出结果是()。includevoid main(){char*Str;str="testI";cout<

    下列程序的输出结果是( )。 #include<iostream.h> void main() { char*Str; str="testI"; cout<<str[5]; }

    A.test!

    B.test

    C.空字符

    D.异常


    正确答案:C
    解析: 字符指针str值为“test!”,它们的下标由0开始,并且具有一个尾符,输出str[5]的位置为尾符标识,指针字符指向的尾符为空。所以答案为空字符,即选项C)正确。

  • 第3题:

    以下程序段输出的结果是()。 String str="123"; int x=4; int y=5; str=str+(x+y); System.out.println(str);

    A.123

    B.123+4+5

    C.1239

    D.编译时发生异常


    ABCD

  • 第4题:

    表达式Str(Len(“123”))+Str(77.7)的值是( )。

    A.377.7

    B.377.7

    C.80.7

    D.12377.7


    正确答案:B
    解析:解本题有两个关键点:一是运算的先后顺序,这里应该是Len函数→Str函数→计算(连接);二是Len函数和Sb函数的功能,Len函数用来计算字符串的长度,“123”长度为3(空格、小数点各算一个长度)。Str函数是将数字转为字符串,注意转换后数字前会保留一空位表示正负。这里“3”转换后为“_3”(“_”表示空格)。“+”运算符时有可能是做加法,也有可能是做字符串连接,其结果根据两个参与运算的表达式决定。如果两个表达式都是数值数据类型,进行相加运算:如果两个表达式都是字符,进行相连接运算。

  • 第5题:

    以下程序运行后输出的结果是 ______。 a = 3 b=-123 m=Len(Str$(A)+Str$(B)) Print m End

    A.9

    B.5

    C.7

    D.8


    正确答案:A
    解析:str$(数值表达式>)函数的功能是将数值表达式的值转换成字符串表达式。如果数值表达式的值为正数,则在字符串前有一空格符号位。因此,函数Str$(12.3)返回的结果为“12.3”,其长度为5(标志共有5个字符);Str$(-123)返回的结果为“-123”,其长度为4。长度函数Len计算的结果是:m=5+4=90