电子学会考级大纲

admin 2022-10-26 15:48:04

全国青少年软件编程等级考试

全国青少年软件编程等级考试是由中国电子学会于2018 年启动的面向青少年软件编程能力水平的社会化评价项目。中国电子学会成立于1962 年, 是工业和信息化部直属事业单位;是中国科学技术协会的团体会员单位;是人力资源和社会保障部认定的国家级专业技术人员继续教育基地;是民政部认定的5A 级全国性学术类社会团体。
全国青少年软件编程等级考试(代码级)面向年龄8 周岁以上,全国青少年软件编程等级考试(图形化级)面向年龄6 至15 周岁, 持有合法有效证件(身份证/户口簿/护照)的青少年。全国青少年软件编程等级考试设有独立的标准工作组。考试标准汲取国内外高校的人才选拔标准,全面考察青少年在软件编程方面的知识能力和实践能力。同时,符合人工智能进入中小学编程教育的主要技术框架。全面体现考试独立性、公正性和严肃性。

二、等级考试相关链接

等级考试官网:www.qceit.org.cn kaoshi.cie.org.cn
科普服务平台:www.kpcb.org.cn kp.cie-info.org.cn


C 语言一级考纲说明

考试性质

全国青少年软件编程等级考试标准(C/C++)由中国电子学会科普培训与应用推广
中心指定。由全国青少年电子信息科普创新联盟标准工作组开发,由中国电子学会普及
工作委员会审核通过,适用于由中国电子学会主办的青少年软件编程等级考试(C/C++)。

适合人群

适用年龄8 周岁(建议10 周岁)以上的青少年。

能力目标

通过本级考核的学生,能对C 语言有基本的了解,会使用顺序结构、选择结构、循
环结构编写程序,具体用计算思维的方式解决简单的问题。

考核目标

考核内容是根据软件开发所需要的技能和知识,以及国内编程教育的普及情况制
定。主要以考察基础语法、算法和实践应用能力为主。
熟悉C 语言的基本语法规则;熟悉C 语言的各种运算符理解顺序结构、选择结构和
循环结构,并能运用它们编写简单的程序

考试标准

1、理解变量的概念
2、掌握变量的定义、类型和转换方法
3、掌握变量的赋值方法
4、掌握编程中基本的输入输出方法
5、掌握编程基础的算术表达式
6、能够完成一个顺序结构的程序
7、理解逻辑运算的基本概念
8、掌握编程基础的逻辑表达式
9、掌握选择语句的功能和写法
10、能够完成一段选择结构的程序
11、掌握循环语句的功能和写法
12、能够完成一段循环结构的程序
能够使用上述方法编写指定功能的正确、完整的程序。
题型配比
考试共8 道题,都是编程题。

C 语言二级考纲说明

能力目标

通过本级考核的学生,掌握数组和字符串的操作,会编写函数和调用函数。
能够编写指定功能的正确完整的程序。

考试标准

1、理解数制的基本概念;
2、能够进行二进制、十进制以及十六进制之间的转换;
3、掌握一维数组、二维数组及多维数组的用法;
4、理解编码的概念;
5、掌握字符串的用法;
6、掌握在数组中进行顺序查找的方法;
7、掌握对数组中数据进行简单排序的方法;
8、对于排序了的数组,能否利用二分查找的方法找到满足条件的数据;
9、理解函数及过程抽象的概念;
10、理解函数的参数和返回值的概念;
11、能够自己创建一个带参数的函数;
12、能够自己创建一个有返回值的函数。
能够使用上述方法编写指定功能的正确完整的程序。

1、数制

理解数制的概念,知道什么是二进制、八进制、十进制和十六进制能够进行
二进制、十进制和十六进制之间的转换

2、数组

知道什么是一维数组、二维数组和多维数组掌握一维数组、二维数组和多维数
组的用法,知道如何初始化数组、访问数组元素掌握在数组中进行顺序查找的方
法掌握对数组数据简单的排序方法,比如冒泡排序、选择排序对于已经排序的数
组,掌握二分查找法找到满足条件的数据

3、字符串

理解C 语言中字符串的概念掌握字符串的操作:复制字符串、连接字符串、
比较字符串、返回字符第一次出现的位置、返回字符子串第一次出现的位置

4、编码

理解编码的概念

5、函数

理解函数和过程的概念理解函数的参数和返回值能够定义带参数的函数和有
返回值的函数

C 语言三级考纲说明

能力目标

通过本级考核的学生,能够使用枚举、递归、递推编写算法,完成指定功能。

考试标准

1、掌握算法以及算法性能、算法效率的概念
2、掌握基本算法中枚举的概念
3、掌握基本算法中递归的概念
4、掌握自调用函数的应用,实现基本算法中的递归方法;
5、掌握基本算法中由递归变递推的方法

知识点描述

1、算法性能和算法效率
算法性能:评估算法的好坏,主要从两个方面的判断:时间复杂度和空间复杂度,
了解这两种评估的概念。算法效率:指算法执行的时间,了解如何度量算法效率。
2、枚举法
了解什么是枚举法,枚举法的优缺点,掌握实现枚举法的基本思路
3、递归
掌握算法中递归的概念了解什么是自调用函数,掌握自调用函数的应用,实现基本
算法中的递归方法了解什么是递推,掌握递归与递推的区别,能够将递归算法转成递推算法


C 语言四级考纲说明

1、掌握基本算法中的动态规划方法。
2、能够使用上述方法编写指定功能的正确完整的程序。