# GESP C++ 考试大纲整理 ## 一、GESP简介 GESP(Grade Examination of Software Programming)是中国计算机学会(CCF)主办的编程能力等级认证。 - **官方网站**:https://gesp.ccf.org.cn - **刷题平台**:https://www.luogu.com.cn(洛谷) - **考试语言**:C++、Python等 --- ## 二、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%) - `cin` 输入 - `cout` 输出 - 格式控制 #### 4. 运算符与表达式(约15%) - 算术运算:`+` `-` `*` `/` `%` - 赋值运算:`=`、`+=`、`-=`等 - 关系运算:`>` `<` `==` `>=` `<=` `!=` - 逻辑运算:`&&` `||` `!` - 运算符优先级 #### 5. 流程控制(约30%) - **顺序结构** - **选择结构**:`if`、`if-else`、嵌套if - **循环结构**:`for`循环、`while`循环 - `break`和`continue` #### 6. 基本算法(约10%) - 累加、累乘 - 简单数学运算 - 枚举思想(简单应用) ### 一级易错点 1. 变量未初始化就使用 2. 整数除法与浮点除法混淆(`5/2=2` vs `5.0/2=2.5`) 3. `==`(比较)与`=`(赋值)混淆 4. 循环边界错误(多一或少一) 5. `if`语句忘记加大括号 --- ## 三、GESP C++ 二级 ### 题型分布 | 题型 | 数量 | 分值 | 说明 | |------|------|------|------| | 单选题 | 15题 | 30分 | 基础概念和语法 | | 判断题 | 10题 | 10分 | 判断对错 | | 编程题 | 5题 | 60分 | 现场编写代码 | ### 考核知识点(在一级基础上增加) #### 1. 数组(约20%) - 一维数组定义、初始化 - 数组遍历、查找 - 数组增删操作 - 数组计数法 #### 2. 字符串(约15%) - char数组与字符 - string类使用 - 字符串常用操作(长度、查找、截取) #### 3. 函数(约15%) - 函数定义、调用、声明 - 形参与实参 - 返回值 - 局部变量与全局变量 #### 4. 进制转换(约10%) - 十进制转其他进制 - 其他进制转十进制 - 二进制与八进制/十六进制互转 #### 5. 算法基础(约20%) - 枚举算法 - 模拟算法 - 简单排序(冒泡排序) - 简单查找(顺序查找、二分查找) #### 6. 综合应用(约20%) - 循环嵌套 - 图形打印 - 数位处理 - 素数判断 - 最大公约数/最小公倍数 ### 二级易错点 1. 数组下标越界 2. 数组初始化遗漏 3. 字符串结束符'\0'处理 4. 函数参数传递理解不清 5. 嵌套循环变量混乱 --- ## 四、备考策略 ### 一级备考重点 1. **打牢基础**:变量、输入输出、运算符必须熟练 2. **多读程序**:练习手算程序输出结果 3. **掌握循环**:`for`循环是重点中的重点 4. **注意细节**:分号、括号、边界条件 ### 二级备考重点 1. **熟练数组**:定义、遍历、操作要熟练 2. **理解函数**:参数传递、返回值概念清晰 3. **多写代码**:编程题占60分,必须多练 4. **掌握算法**:枚举、模拟是常考题型 ### 推荐刷题资源 - **洛谷**:https://www.luogu.com.cn(搜索"GESP"标签) - **GESP官网**:https://gesp.ccf.org.cn(官方样题) - **B站**:搜索"GESP真题解析"看视频讲解 --- ## 五、参考资料 - [GESP官方网站](https://gesp.ccf.org.cn) - [中国计算机学会(CCF)](https://www.ccf.org.cn) - [洛谷](https://www.luogu.com.cn)