#3755. GESP1MONI01
GESP1MONI01
GESP C++ 1 级模拟卷 · 客观题
本卷共 25 题,满分 50 分:单选题 15 道(每题 2 分),判断题 10 道(每题 2 分)。 判断题中“正确”选 A,“错误”选 B。
一、单项选择题(共 15 题,每题 2 分,共 30 分)
1. 阅读程序,其输出结果是?
int s = 0;
for (int i = 1; i <= 10; i++) {
if (i % 4 == 0) break;
if (i % 2 == 0) continue;
s = s + i;
}
cout << s;
{{ select(1) }}
- 4
- 9
- 16
- 25
2. 在计算机存储单位换算中,1 MB 等于多少 KB?
{{ select(2) }}
- 1000 KB
- 1024 KB
- 10000 KB
- 1048 KB
3. 阅读程序,其输出结果是?
int s = 0;
for (int i = 1; i <= 5; i++) {
if (i % 2 == 1) continue;
s = s + i;
continue;
s = s + 100;
}
cout << s;
{{ select(3) }}
- 6
- 106
- 206
- 15
4. 阅读程序,下列说法正确的是?
int i = 1, s = 0;
while (i <= 5) {
if (i == 3) continue;
s = s + i;
i++;
}
cout << s;
{{ select(4) }}
- 程序输出 3
- 程序输出 7
- 程序输出 12
- 程序陷入死循环,无法输出任何结果
5. 下列哪个是合法的 C++ 变量名(标识符)?
{{ select(5) }}
- 3sum
- int
- _score1
- a+b
6. 执行下列程序,输出结果是?
int a = 7, b = 2;
cout << a / b * 2 + a % b;
{{ select(6) }}
- 7
- 8
- 14
- 6
7. 执行下列程序,输出结果是?
int a = 5, b;
b = a++ + 2;
cout << a << ' ' << b;
{{ select(7) }}
- 5 7
- 6 7
- 6 5
- 7 7
8. 在一般 32 位编译环境中,int 与 unsigned int 都占 4 字节,则 unsigned int 能表示的最大整数是?
{{ select(8) }}
- 2147483647
- 4294967295
- 4294967296
- 2147483648
9. 执行下列程序,输出结果是?
int a = 0, b = 0;
if (a++ && b++) { }
cout << a << ' ' << b;
{{ select(9) }}
- 0 0
- 1 0
- 0 1
- 1 1
10. 执行下列程序,输出结果是?
int a = 7, b = 3;
int r = a % b;
cout << (r == 0 ? a / b : a - b);
{{ select(10) }}
- 2
- 4
- 7
- 3
11. 已知下列变量定义,下列表达式中结果为“真”的是?
int a = 3, b = 4;
{{ select(11) }}
- a > b && b > 0
- a < b && b > 5
- a < b || b < 0
- a > b || b < 0
12. 要把整型变量 x 的值增加 10,下列写法中错误的是?
{{ select(12) }}
- x = 10 + x;
- x += 10;
- x + 10;
- x = x + 10;
13. 执行下列程序,输出结果是?
int s = 0;
for (int i = 1; i <= 3; i++) {
for (int j = 1; j <= i; j++) {
s++;
}
}
cout << s;
{{ select(13) }}
- 3
- 6
- 9
- 10
14. 执行下列程序,输出结果是?
char c = 'A';
cout << c + 1;
{{ select(14) }}
- A1
- B
- 66
- 程序报错
15. 执行下列程序,输出结果是?
int a = 5, b = 2;
double x = a / b;
cout << x;
{{ select(15) }}
- 2.5
- 2
- 2.0
- 5
二、判断题(共 10 题,每题 2 分,共 20 分)
16. 执行下列程序,一定能输出 1。
int a;
a = a + 1;
cout << a;
{{ select(16) }}
- 正确
- 错误
17. 执行下列程序后,变量 a 的值为 3。
int a = 3.9;
{{ select(17) }}
- 正确
- 错误
18. 下列表达式的值是 2.5。
5 / 2 * 1.0
{{ select(18) }}
- 正确
- 错误
19. 在 C++ 中,变量名 Num 与 num 表示的是同一个变量。
{{ select(19) }}
- 正确
- 错误
20. 执行下列程序时,内层循环中的 break 会同时结束外层循环。
for (int i = 1; i <= 3; i++) {
for (int j = 1; j <= 3; j++) {
if (j == 2) break;
}
}
{{ select(20) }}
- 正确
- 错误
21. 执行下列程序后,变量 i 的值为 5。
int i = 0;
while (i++ < 5) {
}
{{ select(21) }}
- 正确
- 错误
22. 执行下列程序,循环体一共会执行 10 次。
for (int i = 0; i < 10; i++) {
i = i + 2;
}
{{ select(22) }}
- 正确
- 错误
23. 已知变量 a、b 均已定义且大于 0,下列程序中的 else 与外层的 if (a > 0) 配对。
if (a > 0)
if (b > 0)
cout << 1;
else
cout << 2;
{{ select(23) }}
- 正确
- 错误
24. 字符常量 '0' 与整数 0 在内存中存放的内容相同。
{{ select(24) }}
- 正确
- 错误
25. 执行下列程序,输出结果是 4 3。
int a = 7, b = 3;
a -= b++;
cout << a << ' ' << b;
{{ select(25) }}
- 正确
- 错误