执行语句Print Sgn(一2^3)+Abs(Int(一12.2)Mod 100\Sqr(100))的输出结果为( )。

admin2018-09-19  32

问题 执行语句Print Sgn(一2^3)+Abs(Int(一12.2)Mod 100\Sqr(100))的输出结果为(  )。

选项 A、1
B、2
C、3
D、4

答案B

解析 Sgn为英文Signal的简写,中文意符号。Sgn(x):返回x的符号值,若x>0,返回1,若x<0,返回一1,若x=0,返回0,一2^3=一8<0,所以Sgn(一2^3)返回一1;Int为英文Integer的简写,中文意整型。Int(x):返回不大于x的最大整数值,Int(一12.2)返回一13;Sqr为英文Square的简写,中文意平方。Sqr(x):返回x的算术平方根,sqr(100)返回10;100\sqr(100)返回10,即Int(-12.2)mod 100\sqr(100)结果为一3;Abs为英文absolute的简写,中文意绝对。Abs(x):返回x的绝对值,Abs(Int(一12.2)rood 100\sqr(100))返回3,最终表达式的结果为一1+3=2,故B选项正确。
转载请注明原文地址:https://jikaoti.com/ti/kvm0FFFM
0

最新回复(0)