GESP 4级 历年真题实战(C++)

学习价格 ¥ 68.00 收藏
学习次数13 次
人气162
学习时长 永久有效 自购买之日起计算有效期


本视频讲解对应的电子文档可以直接联系老师索取(免费),老师微信:w6517119。本视频课程收少许费用,以维持维护视频课程网站日常运作的开销,请大家多多支持。

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

对于GESP 的四级C++认证,大纲中所包含的认证知识体系如下:

a)其中知识内容包括

 函数的定义与调用

 形参与实参、作用域

 C++指针类型的概念及基本应用

 函数参数传递的概念(C++值传递、引用传递、指针传递)

 C++结构体

 C++二维数组与多维数组基本应用

 算法:递推

 算法:排序概念和稳定性

 算法:排序算法(冒泡排序、插入排序、选择排序)

 简单算法复杂度的估算(含多项式、指数复杂度)

 文件重定向与文件读写操作

 异常处理

b)知识目标如下:

掌握数据编码、进制转换、位运算等知识,掌握一维数组、字符串及函数的使用,能够独立使用模拟法、枚举法解决对应的算法问题。

 

具体的C++编程三级标准如下:

(一)知识点详述

1)理解 C++指针类型的概念,掌握指针类型变量的定义、赋值、解引用。

2)掌握 C++结构体、二维及多维数组的基本概念及使用

3)理解模块化编程思想,掌握函数的声明、定义及调用,掌握形参与实参的概念及区别。

4)掌握变量作用域的概念,理解全局变量与局部变量的区别。

5)掌握函数参数的传递方式:C++值传递、引用传递、指针传递。

6)掌握递推算法基本思想、递推关系式的推导以及递推问题求解。

7)掌握排序算法的概念,了解内排序和外排序的概念及差别,理解排序算法的时间复杂度、空间复杂度、使用场景以及稳定性。

8)掌握排序算法中的冒泡排序、插入排序、选择排序的算法思想、排序步骤及代码实现。

9)简单算法复杂度的估算,含多项式、指数复杂度。

10)掌握文件操作中的重定向,实现文件读写操作,了解文本文件的分类,掌握写操作、读操作、读写操作。

11)了解异常处理机制,掌握异常处理的常用方法。

 

(二)考核目标

掌握 C++指针类型、二维及多维数组的基本使用。通过函数相关知识的学习,掌握模块化设计思想,具备编写自定义函数程序的能力。掌握文件读写操作,并通过对排序算法、递推法的学习,可以根据不同的使用场景,合理选择最优的算法。

 

(三)知识块

 

 

(四)知识点描述

编号

知识块

知识点

1

指针

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

2

二维及多维数组

C++二维及多维数组的定义、

3

结构体

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

4

函数

函数的定义、调用、声明

形参、实参

全局作用域、局部作用域

值传递、引用传递

5

递推算法

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

6

排序算法

冒泡排序、插入排序、选择排序

时间复杂度、空间复杂度、算法稳定性

简单算法复杂度的估算,含多项式、指数复杂度

7

文件操作

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

8

异常处理

异常处理机制和常用方法

 

(五)题型分布

单选题

判断题

编程题

15 道(2 /道)

10 道(2 /道)

2 道(25 /道)

 

考试时间:120 分钟

暂无评价内容

当前课程暂无配套资料

当前课程暂无配套资料

LifeRoad

1976年9月生。1995年毕业于哈尔滨工程大学计算机及应用专业,拥有20多年软件开发经验,参与开发过数十个实际项目,涉及网络通信、网络安全、网络游戏等领域,具备深厚的软件开发实战经验。 曾参与创办知名网络安全公司——安络科技有限公司,是中国首套网络安全在线扫描评估系统项目负责人、全球同服独立游戏《冒险之路》制作人。 近8年主要从事编程教学类工作。清华大学出版社《C++新经典》系列5本书籍作者,北京大学出版社《信息学奥赛CSP-J入门经典》系列3本书籍作者。学员、读者累积达数万名,遍布世界各地,相当一部分在国内外顶级大公司就职。
返回顶部