C++ 一级考试复习清单(青少年软件编程 C++ 一级)
> C++ 一级主要考基础语法,不考复杂算法,重点是输入输出、变量、数据类型、运算符、分支 if、for 循环、简单逻辑。
一、基础知识(选择题常考)
1. 程序基本结构
* #include <iostream>、using namespace std;、int main(){ return 0; } 完整框架要背熟
* 注释://单行注释,/* 多行注释 */
* 分号;每句结尾必须写,大括号成对
2. 数据类型
* 整数:int(最常用);long long大数;
* 小数:double;
* 字符:char;
* 布尔:bool,只有true / false
> 记住:变量要先定义再使用。
3. 输入输出
* 输出:cout << 内容;
* 输入:cin >> 变量;
* 换行:cout << endl; 或者 '\n'
4. 常量与变量
* 变量命名规则:只能字母、数字、下划线,不能数字开头,不能用关键字(int、if、for 这些不能当变量名)
二、运算符(计算题、选择题、编程题必考)
1. 算术运算符:+ - * / %
* /:整数相除结果取整数,5/2=2
* %取模(求余数),只能整数用,不能小数,5%2=1
2. 复合赋值:+= -= *= /= %=
3. 自增自减:a++ ++a(一级了解即可)
4. 关系运算符(返回 bool)
> < >= <= ==等于 !=不等于
⚠️ 判断相等是两个等号 ==,千万不要写成单个=(赋值)
5. 逻辑运算符
&&并且,||或者,!非
三、分支结构 IF‑ELSE(重点)
1. 基础 if、if‑else、if‑else if 多分支
2. 注意:条件括号,大括号;不要把==写成=
3. 简单判断:奇偶判断、大小比较、分数等级、判断正负。
> 一级不考 switch,可以不用复习。
四、循环 FOR(一级只考 FOR 循环,WHILE 基本很少考)
* 会写:输出 1n,n1,累加求和 1+2+…+n,统计个数
* 经典题型:求 1 到 n 和、输出星号简单图形(一行星号)
> 一级基本不考嵌套循环,不用学双重 for。while、do‑while 了解即可。
五、简单数学运算编程题(高频真题类型)
1. 输入两个数,输出和差积商余数
2. 求平均数
3. 判断一个数是奇数还是偶数(n%2==0偶数)
4. 判断大小:输出最大值、最小值
5. 分段计算:例如车费、水电费分段计费(if 多分支)
6. 循环累加:1+2+3…n
六、选择题考点(专门刷)
1. C++ 程序运行流程,编译、错误类型(语法错误)
2. 标识符(变量名)合法判断
3. 运算符优先级
4. 输出结果阅读:读代码选输出,给一段小程序,看运行输出什么(非常多)
5. 数据范围:int 大概范围,什么时候要用 long long
七、一级不考内容(不要浪费时间)
* 数组、字符串、函数、嵌套循环
* switch、指针、结构体
* 复杂算法
八、刷题训练重点
1. 熟练敲模板,每次写代码先把完整框架写出来
2. 真题题型练习:
① 输入输出;② 简单计算;③ if 判断;④ for 循环求和输出。
3. 常见坑:
* 忘记分号
* =和==搞混
* cout、cin 拼写错
* 大括号漏写
* 整数除法5/2不是 2.5
复习计划建议
1. 先过知识点,看懂例题
2. 读代码选择题大量刷
3. 每类编程题自己手写敲代码,不要只看
4. 做完整模拟卷,计时练习