若有定义语句:int x=3,y=2,z=1;,表达式:2*=(x>y?++x:y+)的值是

admin2009-02-15  38

问题 若有定义语句:int  x=3,y=2,z=1;,表达式:2*=(x>y?++x:y+)的值是

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

答案1

解析 本题考查了条件表达式和自加运算。首先判断x>y这个关系表达式的值,通过计算知其值为真,所以关系表达式的值为++x(为4),最后执行z*=4,z的值为4。
转载请注明原文地址:https://kaotiyun.com/show/M0Xp777K
0

最新回复(0)