青科赛AI+程序算法竞赛考试大纲(C++编程)
小学组
知识内容 知识目标
输入输出语句
变量的定义与使用
基本数据类型(整型、浮点型、字符型、
布尔型)控制语句结构(顺序、循环、选
择)
基本运算(算术运算、关系运算、逻辑运
算)
掌握顺序、循环、分支的简单程序结构,
可以使用集成开发环境进行编程与调试,
通过编程基础知识的学习,完成单一功能
的程序设计。
C++程序设计语言的特点
流程图的概念与描述
ASCII编码
数据类型的转换
多层分支/循环结构
简单数学函数(绝对值函数、平方根函数、
max函数、min函数)
掌握程序基本设计,能够使用简单数学函
数。可以独立完成包含分支语句、循环语
句等比较综合的案例,可以使用分支循环
嵌套结构。
数据编码(原码、反码、补码)
进制转换(二进制、八进制、十进制、十
六进制)
位运算(与(&)、或(|)、非(!)、异或
(^)、左移(<<)、右移(>>))
算法的概念与描述(自然语言描述、流程
图描述、伪代码描述)
一维数组/二维数组与多维数组基本应用
string类函数
算法:枚举法、模拟法
掌握数据编码、进制转换、位运算等知识,
掌握一维数组的、字符串及函数的使用,能
够独立使用模拟法、枚举法解决对应的算法
问题。
函数的定义与调用
形参与实参、作用域
函数参数传递的概念(C++值传递)
Python复合数据类型的嵌套
算法:递推
算法:排序概念和稳定性
算法:排序算法(冒泡排序、插入排序、
选择排序)
文件重定向与文件读写操作
异常处理
掌握函数的定义、调用及函数参数传递的方
法;掌握二维数组与多维数组的使用技
巧;掌握常用排序算法、文件读写和异常
处理的使用。能够解决递推相关问题。
初中组
知识内容 知识目标
输入输出语句
变量的定义与使用
基本数据类型(整型、浮点型、字符型、
布尔型)控制语句结构(顺序、循环、选
择)
基本运算(算术运算、关系运算、逻辑运
算)
掌握顺序、循环、分支的简单程序结构,
可以使用集成开发环境进行编程与调试,
通过编程基础知识的学习,完成单一功能
的程序设计。
C++程序设计语言的特点
流程图的概念与描述
ASCII编码
数据类型的转换
多层分支/循环结构
简单数学函数(绝对值函数、平方根函数、
max函数、min函数)
掌握程序基本设计,能够使用简单数学函
数。可以独立完成包含分支语句、循环语
句等比较综合的案例,可以使用分支循环
嵌套结构。
数据编码(原码、反码、补码)
进制转换(二进制、八进制、十进制、十
六进制)
位
青科赛 AI+程序算法竞赛考试大纲(C++编程)