#789. GESP C++ 二级考前实力诊断卷(客观题)
GESP C++ 二级考前实力诊断卷(客观题)
GESP C++ 二级考前实力诊断卷(客观题)
本题包对应原试卷的单项选择题和判断题,共 25 题,每题 2 分,共 50 分。 单项选择题和判断题均由 Hydro 客观题判分器自动评分。
一、单项选择题
每题只有一个正确答案。
第 1 题
关于 RAM、ROM 和 Cache,下列说法正确的是。
{{ select(1) }}
- RAM 中的数据在计算机断电后一定能够永久保存
- ROM 的主要特点是断电后其中的数据一定全部消失
- Cache 通常速度比 RAM 更快,但容量较小
- 机械硬盘属于 RAM 的一种
第 2 题
学校机房中的几十台计算机通过交换机连接在一起,这种网络通常属于。
{{ select(2) }}
- 广域网 WAN
- 城域网 MAN
- 局域网 LAN
- 卫星网络
第 3 题
在 TCP/IP 四层模型中,IP 协议主要属于。
{{ select(3) }}
- 应用层
- 传输层
- 网际层
- 网络接口层
第 4 题
关于程序设计语言,下列说法正确的是。
{{ select(4) }}
- 机器语言主要由人们日常使用的英文单词组成
- 汇编语言与计算机硬件完全无关
- C++ 属于高级程序设计语言
- 所有高级语言编写的程序都不需要翻译就能直接被 CPU 执行
第 5 题
在常见程序流程图中,通常使用菱形表示。
{{ select(5) }}
- 程序开始或结束
- 输入或输出
- 条件判断
- 普通计算或处理过程
第 6 题
已知 ASCII 码中:
'A' = 65
'a' = 97
'0' = 48
执行下面程序:
char c = 'D';
cout << c - 'A';
输出结果是。
{{ select(6) }}
- 2
- 3
- 4
- 68
第 7 题
执行下面程序:
char c = '7';
int x = c - '0';
cout << x + 2;
输出结果是。
{{ select(7) }}
- 7
- 9
- 55
- 57
第 8 题
执行下面程序:
int a = 7;
double b = a / 2;
cout << b;
输出结果是。
{{ select(8) }}
- 3.5
- 3
- 4
- 程序报错
第 9 题
执行下面程序:
double x = 7 / 2.0;
cout << int(x) + 1;
输出结果是。
{{ select(9) }}
- 3
- 3.5
- 4
- 4.5
第 10 题
假设程序已经正确包含所需头文件,执行:
cout << max(abs(-7), (int)sqrt(36));
输出结果是。
{{ select(10) }}
- 6
- 7
- 13
- 49
第 11 题
执行下面程序:
int score = 84;
if (score >= 90)
cout << "A";
else if (score >= 80)
cout << "B";
else if (score >= 60)
cout << "C";
else
cout << "D";
输出结果是。
{{ select(11) }}
- A
- B
- C
- D
第 12 题
执行下面程序:
int cnt = 0;
for (int i = 1; i <= 4; i++) {
for (int j = 1; j <= i; j++) {
cnt++;
}
}
cout << cnt;
输出结果是。
{{ select(12) }}
- 4
- 8
- 10
- 16
第 13 题
执行下面程序:
int cnt = 0;
for (int i = 1; i <= 3; i++) {
for (int j = 1; j <= 3; j++) {
if (i == j || i + j == 4)
cnt++;
}
}
cout << cnt;
输出结果是。
{{ select(13) }}
- 3
- 4
- 5
- 6
第 14 题
执行下面程序:
int n = 5724;
int s = 0;
while (n > 0) {
s += n % 10;
n /= 10;
}
cout << s;
输出结果是。
{{ select(14) }}
- 14
- 16
- 18
- 20
第 15 题
假设 rand() 可以正常使用,则表达式:
rand() % 6 + 1
可能得到的整数范围是。
{{ select(15) }}
- 0~5
- 0~6
- 1~5
- 1~6
二、判断题
请选择“√”或“×”。
判断题 1
通常情况下,RAM 用于临时保存正在运行的程序和数据,断电后其中的数据会丢失。
{{ select(16) }}
- √
- ×
判断题 2
Cache 的主要作用之一是缓解 CPU 与主存储器之间速度不匹配的问题。
{{ select(17) }}
- √
- ×
判断题 3
连接范围覆盖一个城市的计算机网络一定属于局域网 LAN。
{{ select(18) }}
- √
- ×
判断题 4
汇编语言和机器语言都属于高级程序设计语言。
{{ select(19) }}
- √
- ×
判断题 5
在常见流程图中,平行四边形通常可以表示输入或输出。
{{ select(20) }}
- √
- ×
判断题 6
在 ASCII 编码中,小写字母 'a' 的编码比大写字母 'A' 大 32。
{{ select(21) }}
- √
- ×
判断题 7
执行下面程序:
double x = 5.0 / 2;
int y = x;
cout << y;
输出结果为 2。
{{ select(22) }}
- √
- ×
判断题 8
假设相关数学函数均可正常使用,则:
max(3, min(5, 4))
的结果为 4。
{{ select(23) }}
- √
- ×
判断题 9
执行下面程序:
int cnt = 0;
for (int i = 1; i <= 3; i++)
for (int j = 1; j <= 2; j++)
cnt++;
cout << cnt;
输出结果为 6。
{{ select(24) }}
- √
- ×
判断题 10
在两层嵌套循环中,如果 break 写在内层循环里,那么它只会立即结束当前内层循环,不会直接结束外层循环。
{{ select(25) }}
- √
- ×