#GOBJ302L. GESP 3级客观题|位运算|课堂讲解
GESP 3级客观题|位运算|课堂讲解
GESP 3级客观题|位运算|课堂讲解
考试频率:高频。本卷共 2 题。
-
以下哪个位运算可以交换两个变量的值(无需临时变量)( )
{{ select(1) }}
a = a ^ b; b = a ^ b; a = a ^ b;a = a & b; b = a | b; a = a & b;a = a | b; b = a ^ b; a = a ^ b;a = ~a; b = ~b; a = ~a;
-
如果 a 为 int 类型的变量,下列哪个表达式可以正确求出满足“小于等于 a且是 4 的倍数”的整数中最大的?( )
{{ select(2) }}
- (a & (~3))
- ((a << 2) >> 2)
- (a ^ 3)
- ((a - 1) | 3) + 1