#GESP202512C3T2. 判断题(每题 2 分,共 20 分)
判断题(每题 2 分,共 20 分)
二、判断题(每题 2 分,共 20 分)
第 16 题 在 C++ 中,数组名不能改变,数组名不能被赋值。( )
{{ select(16) }}
- 对
- 错
第 17 题 整型变量 a 的值为 3,浮点数变量 b 的值为 3.5,在 C++ 编译环境下,经过 a *= b 计算后,a 的值变为 10.5,此时如果输出 a,将输出 10.5。( )
{{ select(17) }}
- 对
- 错
第 18 题 strcmp(str1, str2) 返回 0 表示 str1 大于 str2,返回正数表示两者相等。( )
{{ select(18) }}
- 对
- 错
第 19 题 以下代码输出结果为 8 。( )
int a = 5, b = 3;
int c = a++ + ++b;
cout << c << endl;
{{ select(19) }}
- 对
- 错
第 20 题 位运算符 &、|、^、~ 的优先级高于算术运算符 +、-、*、/。( )
{{ select(20) }}
- 对
- 错
第 21 题 在 C++ 中,int a[] = {1, 2, 3, 4, 5}; 可以定义一个包含 5 个元素的整型数组。( )
{{ select(21) }}
- 对
- 错
第 22 题 C++ 表达式 z = a > b ? x : y 等同于:
if (a > b) {
z = x;
}
else {
z = y;
}
以下代码执行后,输出将会是 2 。( )
int main() {
int arr[5] = {1, 2, 3, 4, 5};
cout << arr[3 > 2 ? 1 : 2] << endl;
return 0;
}
{{ select(22) }}
- 对
- 错
第 23 题 在 C++ 中,++ 和 -- 运算符只能用于整型变量,不能用于浮点数变量。( )
{{ select(23) }}
- 对
- 错
第 24 题 给定一个正整数 a,当需要计算 -a 的补码时,有这样一个计算技巧:将 a 的二进制形式从右往左扫描,遇到第一个 1 之后,将找到的第一个 1 左边的所有位都取反,能得到 -a 的补码。( )
{{ select(24) }}
- 对
- 错
第 25 题 以下代码中,Hello 将被输出 5 次。( )
for (int i = 0; i < 5; i++);
{
cout << "Hello" << endl;
}
{{ select(25) }}
- 对
- 错