🧩 2. 核心功能模块
- 运动:平移/旋转/方向/边缘反弹 + 平面直角坐标系与坐标定位
- 外观:说话气泡、颜色、大小、显示/隐藏、造型切换
- 声音:播放/停止、音量调节
- 事件:运行点击、角色点击、键盘被按下等触发
- 侦测:碰到鼠标/颜色/舞台、键盘侦测、询问回答
- 运算:算术/关系/逻辑运算、随机数、字符处理
- 克隆与广播:角色克隆、广播消息机制
- 变量:自定义变量创建/使用、变量作用域
- 画笔:图章、画笔属性,绘制几何图形(多边形、圆)
- 列表:列表创建,数据增删改查及提取
📐 3. 程序基本结构
- ✅ 顺序结构
- 🔄 循环结构:有限循环 & 无限循环,循环嵌套
- 🔀 分支结构:如果那么、如果那么否则、多分支
💡 重点考察事件驱动、克隆、广播与坐标交互,可完成互动游戏或动画项目。
输入/输出
字符串切片
列表/字典
递归/枚举
文件操作
📌 基础语法与核心
- 输入输出:input() / print() 及简单标准函数
- 注释:单行(#) 与多行注释规范
- 数据类型:字符串、数值、布尔;类型转换;字符串切片、常用方法、格式化输出(f-string/.format)
- 变量赋值与作用域基础
- 条件语句:if-else, if-elif-else
- 运算符:比较运算符、逻辑运算符(and/or/not) 优先级
- 循环:while True + break,for + range(),循环嵌套
- 缩进规则:强制代码块结构
- 随机数:random模块 (randint, choice)
- 四则运算与混合运算优先级
🗂️ 复合数据结构 & 高级特性
- 列表:创建、索引、增删改查、遍历、排序/反转、列表推导式
- 字典/元组/集合:字典增删改查、遍历;元组与集合基础;字典键不可变特性
- 函数:定义与调用,参数传递,返回值;global关键字与局部/全局变量作用域
- 经典算法:枚举、模拟、贪心、递推、递归、搜索(解决实际问题)
- 二维列表:索引查找、遍历与实战应用;try-except 异常捕获基础
- 嵌套数据结构:字典/列表嵌套运用;文件操作(r/w/a模式,with语句,read/write)
- 时间处理:time / datetime 模块基本使用
🧠 掌握列表推导、递归思维、字典嵌套及异常处理,可应对复杂场景编程题。
STL容器
DFS/BFS
二分/前缀和
贪心/递推
高精度
⚡ 1. 程序基础
- 顺序结构、基本输入输出(cin/cout)
- 分支结构:if、if-else、逻辑运算符(&&, ||, !)及复杂逻辑嵌套
- 循环结构:for / while 循环,嵌套循环解决重复任务
- 数组:一维/多维数组的存储与访问
- 字符串:基础连接、字符查找、子串提取 (string类及方法)
- 结构体:定义与使用,多关键字排序及重排序技巧(sort + 自定义比较)
- 自定义函数与递归调用强化(递归思想、栈调用)
- 数学库常用函数:cmath (sqrt, pow, abs, sin等)
- 文件操作入门:fstream (ifstream/ofstream)
📐 2. 数理知识 & 算法思想
- 代数/几何:整式运算、坐标系点与线段表示、一次/二次/反比例函数
- 方程应用:解二次方程及建模问题
- 组合计数:排列组合初步概念
- 数论基础:质数判断、埃氏筛/欧拉筛、因数问题、算法复杂度估计、位运算、进制转换
🧠 3. 核心算法
- 模拟:按照题目描述直接实现功能流程
- 枚举:穷举所有可能性寻找答案
- 高精度操作入门(大整数加减乘除)
- 分治思想(归并排序/快速排序原理)
- 贪心算法简单应用、递推算法(斐波那契,动态规划雏形)
- 排序算法:归并排序、快速排序手写或调用
- 二分查找 / 二分答案,前缀和技巧
- DFS(深度优先搜索)、BFS(广度优先搜索)基础及应用
🗃️ 4. 数据结构
- 关联容器:set / map / pair 的基本使用
- 栈与队列:标准库 stack / queue 解决实际问题(单调栈/滑动窗口等概念)
- 链表:链表节点的创建、遍历、插入/删除基础
🚀 重点考察DFS/BFS搜索、贪心模拟及STL熟练度,同时需掌握递归与基础数论。