面向对象程序设计_复习提纲_2012-2013

面向对象程序设计_复习提纲_2012-2013

ID:19458972

大小:224.50 KB

页数:23页

时间:2018-10-02

面向对象程序设计_复习提纲_2012-2013_第1页
面向对象程序设计_复习提纲_2012-2013_第2页
面向对象程序设计_复习提纲_2012-2013_第3页
面向对象程序设计_复习提纲_2012-2013_第4页
面向对象程序设计_复习提纲_2012-2013_第5页
资源描述:

《面向对象程序设计_复习提纲_2012-2013》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、一、填空题1.c++中变量按照作用范围可分为局部变量和全局变量。2.动态联编支持的多态性称为运行时的多态性,也称为动态多态性。3.在一个函数的定义或声明前加上关键字inline时,该函数就声明为内联函数。4.在类中定义和实现的函数称为成员函数。5.程序中可以有多个名称相同,但参数类型不同或个数不同或类型与个数都不同的函数,这种现象称为函数重载。6.若定义inta[][4]={1,2,3,4,5,6,7,8,9},则数组a的第一维的大小是3。7.设置虚基类使用的关键字为virtual。8.基类的构造

2、函数和析构函数,不能被派生类继承。9.含有纯虚函数的类称为抽象类,它不能定义对象,主要用作基类。10.动态联编支持的多态性称为运行时的多态性。11.运算符重载函数的两种主要形式有成员函数和友元函数。12.使用模板是为了提高代码的可重用性。13.在C++语言中,变量按照生存周期分为静态存储类别变量和自动存储类别变量。14.非成员函数应声明为类的友元函数,才能访问该类的private成员。15.在类中,数据成员和成员函数的默认访问属性是private(或私有的)。16.如果一个类至少有一个纯虚函数,那

3、么该类被称为抽象类。17.对于含有对象成员的派生类,其构造函数的执行顺序为:先执行基类的构造函数、再执行对象成员所属类的构造函数,最后执行派生类的构造函数。18.构造函数是一种特殊的成员函数,其作用是对类的数据成员进行初始化并执行对象的其他内部管理操作。19.静态成员函数不能直接引用类中说明的非静态成员。20.对于含有对象成员的派生类,其析构函数的执行顺序为:先派生类的析构函数、再执行对象成员所属类的析构函数,最后执行基类的析构造函数。21.设置友元函数的目的是为能够访问该类的私有成员。22.运算

4、符重载仍然保持原来的优先级、结合性和语法结构。23.基类的私有成员不能被派生类的成员访问。24.静态联编支持的多态性称为编译时的多态性,也称静态多态性。25.任何类中允许有三种访问权限的数据,这三种访问权限分别是私有的(private)、被保护的(protected)、公有的(public)。26.C++中封装性、继承性和多态性是面向对象程序设计的三个主要特性。27.实现运行时的多态性要使用继承和虚函数。28.将双目运算符重载为某类的成员函数时,该成员函数的左操作数为当前对象(或*this),右操

5、作数为函数参数。29.C++程序运行时,总是从主函数(main)开始执行。30.从实现的角度看,多态性可以分为编译时的多态性和运行时的多态性。31.抽象类只能作为基类使用,而不能声明它的对象。32.一个类可以从直接或间接的祖先中继承所有属性和方法。采用这个方法提高了软件的可重用性。33.纯虚函数的声明格式为:virtual函数返回值的数据类型函数名(形参列表)=0;。34.静态成员函数没有this指针。35.类有两个特殊的成员函数,即构造函数和析构函数。36.运算符op重载时,其函数名是由oper

6、atorop构成。37.无符号整型的类型关键字是unsigned。39.若定义inta[2][3]={{2},{3}};则值为3的数组元素是a[1][0]。40.B类是A类的友元,C类是B类的友元,则C类不是A类的友元(如果没有显式声明C是A的友元)。41.模板声明中的第一个符号总是关键字template。42.C++语言规定对所有用到的变量要“先定义,后使用”。43.从用户使用的角度看,函数有两种,即系统(库)函数和用户自定义函数。44.一个变量的地址称为该变量的指针。45.使几个不同的变量共占

7、同一段内存的结构称为共用体。46.引用是给对象取一个别名,它引入了对象的同义词。47.用已有对象复制一个新对象时调用复制构造函数。48.C++提供的预处理功能主要有宏定义、文件包含和条件编译。49.C++中static用声明的变量称为静态变量。50.程序的三种控制结构包括顺序结构、选择结构和循环结构。51.C++中可重用性是通过继承这一机制来实现的。52.名称为sample的类的复制构造函数的原型声明语句为sample(constsample&);。53.如果参加运算的两个数中有一个数为float

8、型数据,则运算的结果是double型。。54.在定义函数时函数名后面括号中的变量名称为形式参数,在主调函数中调用一个函数时,函数名后面括号中的参数称为实际参数。55.如果有一个变量是专门用来存放另一变量的地址(即指针)的,则它称为指针变量。56.在调用一个函数的过程中又出现直接或间接地调用该函数本身,称为函数的递归调用。57.一个新类从已有的类那里获得其已有特性,这种现象称为类的继承。58.向不同的对象发送同一个消息,不同的对象在接收时会产生不同的行为(即方法),这种现象称为多态性

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。