2) c=a+b MsgBox c" />运行下列程序,显示的结果是( )。 a =instr(5,"Hello! Beijing.","e") b= sgn(3 >2) c=a+b MsgBox c

运行下列程序,显示的结果是( )。 a =instr(5,"Hello! Beijing.","e") b= sgn(3 >2) c=a+b MsgBox c

admin2017-02-21  22

问题 运行下列程序,显示的结果是(   )。
    a =instr(5,"Hello! Beijing.","e")
    b= sgn(3 >2)
    c=a+b
    MsgBox c

选项 A、1
B、3
C、7
D、9

答案C

解析 题目中instr(5,”Hello! Beijing.”,"e")的含义是从“Hello! Beijing”的第5个字符开始查找“e”在整个字符串中出现的位置,它在第8个字符位置,因此,a值为8;Sgn函数是返回表达式符号,表达式大于0时返回1,等于0返回0,小于0返回—1;表达式3>2的值为True,True转为整数时为—1,Flase转为整数时为0,因此,b值为—1。由此可得c =a+b =8 —1 =7。
转载请注明原文地址:https://kaotiyun.com/show/rrBD777K
0

最新回复(0)