② C++ 程序语法
分值最高的模块:既是选择题主力,更是阅读程序题的根基。60% 阅读程序失分源于循环边界、整数溢出、逻辑短路。
模块总分 ≈ 30+ 分
必考题型:选择 + 阅读程序
学习优先级:最高
建议时长:10–12 小时
难度 ★★★
细分知识点
全部
数据类型与取值范围
运算符优先级/短路
分支与循环控制
循环边界陷阱
数组与字符串
位运算
函数与递归
结构体与排序
输入输出提速
状态压缩
指针与引用
STL 常用容器
文件读写与重定向
现代 C++ 语法
调试与常见错误
本节自测(交互判分)
做完点「提交答案」即时看解析;答错可一键收入错题本。
下列运算符中优先级最高的是?
✅ 正确答案:A
乘法 * 优先级高于 +、<、=;赋值为最低。
关于 i++ 与 ++i,正确的是?
✅ 正确答案:B
i++ 先用后加,++i 先加后用。
定义 int a[10]; 访问 a[10] 会怎样?
✅ 正确答案:B
有效下标 0~9,a[10] 越界,属未定义行为,可能崩溃或脏数据。
本模块自测
阅读程序(节选,判断输出)
展开题目与解析 ▶
| 1 | int a=5,b=2; |
| 2 | if(a>3 && ++b>2) a+=b; |
| 3 | cout<<a<<" "<<b; |
坑出题陷阱
&& 左侧为真才执行右侧 ++b,短路求值极易误判 b 的值。技90分高分技巧
逻辑表达式先判左操作数:若为 && 且左假 → 右不执行;若为 || 且左真 → 右不执行。直接套用即可秒选。答案:8 3。完整逐行解析见知识点详情页。