#G1138. 客观题
客观题
一、单选题(每题 2 分,共 30 分)
-
下列代码中,输出结果是( )。
#include <iostream> using namespace std; int main() { double a = 0.9; double b = 1.0; if(((b-a) == 0.1)) { cout << "Equal" << endl; } else { cout << "Not equal" << endl; } }
{{ select(1) }}
- 程序不能正确执行
- 没有输出
- 关于计算机中的编码,下列说法中正确的是( )。
{{ select(2) }}
- 机器数的形式值和真值是一致的
- 原码就是符号位加上真值
- 机器数是带符号的
- 原 反
- 进制数 转换成 进制数是( )。
{{ select(3) }}
- 变成二进制是( )。
{{ select(4) }}
- 下面说法正确的是( )。
{{ 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)
-
下列代码实现的是( )。
void Swap(int &a, int &b) { if (a != b) { a ^= b; b ^= a; a ^= b; } }
{{ select(7) }}
- 和 的异或
- 和 的同或
- 和 的值交换
- 和 的高低位互换
a & ~1
运算实现的是( )。
{{ select(8) }}
- 使 的最低位为
- 使 的最高位为
- 使 的最低位为
- 使 的最高位为
a = 1010 1110, a <<= 2
,下面关于这个说法正确的是( )。
{{ select(9) }}
- 的值变为
- 的值变为
- 的值变为
- 的值变为
-
下列程序中, 和 输出分别是( )。
long a = 123; int b = 1; long result = a & b; cout << result << endl; long a2 = -123; unsigned int b2 = -1; long result2 = a2 & b2; cout << result2 << endl;
{{ select(10) }}
- ,
- ,
- ,
- ,
- 陈 歹种植一批农作物,第一天需要浇水一次,随后的两天(第 、第 天),每天需要浇水 次,再随后的 天(第 、第 、第 天),需要每天浇水 次,这样持续下去,随后的 天,每天需要浇水 次。请问在 天里,总共浇了多少次水( )。
{{ select(11) }}
- 关于一维数组,下列程序能够正确执行的是( )。
{{ select(12) }}
-
int a[10]; int sum = 0; for (int i = 0; i <= 10; i++) { sum = sum + a[i]; }
-
int a[10] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}; int sum = 0; for (int i = 0; i <= 10; i++) { sum = sum + a[i]; }
-
int a[10] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}; int sum = 0; for (int i = 0; i < 10; i++) { sum = sum + a[i]; }
-
int a[10] = {0}; int sum = 0; for (int i = 0; i <= 10; i++) { sum = sum + a[i]; }
-
下面的程序中,会输出( )。
int a[10] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}; cout << a[10] << endl;
{{ select(13) }}
- 不确定的值
- 有 个人,其中一个是小偷,每个人说一句话,只有小偷说的是假话,其中 说:不是我。 说:是 。 说:是 。 说: 瞎说,请问谁是小偷( )。
{{ select(14) }}
-
下列程序输出的是( )。
string str = "Hello,CHAD"; cout << str.find("A") << '\n';
{{ select(15) }}
二、判断题(每题 2 分,共 20 分)
- 和 的原码进行
1 + (-1)
计算的结果是 。( )
{{ select(16) }}
- 正确
- 错误
~1
的输出值是 。( )
{{ select(17) }}
- 正确
- 错误
~1 = 1111 1110
。( )
{{ select(18) }}
- 正确
- 错误
- 取 的低四位,可以用
Y = 0000 1111
,用X & Y
获取 的低四位。( )
{{ select(19) }}
- 正确
- 错误
-
下列程序输出的是 。( )
char x = 65; x++; cout << x++ << endl;
{{ select(20) }}
- 正确
- 错误
-
下列程序输出的是 。( )
string str = "CHADai"; size_t pos = str.find('D'); cout << pos << endl;
{{ select(21) }}
- 正确
- 错误
-
下列程序将输出 。( )
int a[10] = {1}; cout << a[1] << endl;
{{ select(22) }}
- 正确
- 错误
-
下列程序将输出 。( )
int a = 65; cout << (char)a << endl;
{{ select(23) }}
- 正确
- 错误
- 进制数 ,表示成 进制数是 。( )
{{ select(24) }}
- 正确
- 错误
- 十六进制五进制。( )
{{ select(25) }}
- 正确
- 错误