当前位置:首页>java>《CCF 编程能力等级认证C++&Python 认证标准》部分内容修订说明

《CCF 编程能力等级认证C++&Python 认证标准》部分内容修订说明

  • 2026-10-13 04:16:57
《CCF 编程能力等级认证C++&Python 认证标准》部分内容修订说明

导读

2026年1月28日,CCF GESP官网发布“关于《CCF 编程能力等级认证C++&Python 认证标准》部分内容修订的说明”,详情如下——

近期,我们收到反馈,指出《CCF 编程能力等级认证C++&Python 认证标准》(以下简称《标准》)中部分知识点描述存在需完善之处。经中国计算机学会编程能力等级认证(简称CCF GESP)技术委员会核实确认,现对《标准》进行梳理并作如下修订:

本次修订主要内容如下:

1.C++编程一级标准:删除知识点中误列入的“位运算”内容。

2.C++&Python编程三级、四级标准:对C++一维、二维及多维数组增加“不包括变长数组”的限制。

3.C++&Python编程四级标准:对函数部分增加“不包含匿名函数、类的括号运算符重载”的限制。

4.术语统一:将C++&Python认证知识体系中“较复杂算法的空间复杂的和时间复杂度”的表述,统一修订为“较复杂算法的空间和时间效率分析”,以保持与“C++&Python编程八级标准”中的描述一致。

5.增加语言版本说明:对于C++语言的考题,如无特殊说明,均以【C++11】标准为准。如考题有特殊说明,以考题说明为准。考题不会涉及该标准下的未定义行为(undefined behavior)。

本次修订以本通知发布后的版本为准,不涉及认证知识点与难度等方向性调整,我们将持续完善审校机制,确保《标准》内容的严谨性与准确性。

CCF GESP技术委员会

2026年1月28日

CCF编程能力等级认证

C++&Python认证标准(知识点描述部分)

C++一级:

编号

知识块

知识点

1

计算机基础知识

计算机的软硬件组成、常见操作、发展历程。

2

集成开发环境

创建文件、编辑文件、保存文件、编译、解释、调试。

3

结构化程序设计

顺序结构、分支结构、循环结构。

4

程序的基本语句

cin语句、scanf语句、cout语句、printf语句、赋值语句、复合语句、if语句、switch语句、for语句、while语句、do while语句。

5

程序的基本概念

标识符、关键字、常量、变量、表达式的概念。常量与变量的命名、定义、作用。程序的注释。

6

基本运算

算术运算、逻辑运算、关系运算、变量自增与自减运算、三目运算。

7

基本数据类型

整数型:int,long long实数型:float,double字符型:char

布尔型: bool

Python一级:

编号

知识块

知识点

1

计算机基础知识

运行Python环境鼠标、键盘等硬件设备的操作及软件的打开与操作、计算机文件类型(文本,视频,音频)创建、复制、粘贴、删除、移动保存编程文件

2

编程规范

缩进、空格、括号、注释、换行的使用

3

基础语法

标识符、关键字、常量、变量

4

数据类型

数字、字符串、布尔类型

5

三大基本结构

顺序、分支、循环

6

运算符

算术运算符:+、-、*、/ 、%逻辑运算符:and 、or、not比较运算符:==、!=、>、<、>=、<=

7

模块导入与输入输出

import、from、input()和print()

8

Turtle绘图

Turtle绘图指令(前进、转弯、填色、抬笔等)

C++二级:

编号

知识块

知识点

1

计算机存储与网络

ROM、RAM、CACHE计算机网络分类TCP/IP四层模型与OSI七层模型IP地址及子网划分

2

程序设计语言

程序设计语言分类常见的高级语言

3

流程图

流程图的概念、绘制流程图、描述流程图

4

ASCII编码

常见字符的ASCII编码、字符编码之间的相互转换

5

数据类型转换

强制类型转换隐式类型转换

6

多层分支结构

if语句、if...else语句、switch语句的嵌套

7

多层循环语句

while循环、do...while循环、for循环的嵌套

8

数学函数

绝对值函数:abs()平方根函数:sqrt()

最大值函数:max() 

最小值函数:min() 

随机数函数:rand()/srand()及相关

Python二级:

编号

知识块

知识点

1

计算机存储与网络

ROM、RAM、CACHE计算机网络分类TCP/IP四层模型与OSI七层模型IP地址及子网划分

2

程序设计语言

程序设计语言分类常见的高级语言

3

流程图

流程图的概念、绘制流程图、描述流程图

4

ASCII编码

常见字符的ASCII编码、字符编码之间的相互转换

5

数据类型转换

强制类型转换隐式类型转换

