GESP C++ 考试大纲整理
一、GESP简介
GESP(Grade Examination of Software Programming)是中国计算机学会(CCF)主办的编程能力等级认证。
二、GESP C++ 一级
考试形式
| 项目 |
内容 |
| 考试时长 |
120分钟 |
| 满分 |
100分 |
| 合格线 |
60分 |
题型分布
| 题型 |
数量 |
分值 |
说明 |
| 单选题 |
15题 |
30分 |
计算机基础、编程基础 |
| 判断题 |
10题 |
20分 |
基础概念判断 |
| 程序阅读题 |
若干 |
20分 |
读程序写输出 |
| 编程题 |
2题 |
30分 |
简单程序编写 |
考核知识点
1. 计算机基础(约20%)
- 计算机基本组成(CPU、内存、存储)
- 二进制、八进制、十六进制转换
- ASCII码基本概念('A'=65, 'a'=97, '0'=48)
- 程序设计语言分类
2. 变量与数据类型(约15%)
int、float/double、char、bool
- 变量声明与初始化
- 常量定义
3. 输入输出(约10%)
4. 运算符与表达式(约15%)
- 算术运算:
+ - * / %
- 赋值运算:
=、+=、-=等
- 关系运算:
> < == >= <= !=
- 逻辑运算:
&& || !
- 运算符优先级
5. 流程控制(约30%)
- 顺序结构
- 选择结构:
if、if-else、嵌套if
- 循环结构:
for循环、while循环
break和continue
6. 基本算法(约10%)
一级易错点
- 变量未初始化就使用
- 整数除法与浮点除法混淆(
5/2=2 vs 5.0/2=2.5)
==(比较)与=(赋值)混淆
- 循环边界错误(多一或少一)
if语句忘记加大括号
三、GESP C++ 二级
题型分布
| 题型 |
数量 |
分值 |
说明 |
| 单选题 |
15题 |
30分 |
基础概念和语法 |
| 判断题 |
10题 |
10分 |
判断对错 |
| 编程题 |
5题 |
60分 |
现场编写代码 |
考核知识点(在一级基础上增加)
1. 数组(约20%)
- 一维数组定义、初始化
- 数组遍历、查找
- 数组增删操作
- 数组计数法
2. 字符串(约15%)
- char数组与字符
- string类使用
- 字符串常用操作(长度、查找、截取)
3. 函数(约15%)
- 函数定义、调用、声明
- 形参与实参
- 返回值
- 局部变量与全局变量
4. 进制转换(约10%)
- 十进制转其他进制
- 其他进制转十进制
- 二进制与八进制/十六进制互转
5. 算法基础(约20%)
- 枚举算法
- 模拟算法
- 简单排序(冒泡排序)
- 简单查找(顺序查找、二分查找)
6. 综合应用(约20%)
- 循环嵌套
- 图形打印
- 数位处理
- 素数判断
- 最大公约数/最小公倍数
二级易错点
- 数组下标越界
- 数组初始化遗漏
- 字符串结束符'\0'处理
- 函数参数传递理解不清
- 嵌套循环变量混乱
四、备考策略
一级备考重点
- 打牢基础:变量、输入输出、运算符必须熟练
- 多读程序:练习手算程序输出结果
- 掌握循环:
for循环是重点中的重点
- 注意细节:分号、括号、边界条件
二级备考重点
- 熟练数组:定义、遍历、操作要熟练
- 理解函数:参数传递、返回值概念清晰
- 多写代码:编程题占60分,必须多练
- 掌握算法:枚举、模拟是常考题型
推荐刷题资源
五、参考资料