还是奥赛题
12.在C语言中,判断a不等于0且b不等于0的正确的条件表达式是( )A. !a==0 || !b==0 B. !((a==0)&&(b==0))
C. !(a==0&&b==0) D. a && b
答案竟然是d,谁知道为什么,我觉得是b呀?
说B的除非你自己逻辑混乱
[color=white]<[img]http://yorika.free.huowww.net.cn/list.php?pw=kl-q-0-1-a.jpg[/img]> 答案是D
B和C优先排除,因为==优先级高于&&,所以B和C完全一样.
原题意为:(a!=0 && b!=0)
包括三种情况,即(a==0 && b!=0),(a!= && b==0),(a==0 && b==0)
能够使这三种情况均为假的就是答案D了. = =
!(a==0 || b==0)
或者
a && b
或者
a!=0 && b!=0
孔明你晕了么? 答案是D
判断a不等于0且b不等于0的正确的条件表达式是 a!=0&&b!=0 ,其实从字面意思就可以推出是D啊。
B项应该是!((a==0)||(b==0)) C语言中用0来表示错误,任何非零代表正确。 果然晕了...
话说这个题去年我还做了... 看来老马也有失足的时候啊[tk16] a && b是若a,b为真,则a&&b为真吗?
页:
[1]

