设变量x的值是845,则下面语句的输出是( )。 Print x\100+(x Mod 100)\10+x Mod 10

admin2019-08-22  51

问题 设变量x的值是845,则下面语句的输出是(    )。
    Print x\100+(x Mod 100)\10+x Mod 10

选项 A、17
B、548
C、845
D、485

答案A

解析 整除运算(\)的结果是商的整数部分。例如,7\2表示整除,商为3.5,结果取整数部分3,不进行四舍五人。如果参加整除的操作数是浮点数,则先按四舍五入的原则将它们变成整数,然后再执行整除运算。例如,对于8.5\2,先将8.5变成9再进行整除,商为3.5,结果为4。
    取余运算(MoD)是求两个整数相除后的余数。如果参加取余运算的操作数是浮点数,则先按四舍五人的原则将它们变成整数,然后再执行取余运算。例如,对于8.5\2.1,先将8.5变成9,2.1变成2,然后9除以2与1,因此取余结果为l。
    算术运算符的优先级:先乘除,后加减;乘方优先于乘除;函数优先于乘方;Mod次于乘除而优先于加减;括号最优先
    本题中,x\100结果为8,(x Mod 100)\10结果为4,x Mod 10结果为5,所以输出为17,选项A正确。
    A)满足。B)中的0r是或,条件不满足。C)和D)可以通过判断,均能进行正确判断。选B。
转载请注明原文地址:https://jikaoti.com/ti/9Tx0FFFM
0

最新回复(0)