GESP C++二级考试大纲的详细知识点解析与例题说明
一、计算机存储与网络
1.1 ROM、RAM、Cache
知识点:
- RAM:易失性存储,断电数据丢失(如内存条)。
- ROM:非易失性存储,数据不可修改(如BIOS)。
- Cache:CPU与内存间的高速缓存,访问速度比RAM更快。
例题:
以下关于存储器的描述正确的是:
A) Cache的容量通常比RAM大
B) ROM用于存储操作系统运行时数据
C) RAM的存取速度比Cache快
D) 硬盘属于外存储器
答案:D
解析:硬盘是外存,Cache容量小但速度快,RAM用于临时存储运行数据。
1.2 计算机网络分类
知识点:
- LAN:局域网(如家庭网络)。
- WAN:广域网(如互联网)。
- MAN:城域网(如城市政务网)。
例题:
某大学校园的网络属于:
A) LAN
B) WAN
C) MAN
D) 以上都不是
答案:A
解析:校园网络覆盖范围较小,属于局域网(LAN)。
1.3 TCP/IP四层模型与OSI七层模型
知识点:
- TCP/IP四层:应用层、传输层、网络层、网络接口层。
- OSI七层:物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。
- 协议示例:HTTP(应用层)、TCP(传输层)、IP(网络层)。
例题:
HTTP协议属于TCP/IP模型的哪一层?
A) 应用层
B) 传输层
C) 网络层
D) 网络接口层
答案:A
解析:HTTP用于网页数据传输,属于应用层协议。
1.4 IP地址与子网划分
知识点:
- IP地址格式:IPv4由4个0~255的十进制数组成(如192.168.1.1)。
- 子网掩码:用于划分网络地址和主机地址(如255.255.255.0)。
- 网络地址计算:IP地址与子网掩码按位与运算。
例题:
IP地址192.168.10.5,子网掩码255.255.255.0,其网络地址是:
A) 192.168.10.0
B) 192.168.0.0
C) 192.168.10.5
D) 192.168.10.255
答案:A
解析:子网掩码为24位(255.255.255.0),前24位为网络地址。
二、程序设计语言分类
2.1 语言分类
知识点:
- 机器语言:二进制指令(如01010101)。
- 汇编语言:助记符指令(如
MOV AX, 5
)。 - 高级语言:接近自然语言(如C++、Python)。
例题:
以下属于低级语言的是:
A) Python
B) C++
C) 汇编语言
D) Java
答案:C
解析:汇编语言是面向机器的低级语言。
三、流程图设计
3.1 流程图符号与结构
知识点:
- 基本符号:开始/结束框(圆角矩形)、判断框(菱形)、处理框(矩形)。
- 三种结构:顺序、分支、循环。
例题:
设计流程图:输入一个数n,输出其绝对值。
答案: