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

2024-08-30 23:20

本文主要是介绍【2024 CCF编程能力等级认证(GESP)C++ 】一级大纲,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

目录

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

1. 背景

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

GESP初等级别考试(1-4级):适合作为青少年编程能力普及性的培养成果验证工具;
高等级别考试(5-8级):作为优秀青少年编程人才的选拔工具,衔接 CSP-J/S 认证。
而GESP等级与

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考点上机考试。考试采用客观题和主观题相结合的形式,全面考察考生的编程能力和解决问题的能力。

这篇关于【2024 CCF编程能力等级认证(GESP)C++ 】一级大纲的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1122223

相关文章

C++右移运算符的一个小坑及解决

《C++右移运算符的一个小坑及解决》文章指出右移运算符处理负数时左侧补1导致死循环,与除法行为不同,强调需注意补码机制以正确统计二进制1的个数... 目录我遇到了这么一个www.chinasem.cn函数由此可以看到也很好理解总结我遇到了这么一个函数template<typename T>unsigned

MySQL的JDBC编程详解

《MySQL的JDBC编程详解》:本文主要介绍MySQL的JDBC编程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录前言一、前置知识1. 引入依赖2. 认识 url二、JDBC 操作流程1. JDBC 的写操作2. JDBC 的读操作总结前言本文介绍了mysq

C++统计函数执行时间的最佳实践

《C++统计函数执行时间的最佳实践》在软件开发过程中,性能分析是优化程序的重要环节,了解函数的执行时间分布对于识别性能瓶颈至关重要,本文将分享一个C++函数执行时间统计工具,希望对大家有所帮助... 目录前言工具特性核心设计1. 数据结构设计2. 单例模式管理器3. RAII自动计时使用方法基本用法高级用法

深入解析C++ 中std::map内存管理

《深入解析C++中std::map内存管理》文章详解C++std::map内存管理,指出clear()仅删除元素可能不释放底层内存,建议用swap()与空map交换以彻底释放,针对指针类型需手动de... 目录1️、基本清空std::map2️、使用 swap 彻底释放内存3️、map 中存储指针类型的对象

Python异步编程之await与asyncio基本用法详解

《Python异步编程之await与asyncio基本用法详解》在Python中,await和asyncio是异步编程的核心工具,用于高效处理I/O密集型任务(如网络请求、文件读写、数据库操作等),接... 目录一、核心概念二、使用场景三、基本用法1. 定义协程2. 运行协程3. 并发执行多个任务四、关键

AOP编程的基本概念与idea编辑器的配合体验过程

《AOP编程的基本概念与idea编辑器的配合体验过程》文章简要介绍了AOP基础概念,包括Before/Around通知、PointCut切入点、Advice通知体、JoinPoint连接点等,说明它们... 目录BeforeAroundAdvise — 通知PointCut — 切入点Acpect — 切面

C++ STL-string类底层实现过程

《C++STL-string类底层实现过程》本文实现了一个简易的string类,涵盖动态数组存储、深拷贝机制、迭代器支持、容量调整、字符串修改、运算符重载等功能,模拟标准string核心特性,重点强... 目录实现框架一、默认成员函数1.默认构造函数2.构造函数3.拷贝构造函数(重点)4.赋值运算符重载函数

C++ vector越界问题的完整解决方案

《C++vector越界问题的完整解决方案》在C++开发中,std::vector作为最常用的动态数组容器,其便捷性与性能优势使其成为处理可变长度数据的首选,然而,数组越界访问始终是威胁程序稳定性的... 目录引言一、vector越界的底层原理与危害1.1 越界访问的本质原因1.2 越界访问的实际危害二、基

使用Python提取PDF大纲(书签)的完整指南

《使用Python提取PDF大纲(书签)的完整指南》PDF大纲(Outline)​​是PDF文档中的导航结构,通常显示在阅读器的侧边栏中,方便用户快速跳转到文档的不同部分,大纲通常以层级结构组织,包含... 目录一、PDF大纲简介二、准备工作所需工具常见安装问题三、代码实现完整代码核心功能解析四、使用效果控

C#异步编程ConfigureAwait的使用小结

《C#异步编程ConfigureAwait的使用小结》本文介绍了异步编程在GUI和服务器端应用的优势,详细的介绍了async和await的关键作用,通过实例解析了在UI线程正确使用await.Conf... 异步编程是并发的一种形式,它有两大好处:对于面向终端用户的GUI程序,提高了响应能力对于服务器端应