表达式(-1)*Sgn(一100+Int(Rnd*100))的值是( )

admin2016-06-30  26

问题 表达式(-1)*Sgn(一100+Int(Rnd*100))的值是(    )

选项 A、0
B、1
C、一1
D、随机数

答案B

解析 Rnd为英文Random的简写,中文意随机数。Rnd(x):产生一个0~1之间的单精度随机小数;Int为英文Integer的简写,中文意整型。Int(x):返回不大于自变量x的最大整数部分;Sgn为英文Signal的简写,中文意符号。Sgn(x):返回x的符号值,若x>0,返回1,若x<0,返回一1,若x=0,返回0;本题中Rnd*100返回一个[0,100)之间的随机小数,Int(Rnd*100)返回一个[0,99]之间的随机整数,表达式一100+Int(Rnd*100)的结果小于0;Sgn(一100+Int(Rnd*100))返回一1;(一1)*、(一1)结果等于1,故B选项正确。
转载请注明原文地址:https://jikaoti.com/ti/fuJ0FFFM
0

最新回复(0)