【2024 CCF编程能力等级认证(GESP)C++ 】一级大纲

目录

  • [1. 背景](#1. 背景)
  • [2. 考核知识块](#2. 考核知识块)
  • [3. 考核内容](#3. 考核内容)
  • [3.1 计算机基础知识](#3.1 计算机基础知识)
  • [3.2 集成开发环境](#3.2 集成开发环境)
  • [3.3 结构化程序设计](#3.3 结构化程序设计)
  • [3.4 程序的基本语句](#3.4 程序的基本语句)
  • [3.5 程序的基本概念](#3.5 程序的基本概念)
  • [3.6 基本运算](#3.6 基本运算)
  • [3.7 基本数据类型](#3.7 基本数据类型)
  • [4. 考核目标](#4. 考核目标)
  • [5. 题型分布](#5. 题型分布)
  • [6. 考试时长](#6. 考试时长)
  • [7. 认证时间与报名](#7. 认证时间与报名)
  • [8. 政策与福利](#8. 政策与福利)
  • [9. GESP一级认证形式](#9. GESP一级认证形式)

1. 背景

官网:CCF编程能力等级认证(GESP)为青少年计算机和编程学习者提供学业能力验证的规则和平台。GESP覆盖中小学阶段,符合年龄条件的青少年均可参加认证。C++ & Python编程测试划分为一至八级,通过设定不同等级的考试目标,让学生具备计算机使用的基础能力和通过编程思维解决生活问题的能力,激发青少年编程相关知识与技术的兴趣,提高青少年编程科学技术素养,培养青少年编程综合实践能力,为广大学员在进

修等方面提供编程能力水平的证明。

GESP初等级别考试(1-4级):适合作为青少年编程能力普及性的培养成果验证工具;

高等级别考试(5-8级):作为优秀青少年编程人才的选拔工具,衔接 CSP-J/S 认证。

2. 考核知识块

引自官网

3. 考核内容

3.1 计算机基础知识

掌握计算机的软硬件组成,包含CPU,内存,I/O设备等;

掌握Windows、Linux等操作系统基本概念和常见操作;

掌握计算机的发展历程及在现代社会中的常见应用。

3.2 集成开发环境

掌握集成开发环境使用,例如Dev C++,熟悉如何创建文件、编辑文件、保存文件,了解如何编译、解释、调试。

3.3 结构化程序设计

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

掌握顺序结构程序的编写。

掌握分支结构程序的编写,掌握if语句、if-else语句、switch语句,了解三

目运算。

掌握循环结构程序的编写,掌握for、while、do-while循环语句的使用以及

continue 语句和break语句在循环中的应用。

3.4 程序的基本语句

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

3.5 程序的基本概念

掌握标识符、关键字、常量、变量、表达式的概念。

掌握常量与变量的命名、定义、作用、初始化与赋值以及变量的自加与自减运算。

掌握程序的注释。

3.6 基本运算

掌握基础算术表达式:加、减、乘、除、整除、求余。

掌握逻辑运算与(&&)、或(||)、非(!)。

掌握关系运算:大于、大于等于、小于、小于等于、等于、不等于。

掌握变量自增与自减运算、

掌握三目运算、位运算。

3.7 基本数据类型

整数型: int,long long

实数型: float,double

字符型: char

布尔型: bool

掌握基础的数据类型的定义和使用(整型、实数型、字符型、布尔型)。

4. 考核目标

官网:学生通过计算机基础知识的学习,了解计算机的构成与操作,以及计算机的发展历程。通过编程基础知识以及语句的掌握,可以独立完成简单功能的顺序结构、分支结构、循环结构的程序。

5. 题型分布

单选题 :15道(2分/道)

判断题 :10道(2分/道)

编程题 :2道(25分/道)

6. 考试时长

120分钟

7. 认证时间与报名

2024年GESP认证计划举办四次一级认证,分别为3月16日、6月29日、9月7日和12月7日。考生可通过GESP官网(https://gesp.ccf.org.cn)进行报名,报名时需要选择考点并缴纳相应的考试费用。

8. 政策与福利

GESP认证实行跨科目升(跳)级政策,即考生通过图形化一级后,可以直接参加Python或C++二级认证。此外,达到GESP 8级60分以上的考生,将获得CSP-S认证资格,可直接参加CSP-S的复赛。

9. GESP一级认证形式

认证方式为全国各GESP考点上机考试。考试采用客观题和主观题相结合的形式,全面考察考生的编程能力和解决问题的能力。

相关推荐
Evand J11 分钟前
组合导航的MATLAB例程,二维平面上的CKF滤波,融合IMU和GNSS数据,仿真,观测为X和Y轴的坐标,附代码下载链接
开发语言·matlab·平面·imu·组合导航
蔗理苦23 分钟前
2025-10-07 Python不基础 20——全局变量与自由变量
开发语言·python
夜月yeyue36 分钟前
个人写HTOS移植shell
c++·mcu·算法·性能优化·架构·mfc
ajassi200038 分钟前
开源 C++ QT QML 开发(九)文件--文本和二进制
c++·qt·开源
-森屿安年-1 小时前
C++ 类与对象
开发语言·c++
ajassi20001 小时前
开源 C++ QT QML 开发(八)自定义控件--圆环
c++·qt·开源
小蒜学长1 小时前
springboot基于javaweb的小零食销售系统的设计与实现(代码+数据库+LW)
java·开发语言·数据库·spring boot·后端
深思慎考1 小时前
Linux二进制查看工具——hexdump
linux·c++·二进制·文件查看·hexdump
会开花的二叉树1 小时前
c语言贪吃蛇游戏开发
c语言·开发语言
韩立学长2 小时前
【开题答辩实录分享】以《C#大型超市商品上架调配管理系统的设计与实现》为例进行答辩实录分享
开发语言·c#