#GOBJ302H. GESP 3级客观题|位运算|课后作业
GESP 3级客观题|位运算|课后作业
GESP 3级客观题|位运算|课后作业
考试频率:高频。本卷共 6 题。
-
如果 a 和 b 均为 int 类型的变量,下列表达式能正确判断“a 等于 b”的是( )。
{{ select(1) }}
((a / b) == 1)((a & b) == a)((a ^ b) == 0)((a | b) == b)
-
如果
a是int类型的变量,下列哪个表达式的值⼀定为true?( ){{ select(2) }}
a + 1000- 1000 == aa * 2 / 2 == a(a & 1) == 1(a | 1) == a + 1
-
如果
a和b均为int类型的变量,下列表达式不能正确判断“ a 等于 b ”的是( )。{{ select(3) }}
((a >= b) && (a <= b))((a >> 1) == (b >> 1))((a + b) == (a + a))((a ^ b) == 0)
- 在下列代码的横线处填写( ),可以使得输出是“20 10”。
#include<iostream>
using namespace std;
int main(){
int a = 10, b = 20;
a = (a << 8) | b;
___________;//在此处填入代码
cout << a << " " << b << endl;
return 0;
}
{{ select(4) }}
a = a >> 8; b = a & 0xffb = a >> 8; a = a & 0xff;a = b; b = a & 0xff;b = a; a = b;
-
下⾯说法正确的是( )
{{ select(5) }}
(22&01)==(22&&01)成立(23|11)==30(23|10)==31(23|01)==31
-
下列说法正确的是()
{{ select(6) }}
2>>1和`1>>1的值是一样的(2>>2)和(1>>1)的值是一样的(11^00)和(1^0)的值是一样的(~0的输出值是1)