C/C++ 编程二级 — 通关学习路径
面向全国青少年软件编程等级考试 C/C++ 二级的个性化备考课程,覆盖数组、字符串、函数、排序查找和数制转换五大核心模块,通过12讲系统学习和真题训练,帮助学员掌握二级考试要求的全部编程能力。
数组启航 — 一维数组与数据管理
从单个变量过渡到批量数据管理,掌握一维数组的声明、遍历和基本操作,完成查找、统计、逆序等真题训练。
- 认识数组:理解数组概念,学会声明、初始化和访问一维数组元素,区分变量和数组的应用场景。以奇喵君军团管理为引入案例。
- 数组遍历与条件筛选:掌握 for 循环遍历数组,结合条件判断完成计数、筛选、最大最小值查找等操作。对标真题:与指定数字相同的数的个数、最大值和最小值的差。
- 数组实战:综合运用数组完成真题训练:陶陶摘苹果、数组逆序重存放、开关灯问题、不与最大数相同的数字之和。
矩阵探索 — 二维数组与排序算法
进入二维空间:掌握矩阵的存储和遍历,学习两种基础排序算法,完成矩阵边缘计算、转置、鞍点等进阶操作。
- 二维数组入门:理解二维数组(矩阵)的存储结构,学会行列遍历、矩阵元素访问。对标真题:计算书费、矩阵交换行。
- 排序算法:掌握冒泡排序和选择排序的原理与实现,理解排序在数据预处理中的作用。奇喵君案例:喵星人战斗力排名。
- 矩阵进阶:矩阵高频考题训练:矩阵边缘元素之和、矩阵转置、计算鞍点、图像相似度。
字符奥秘 — 字符串处理与编码
掌握字符数组和字符串的基本操作,理解 ASCII 编码原理,完成单词处理、回文判断、密码翻译等真题训练。
- 字符与字符串:理解 ASCII 编码原理,掌握字符数组声明、输入输出和遍历,区分字符和字符串的存储差异。对标真题:统计数字字符个数、找第一个只出现一次的字符。
- 字符串实战:字符串高频真题训练:单词长度统计、回文判断、密码翻译、加密的病历单、单词翻转、最长单词。
函数利器 — 模块化编程
从写代码跃迁到设计代码:学会定义和调用带参数、有返回值的函数,掌握代码复用的思想,完成素数、完全数、亲和数等函数专题训练。
- 函数定义与调用:理解函数抽象概念,学会定义有参数、有返回值的函数。奇喵君案例:用函数搭建喵星人军团管理系统(战斗力计算、军团合并、排名查询)。
- 函数实战:函数专题真题训练:素数个数、绝对素数、亲和数、回文三位数、哥德巴赫猜想、完全数。
考前冲刺 — 数制转换与真题演练
掌握二进制、十进制、十六进制的相互转换原理,完成大整数加法、蛇形填充数组等进阶题型,通过限时真题演练达到考试实战水平。
- 数制转换:理解二进制、十进制、十六进制原理,掌握互转方法。奇喵君案例:喵星人密码星球的三种计数方式。对标真题:二进制分类、十六进制转十进制、十进制转十六进制、大整数加法。
- 考前冲刺:真题综合演练:蛇形填充数组、和为给定数、循环数、日期计算、啤酒厂选址。全真模拟考试环境,易错点回顾。