若有条件表达式(exp)?x++:y--,则以下表达式中能完全等价于表达式(exp)的是以下的哪个?
题目
若有条件表达式(exp)?x++:y--,则以下表达式中能完全等价于表达式(exp)的是以下的哪个?
(A)、 (exp!=1)
(B)、 (exp==1)
(C)、 (exp==0)
(D)、 (exp!=0)
答案可能是D,为什么呢?
答案
没错,D是正确的.
条件表达式究竟执行那一个,取决于exp的值.
exp的值有两种结果true(非0)或false(0)
exp为true,exp!=0同样为true;
exp为false,exp!=0也为false.
所以选D.
B有一定的迷惑性,exp为true,可能是2,3等等,不一定是1的
举一反三
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
最新试题
- 开头带不字的成语
- 一辆汽车上午9时从A城出发,下午2时30分到达B城,如果汽车每小时行50千米,A、B两
- The Professional Development什么意思
- get together,gather together 的区别
- 一个梯形下底是上底的2倍,如果上底延长8厘米,就组成一个面积为80平方厘米的平行四边形.梯形的面积是?
- 英语翻译
- 1、浓度为70%的酒精溶液500克与浓度为50%的酒精溶液300克,混合后所得到的酒精溶液的浓度是多少? 2
- 一架飞机所带的燃料最多可用6小时,飞机去时逆风,每小时飞行600千米,返回时逆风,每小时飞行750千米
- 满江红中的车应念che还是念ju?
- 花儿在桌子上 英语翻译 the flowers ( ) ( )the desk.填空题
热门考点