11.如果a和b均为int类型的变量,下列表达式能正确判断“a等于0且b等于0”的是( )。

别灰心,再试一次!

💡 真题解析

【考纲知识点】基本运算(一级)

【解析】本题属于考察C++的基本运算中的逻辑运算;

A选项会先判断a和b是否相等,只有a和b不相等,a==b表达式的值才为0,所以A选项判断是a不等于b。

B选项中,若!(a || b)为真,则(a||b)结果为0,若a和b有任意一个不为0,(a||b)的值都为1,所以当a等于0且b等于0时,(a || b)的结果才为0,!(a||b)的值才为1。;

C选项判断的是a+b的和是否为0,当a和b互为相反数时条件即可成立,a和b不一定为0。.

D选项判断的时表达式(a==0)和表达式(b==0)的和,只要a和b中有任意一个为0,最终表达式的值都大于0,即为真。

所以本题正确答案为B。