跳转至

面向对象程序设计 (OOP) 期末复习讲义

考试:2026-06-29 10:30-12:30,紫金港机房,机考、英文命题、客观题 + 编程题。 这套讲义从零基础写起,图文并茂,目标是短时间内看懂、记住、能写。基础差、阅读慢也能跟上。

📖 复习顺序(从这里开始读)

先读这一页 → 考试地图(考试地图:题型分布 + 高频考点排名)

然后按章读:

章节 内容 高频考点
考试地图 🗺️ 考试地图,先看 题型 + 优先级
C++ 基础 C++ 基础:I/O、引用、函数、lambda、const、static、类型 static / 引用 / const
类与对象 ⭐ 类与对象、封装、构造析构、深浅拷贝、this 构造析构顺序、拷贝
继承与多态 ⭐ 继承、多态、运算符重载、虚函数、vtable、抽象类、类型转换 虚函数、++重载、cast
移动语义与异常 左值右值、移动语义、异常处理、断言 异常析构计数
模板与 STL 模板、特化、迭代器、STL 容器、智能指针 模板匹配、容器
考试经典题 🔥 13 道必背经典题 + 判断题答案串 + 编程题骨架 全部,考前必看

⏱️ 时间很紧的最短路线

1) 读 02 章 + 03 章(构造析构 + 虚函数,占分最多)
2) 直接刷 06 章 13 道经典题,把输出规律背熟
3) 回头补 01、04、05 章填缝
4) 考前过一遍 06 章判断题答案串 + 编程题骨架

🎯 必拿分("看程序写结果" + "编程题"通常 > 80 分)

  • 构造/析构顺序:全局最先生最后死;static 只构造一次;后构造先析构。
  • 虚函数:基类指针调用,有 virtual 调实际类型、无 virtual 调声明类型。
  • dynamic_cast 失败:指针返回 nullptr,引用抛异常。
  • 异常析构计数:栈对象+形参随栈展开析构,堆对象靠 delete[]。
  • 编程题 5 条通用得分点:virtual 析构、深拷贝三件套、纯虚接口、初始化列表调基类、override。

📂 原始资料入口

D:\Plan\.raw\期末复习\OOP\(辅学 lec1-6 + final.pdf 质量最高;历年卷多为扫描件,2023-2024 与 2013-2014 可读且带答案)。讲义内容已综合自辅学全套 + 8 份官方 PPT + 6 份历年卷的题型分析。