《2022年《面向对象程序设计》复习提纲.docx》由会员分享,可在线阅读,更多相关《2022年《面向对象程序设计》复习提纲.docx(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精品学习资源面对对象程序设计复习提纲(2021计科)一、考试方式笔试闭卷 总评成果 = 平常成果 40%+期末成果 60% 平常成果共 8 次,每次 5 分教务处规定,期末成果50 分以下,不考虑平常成果二、题型单项题 每道题 2 分,共 20 分 填空题 每空 1 分,共 10 分 简答题 每道题 5 分,共 20 分写程序结果 每道题 5 分,共 30 分设计与分析题 3 小题,共 20 分三、留意题量比较大,少数位置有陷阱,最终一题比较难,认真复习,考试时 抓紧 时间,注意细节;四、各章学问点1 、C+ 的初步学问 15 函数C+ 程序由函数驱动,主函数、一般函数、主调函数、被调函数等概
2、念欢迎下载精品学习资源及其关系;函数的定义、调用、声明(原型)的写法;懂得函数调用机制懂得函数间数据联系的渠道(参数、返回值、全局变量) C+ 特有函数inline 内联函数的思想重载的概念、分类、区分依据、解读次序(结合第4 章) 带参数默认值的函数的写法,默认参数的定义次序模板的概念、分类,函数模板的写法,类模板的写法(结合第3章)标准名字空间的用法 using namespace std输入输出C 语言中常用输入输出函数的用法getchar 、putchar 、gets 、puts 、scanf 、printf标准输入输出流类 iostream ,标准输入流对象 cin、标准输出流对象c
3、out 、流插入运算符 的基本概念及用法;输入输出流中常用掌握符的使用( setw 、iomanip 头文件)const 定义常变量,必需初始化引用与指针引用的概念、声明方法(必需初始化、引用常量)、使用方法、传引用(双向传递)、用 const 修饰引用(常量引用常量)用 const 修饰指针(常量指针、指针常量、常量指针常量) 懂得用引用代替指针的好处作用域与生命期欢迎下载精品学习资源作用域(五种)、可见性、 : 运算符的两种用法、支配(掩盖)规章生命期(三种)、懂得静态局部变量、静态全局变量new 和 delete 对堆区操作的基本用法string 类、字符串对象的概念(区分 cstrin
4、g 、string.h 和 string ) C+ 程序的上机步骤 编辑 cpp、编译 obj 、连接 exe、运行 2 、类和对象 5 面对对象程序设计的三大特点:封装、继承和多态性懂得用 class 和 struct 声明类的异同类中的两种成员,三种拜访权限掌握符的区分类的声明和成员函数定义的规范写法对象的储备结构this 指针的概念及用法3 、关于类和对象的进一步争论40 类中的四个特别成员函数构造函数概念、作用、声明及定义方法(成员初始化列表)、调用时机特点:无参构造函数(缺省构造函数)、带参构造函数、构造函数重载、构造函数带参数默认值、无名、无返回值析构函数概念、作用、声明及定义方法
5、、调用时机特点:无名、无参、无返回值执行次序(与构造函数严格相反)欢迎下载精品学习资源拷贝构造函数概念、作用、声明及定义方法、调用时机特点:无名、有参、无返回值缺省拷贝构造函数、深拷贝与浅拷贝拷贝赋值操作概念、作用、声明及定义方法、调用时机(区分于拷贝构造函数)特点:出名、有参、有返回值缺省拷贝赋值操作、深拷贝与浅拷贝对象数组的概念(会导致多次调用该类的构造函数)对象指针的概念(不会导致调用该类的构造函数)、大小const 修饰对象或成员(常对象、常量数据成员、常量成员函数)的概念、用法;常量与特别量成员函数可以形成重载;懂得数据爱护static 修饰成员(静态数据成员、静态成员函数)的概念、
6、用法友元的概念、分类、用法、好处及弊端类模板的概念、写法(结合第 1 章)4 、运算符重载 10 懂得运算符重载的概念、规章及特别情形运算符重载函数的三种实现形式:一般函数、成员函数和友元函数双目运算法一般重载为友元函数、单目运算符一般重载为成员函数极少数时候重载成一般函数 只能重载为友元函数; 、 只能重载为成员函数娴熟把握常用运算符重载函数的写法(+ 、+ 、= 、 、 )欢迎下载精品学习资源类型转换C 语言中强制类型转换和自动类型转换转换构造函数的概念、作用及用法隐式调用将产生暂时对象显式调用将产生无名对象强制类型转换运算符重载函数的概念、作用及用法(隐式调用和显式调用都将产生暂时变量,
7、而原对象的类型未变)明白暂时变量、暂时对象、无名对象的概念、作用域及特别情形(暂时变量或暂时对象初始化 const 引用时,作用域被扩展)5 、继承与派生 15 继承的概念、意义及分类单继承派生类的声明方法三种不同的声明方式的区分(基类成员在派生类中拜访权限的变化)派生类对象的组成(三部分),各部分成员初始化的分工及执行次序派生类的构造函数、析构函数、拷贝构造函数的写法(特别情形)多重继承二义性问题虚基类(虚拟继承)的概念、写法及意义虚拟继承时,派生类对象的大小(虚基类表指针)欢迎下载精品学习资源最派生类的概念、写法及意义子类型的概念、用法及特点(单向、不行逆,有助于实现多态性) 继承与组合继承是垂直的,组合(即集合)是水平的二者都是为了在某种程度上实现软件复用,即共享6 、多态性与虚函数 15 多态性的概念、分类静态多态性编译时的多态性、静态联编(先期联编)分为类型强制和重载动态多态性运行时的多态性、动态联编(滞后联编)分为类型参数多态(模板)和包含多态(虚函数)虚函数的概念、用法( virtual );明白其内部实现机制(虚函数表 vtable 和虚指针 vptr )多态类对象的大小(虚指针 vptr )动态联编的实现条件(虚函数、基类指针或引用) 纯虚函数、抽象类的概念、意义及基本用法7 、输入输出流 不考8 、C+ 工具 不考欢迎下载
限制150内