6

多层分支结构

if语句、if...else语句、elif语句的嵌套

7

多层循环语句

while循环、for循环的嵌套

8

数学函数

绝对值函数:abs()平方根函数:sqrt()最大值函数:max()最小值函数:min()

四舍五入函数:round(), 

相关随机函数

从三级开始,C++和Python都是统一大纲

C++ & Python 三级:

编号

知识块

知识点

1

数据编码

原码、反码、补码

2

进制转换

二进制、八进制、十进制、十六进制

3

位运算

与(&)、或(|)、非(~)、异或(^)、左移(<<)、右移(>>)

4

算法与描述

枚举法、模拟法自然语言描述、流程图描述、伪代码描述

5

数据结构

C++一维数组(不包括变长数组);Python列表、字典、元组、集合、列表解析

6

字符串及其函数

大小写转换、字符串搜索、分割、替换等

C++ & Python 四级:

编号

知识块

知识点

1

指针

指针类型,指针类型定义变量,指针类型变量的赋值、解引用

2

二维及多维数组

C++二维及多维数组的定义、使用Python复合类型的嵌套使用

3

结构体

结构体定义和使用,结构体数组,结构体指针,结构体嵌套结构体,结构体做函数参数,结构体中const使用场景

4

函数

函数的定义、调用、声明(不包含匿名函数、类的括号运算符重载)形参、实参全局作用域、局部作用域值传递、引用传递

5

递推算法

递推算法基本思想、递推关系式推导

6

排序算法

冒泡排序、插入排序、选择排序时间复杂度、空间复杂度、算法稳定性简单算法复杂度的估算,含多项式、指数复杂度

7

文件操作

文件重定向,读操作、写操作、读写操作

8

异常处理

异常处理机制和常用方法

C++ & Python 五级:

编号

知识块

知识点

1

初等数论

素数与合数、最大公约数与最小公倍数、同余与模运算、约数与倍数、质因数分解、奇偶性欧几里得算法唯一分解定理素数表的埃氏筛法和线性筛法

2

算法复杂度估算方法

含多项式的算法复杂度含对数的算法复杂度

3

C++高精度运算

C++数组模拟高精度加法、减法、乘法、除法

4

链表

单链表、双链表、循环链表的创建、插入、删除、遍历、查找的基本操作

5

二分算法

二分查找算法二分答案算法(也称二分枚举法)

6

递归算法

递归算法的相关概念递归算法的时间复杂度和空间复杂度递归的优化策略

7

分治算法

归并排序算法快速排序算法

8

贪心算法

贪心算法的相关概念最优子结构

C++ & Python 六级:

编号

知识块

知识点

1

树

树的基本概念哈夫曼树完全二叉树二叉排序树

2

基于树的编码

格雷编码哈夫曼编码

3

搜索算法

深度优先搜索算法(DFS)宽度优先搜索算法(也称广度优先搜索算法,BFS)二叉树的搜索算法

4

简单动态规划

一维动态规划简单背包

5

面向对象

面向对象思想类的创建和初始化类的特性:继承、封装、多态

6

栈和队列

栈队列循环队列

C++ & Python 七级:

编号

知识块

知识点

1

数学库函数

三角函数对数函数指数函数

2

复杂动态规划

二维动态规划、动态规划最值优化区间动态规划求最长上升子序列(LIS)求最长公共子序列(LCS)基于滚动数组的动态规划空间复杂度优化

3

图的定义及遍历

图的概念图的广度优先遍历图的深度优先遍历

4

图论算法

图的泛洪算法(flood fill)

5

哈希表

哈希表的概念与知识及其应用

C++ & Python 八级:

编号

知识块

知识点

1

计数原理

加法原理乘法原理

2

排列与组合

排列组合

3

杨辉三角

杨辉三角的定义杨辉三角形的实现

4

倍增法

倍增的概念

5

代数与平面几何

一元一次方程二元一次方程三角形、圆形、长方形面积

6

图论算法及综合应用

最小生成树的概念、kruskal算法、prim算法最短路径的概念、dijkstra算法、Floyd算法图论算法的综合应用与问题求解技巧

7

算法的时间和空间效率分析

算法时间和空间复杂度的一般分析方法各类算法(包括排序算法、查找算法、树和图的遍历算法、搜索算法、分治及动态规划算法等)的时间和空间复杂度

8

算法优化

不同算法求解决问题的差异分析算法优化的一般方法根据数学知识优化算法的一般方法(包括但不局限于等差、等比数列的求和公式等)

➡️点击查看《CCF编程能力等级认证C++&Python认证标准》20260128.pdf

 -End- 

最新文章

随机文章