单选题
已知a=6,b=15,c=23,则语句Print Sgn(a+b.Mod 6-c\a)&a+b的输出结果为
A、
6
B、
16
C、
31
D、
121
【正确答案】
D
【答案解析】
解析:算术表达式的运算次序为:幂(^)→取负(一)→乘、浮点除(*、/)→整除(\)→取模(Mod)→加、减(+、-)→连接(&),Sgn函数会返回参数的符号。本题中Sgn(a+b Mod 6-c\a)函数的参数经计算为正数,故此函数返回值为1;&运算是字符串连接运算,其优先级低于算术运算,所以会先计算a+b=21,然后将1和2 l自动转换为字符串然后连接起来。
提交答案
关闭