#101. GESP三级模拟选择题
GESP三级模拟选择题
- 人们所使用的手机上安装的APP通常指的是 ( ){{ select(1) }}
- 一款操作系统
- 一款应用软件
- 一种通话设备
- 以上都不对
- 以下哪个不属于位运算符?( ){{ select(2) }}
- ^
- &
- 上面流程图的输出结果是?( ){{ select(3) }}

- 60
- 20
- 5
- 1
- 下列关于负数的原码、反码、补码的描述中,正确的是( ){{ select(4) }}
- 原码和反码互为按位取反(符号位除外),补码为反码加 1
- 原码和反码互为按位取反(符号位除外),补码为原码加 1
- 反码和补码互为按位取反(符号位除外),原码为反码加 1
- 补码和原码互为按位取反(符号位除外),反码为补码加 1
- 在 C++语言中,可以定义一个一维整型数组的是( ){{ select(5) }}
- int array[5];
- int array[];
- int[5] array;
- int[] array;
- 一个 int类型的值乘以 8,等价于以下哪个位运算?( ){{ select(6) }}
- 左移 3 位
- 右移 3 位
- 左移 8 位
- 右移 8 位
- 对于一个十进制数 37,以下哪个是它的二进制表示( ){{ select(7) }}
- 10101
- 100101
- 101001
- 1000101
- 下列关于十六进制的描述中,正确的是( ){{ select(8) }}
- 使用 0-9 和 A-F 表示
- 使用 0-9 和 A-E 表示
- 使用 1-9 和 A-F 表示
- 使用 1-9 和 A-E 表示
- 下列哪个是 C++语言中用于获取字符串长度的函数( ){{ select(9) }}
- length()
- len()
- getLength()
- strlen()
- 如果数组定义为
long long arr[] = {3,5,7,2};,则数组arr占用的字节数为 ( ){{ select(10) }}
- 32
- 16
- 8
- 64
- 如果 a 和 b 均为 int 类型的变量,下列表达式能正确判断“a 等于 0 且 b 等于 0”的是(){{ select(11) }}
- ((~a) && (~b))
- ((a & b) == 0)
- ((a | b) == 0)
- ((a ^ b) == 0)
- 如果 a 为 int 类型的变量,下列哪个表达式可以正确求出满足“大于等于a 且是 4 的倍数”的整数中最小的?{{ select(12) }}
- (a & (~3))
- (a / 4 * 4)
- ((a - 1) | 3) + 1
- (a << 2)
- 以下程序执行输出的结果为{{ select(13) }}

- 5
- 6
- 10
- 12
- 以下程序运行的结果是( ){{ select(14) }},

- 3
- 16
- 19
- 48
- 在下列代码的横线处填写( ){{ select(15) }},可以使得输出是“17 11”。

- a + b
- a - b
- a ^ b
- a & b