#1983. 致远计划阶段测试 · 单选题
致远计划阶段测试 · 单选题
致远计划阶段测试(不限时,总分 100 分)
单选题(共 15 题,每题 2 分,共 30 分)
1. 下列关于 C++语言的叙述,不正确的是()。
{{ select(1) }}
- double 类型的变量占用内存的大小是浮动的
- bool 类型的变量占用 1 字节内存
- int 类型变量的取值范围不是无限的
- char 类型的变量有 256 种取值
2. 下列关于 C++语言的叙述,正确的是( )。
{{ select(2) }}
- char 类型变量不能赋值给 int 类型的变量。
- 两个 int 类型变量相乘,计算结果还是 int 类型。
- 计算两个 int 类型变量相乘时,如果乘积超出了 int 类型的取值范围,程序会报错崩溃。
- 计算两个 double 类型变量相除时,如果除数的值为 0.0,程序会报错崩溃。
3. 在 C++ 中,int 类型的变量 a 的值为 2147483647,它已经是 int 类型能表示的最大整数。下列关于 int 类型取值范围的叙述,正确的是( )。
{{ select(3) }}
- −2147483648 ~ 2147483647
- 0 ~ 2147483647
- −32768 ~ 32767
- −2147483647 ~ 2147483648
4. C++表达式 10 - 3 * (2 + 1) % 10 的值是( )。
{{ select(4) }}
- 0
- 1
- 2
- 3
5. 表达式 9/4 - 6 % (6 - 2) * 10 的值是( )。
{{ select(5) }}
- -17.75
- -18
- -14
- -12.75
6. 执行下面代码后,b 的值会是( )。
int b = 8;
++b *= 2 + 1;
{{ select(6) }}
- 18
- 17
- 19
- 27
7. 表达式((3 == 0) + 'A' + 1 + 3.0)的结果类型为()。
{{ select(7) }}
- double
- int
- char
- bool
8. C++表达式 int(-123.123 / 10) 的值是( )。
{{ select(8) }}
- -124
- -123
- -13
- -12
9. 下面C++代码执行后的输出是( )。
int a=3;
float b = 3.5;
cout << (a *= b);
{{ select(9) }}
- 3
- 3.5
- 10
- 11
10. 如果 a 和 b 均为 int 类型的变量,下列表达式能正确判断“a 等于 0 且 b 等于0”的是( )。
{{ select(10) }}
- (a == b == 0)
- !(a || b)
- (a + b == 0)
- (a == 0) + (b == 0)
11. 判断年份 N 是否为闰年的规则是:能被 4 整除但不能被 100 整除,或者能被 400 整除。以下 C++ 表达式中,能正确判断 N 是否为闰年的是( )。
{{ select(11) }}
(N % 4 == 0 && N % 100 != 0) || (N % 400 == 0)N % 4 == 0 && N % 100 == 0 || N % 400 == 0(N / 4 == 0 && N / 100 != 0) || (N / 400 == 0)(N % 4 == 0 && N % 100 != 0) && (N % 400 == 0)
12. 下面选择项中,与C++表达式 !(x > 5 && y <= 10) 等价的是()。
{{ select(12) }}
- x <= 5 && y > 10
- x > 5 || y <= 10
- x <= 5 || y > 10
- ! x > 5 && ! y <= 10
13. 下面C++代码执行后的输出是()。
int i, tnt = 0;
for (i = 0; i < 100; i++)
tnt += 1;
cout << tnt << ' ' << i;
{{ select(13) }}
- 99 99
- 100 99
- 99 100
- 100 100
14. 下面C++代码执行后的输出是()。
int n = 0;
for (int i =0; i < 100; i++)
n += i % 2;
cout << n;
{{ select(14) }}
- 5050
- 4950
- 50
- 49
15. 在C++中,与 for (int i = 1; i < 10; i++) 效果相同的是( )。
{{ select(15) }}
- for (int i = 0; i < 10; i++)
- for (int i = 0; i < 11; i++)
- for (int i = 1; i < 10; ++i)
- for (int i = 0; i < 11; ++i)
相关
在下列比赛中: