#GOBJ302H. GESP 3级客观题|位运算|课后作业

GESP 3级客观题|位运算|课后作业

GESP 3级客观题|位运算|课后作业

考试频率:高频。本卷共 6 题。

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

    {{ select(1) }}

  • ((a / b) == 1)
  • ((a & b) == a)
  • ((a ^ b) == 0)
  • ((a | b) == b)
  1. 如果 aint 类型的变量,下列哪个表达式的值⼀定为 true ?( )

    {{ select(2) }}

  • a + 1000- 1000 == a
  • a * 2 / 2 == a
  • (a & 1) == 1
  • (a | 1) == a + 1
  1. 如果 ab 均为 int 类型的变量,下列表达式不能正确判断“ a 等于 b ”的是( )。

    {{ select(3) }}

  • ((a >= b) && (a <= b))
  • ((a >> 1) == (b >> 1))
  • ((a + b) == (a + a))
  • ((a ^ b) == 0)
  1. 在下列代码的横线处填写( ),可以使得输出是“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 & 0xff
  • b = a >> 8; a = a & 0xff;
  • a = b; b = a & 0xff;
  • b = a; a = b;
  1. 下⾯说法正确的是( )

    {{ select(5) }}

  • (22&01)==(22&&01)成立
  • (23|11)==30
  • (23|10)==31
  • (23|01)==31
  1. 下列说法正确的是()

    {{ select(6) }}

  • 2>>1和`1>>1的值是一样的
  • (2>>2)(1>>1)的值是一样的
  • (11^00)(1^0)的值是一样的
  • (~0的输出值是1)
蜀ICP备2025119001号-1