c++中如果a和b均为int类型的变量,下列表达式能正确判断“a等于b”的是( )。
作者:野牛程序员:2023-08-28 15:46:11 C++阅读 2484
如果a和b均为int类型的变量,下列表达式能正确判断“a等于b”的是( )。
A. ((a / b) == 1)
B. ((a & b) == a)
C. ((a ^ b) == 0)
D. ((a | b) == b)
【答案】C
【解析】本题属于考察计算机基础知识中的位运算相关概念。
选项A,例如a为5,b为3,则a/b结果为1,但a并不等于b;
选项B,例如a为5,b为15,则a&b结果为5,但a并不等于b;
选项C,,(a ^ b))== 0说明a和b的二进制位上的每一位都相等,等价于“a等于b”;
选项D,例如a为5,b为15,则a|b结果为15,但a并不等于b;
所以本题正确答案为C。
野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892