填空题
1. 根据访问权限的不同,可将类的成员分为三类____公有____ __私有_____ __保护______
2.静态函数成员可直接引用该类的___静态数据成员_________ 和函数成员,而不能直接引用_____非静态数据成员___________
3.静态成员属于______ ,而不属于_____对象______ ,它被同一个类的所有对象共享。
4.重载运算符的含义必须清楚,不能有_二义性________
5.给出C++中以下英文单词的中文意思:
OOP_____面向对象编程_________    OOA____面向对象分析__
6. C++中的多态性是指具有不用功能的函数可以使用同一个___函数名___
7  一个对象所占的空间的大小只取决于该对象中__数据成员__所占的空间,而与_成员函数____无关
8.面向对象程序设计的四个主要特点为: _封装___抽象____继承和多态。
9.多态性是通过_调用函数_来实现的,动态多态性是通过__指针调用成员函数虚函数__  来实现的。
10C++提供的______继承____________机制允许一个派生类继承多个基类。
11.每个对象都有一个指向自身的指针,称为  this  __  指针,通过使用它来确定其自身的地址。
12.当通过  基类指针 ___          _____引用使用虚函数时,C++会在与对象关联的派生类中正确的选择重定义的函数。
13C++的动态多态性是通过  虚函数       实现的。
14.为了解决程序中函数调用的效率问题,引入了__内置函数______,定义时需在函数前面加上__inline______说明;为了提高程序的运行效率,引入了_寄存器 _______,定义时需在函数前面加上___register_____说明。
15.在类的定义当中,缺省的成员是___实参_____成员。。
16.当一个成员函数被调用时,该成员函数的_____this指针_________指向调用它的对象。
17.动态联编是在_虚函数_________的支持下实现的,它通过____指针变量______来调用该函数操作。
18、对于任何一个类,析构函数最多有_________个。
19、对虚函数使用基类类型的指针或引用调用,系统使用__静态______联编;使用对象调用时,系统使用___动态_____联编。
20、带有______纯虚函数______的类称为抽象类,它只能作为_虚函数___来使用。
21C++提供的__继承______机制允许一个派生类继承多个基类,即使这些基类是相互无关的。
22、所有的面向对象程序设计语言,都支持三个共同的本质特征_方法______、对象和____消息______
23、若希望用一个已有对象来构造另一个同类型的对象,可以使用__复制机制______来实现。
24、如果已经定义了一个类Box,则动态创建该类的一个对象的C++语句是 new box 
25.在私有继承关系下,基类的公有成员和保护成员将成为派生类中的__私有___成员,它们只能由_派生类的成员函数 _来访问。
26. 类的构造函数的主要作用是对对象进行初始化         
27. 在继承机制下,当对象消亡时,编译系统先执行_派生类_____的析构函数,然后再执行基类____的析构函数。
28、为了在对象生存期结束时释放其指针成员所指向的动态存储空间,通常需要为该类定义_____析构函数_______
29、将成员函数放在类外,所用的作用域运算符为___::_____
30、如果一个类中有一个或多个纯虚函数,则这个类称为____抽象基类_______

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。