2) c=a+b MsgBox c" />数产生一个0~1之间的单精度随机数,Rnd函数返回小于1但大于或等于0的值。 运行下列程序,显示的结果是(  )。 a=instr(5, "Hello!Beijing.", "e") b=sgn(3>2) c=a+b MsgBox c

数产生一个0~1之间的单精度随机数,Rnd函数返回小于1但大于或等于0的值。 运行下列程序,显示的结果是(  )。 a=instr(5, "Hello!Beijing.", "e") b=sgn(3>2) c=a+b MsgBox c

admin2020-06-25  30

问题 数产生一个0~1之间的单精度随机数,Rnd函数返回小于1但大于或等于0的值。
运行下列程序,显示的结果是(  )。
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://jikaoti.com/ti/DyQ0FFFM
0

相关试题推荐
最新回复(0)