1、期末考试复习要点,C+程序设计,考试题型,选择题 (每题1分,共20分) 基本概念填空题(每题1分,共12分) 判断题(每题1分,共10分) 阅读程序,写出以下程序的输出结果(每题3分,共30分) 完善程序(1空2分,共18分) 编程题( 1题10分),题型分析,选择题、判断题和概念填空题主要考基本概念,基本题较多 阅读程序题面较广,各章知识点均有涉猎 完善程序题难度较大,一般含综合性题目 以上题目均有部分是教材习题 编程题是在纸上考上机题,一般为综合性题目,在上机练习题中抽取,主要知识点,C+拾遗 函数重载的限制及编写 带默认值的函数和内联函数的注意事项 引用的概念,引用作为函数参数的应用
2、new与delete的应用 逻辑值bool型数据,主要知识点,对象与类 类的定义 一般格式 访问权限与默认访问权限 成员函数与类外对象对成员使用的区别 类外成员函数实现的格式 数据成员和成员函数 区分公有、私有和保护成员 成员函数的重载 this指针的概念,主要知识点,对象与类 类的构造函数和析构函数 构造函数的概念及编写方法,调用方式 析构函数的概念及编写,调用方式 复制构造函数的编写及何时调用 默认构造函数的三种形式 构造函数格式与对象定义格式的配合 组合类(有对象成员)构造函数的调用顺序,主要知识点,对象与类 常对象与常成员 定义关键字const与位置 常数据成员的特点及初始化位置 常成
3、员函数的访问限制 常对象的特点与访问限制,主要知识点,对象与类 友元 友元的特点:可以在类外使用私有成员 使用格式:对象名.成员名 友元关键字friend的出现位置 友元函数的编写及使用 友元类的编写及使用,主要知识点,对象与类 静态成员 静态成员的定义 静态数据成员的初始化位置及方法 不同对象间静态成员的共享 静态成员函数的使用限制,主要知识点,模板 模板的概念 模板定义的关键字 函数模板的定义及调用方式 模板类的定义及对象生成方式,主要知识点,运算符重载 重载的概念及要求 用成员函数重载运算符的方法 形参的个数及运算量的转换 用友元函数重载运算符的方法 形参的个数及运算量的转换 要求掌握能
4、重载的运算符: +、- -、+、-、*、=、+=;、*=、/=、(提取运算符) ,主要知识点,继承与派生 继承和派生类的定义与派生方式,主要掌握公有派生 注意:默认访问权限和不同派生方式对基类成员权限的改造与限制 派生类的构造函数与析构函数 派生类构造函数的定义,重点对基类构造函数的调用 构造函数与析构函数的调用顺序,主要知识点,继承与派生 多继承与虚基类 多继承下派生类构造函数的调用顺序 同名覆盖原则与使用基类同名函数的方法 虚基类的定义与注意事项 赋值兼容原则,主要知识点,多态性 多态性的分类 典型的静态多态性 虚函数的概念及定义方法 纯虚函数的概念及定义方法 抽象类的定义与注意事项,主要知识点,文件的使用 文件流类及所包头文件名 cin和cout的真正含义 文件的打开与关闭 要求掌握用构造函数打开文件和用成员函数open打开文件的方法以及用close( )关闭文件 文件主要打开方式 文件的使用 会用 和 运算符从文件中输入及向文件中输出数据 掌握成员函数getline( )、eof ( )的用法,