设a为5,执行下列计算后,b的值不为2的是( )。

admin2019-06-19  18

问题 设a为5,执行下列计算后,b的值不为2的是(    )。

选项 A、b=a/2
B、b=6-(--a)
C、b=a%2
D、b=a<3?3:2

答案C

解析 两个整型数据相除,结果是整数,当a的值为5时,计算表达式h=a/2,使h的值为2,A项符合;计算表达式h=6-(--a)要先计算子表达式(--a),先让a的值减1变成4,并以减1后的a为子表达式的结果,所以子表达式的结果为4,最后使h的值为2,B项符合;在计算表达式h=a%2时,求余运算a%2的结果为1,最后使变量h的值为1,故选择C项;计算表达式h=a<3?3:2时,先计算条件表达式a<3?3:2,以2为结果,最后也使变量h的值为2,D项符合。
转载请注明原文地址:https://kaotiyun.com/show/VsFv777K
0

最新回复(0)