面向对象程序设计期末综合练习二(填空题)

上传人:第*** 文档编号:33606082 上传时间:2018-02-16 格式:DOC 页数:6 大小:77KB
返回 下载 相关 举报
面向对象程序设计期末综合练习二(填空题)_第1页
第1页 / 共6页
面向对象程序设计期末综合练习二(填空题)_第2页
第2页 / 共6页
面向对象程序设计期末综合练习二(填空题)_第3页
第3页 / 共6页
面向对象程序设计期末综合练习二(填空题)_第4页
第4页 / 共6页
面向对象程序设计期末综合练习二(填空题)_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《面向对象程序设计期末综合练习二(填空题)》由会员分享,可在线阅读,更多相关《面向对象程序设计期末综合练习二(填空题)(6页珍藏版)》请在金锄头文库上搜索。

1、1面向对象程序设计期末综合练习二(填空题)填空题17C+头文件和源程序文件的扩展名分别为_和_。19当使用_保留字作为函数类型时,该函数不返回任何值。20当函数参数表用_保留字表示时,则表示该参数表为空。88. 重载一个函数的条件是:该函数必须在参数的个数或参数的_上与其它同名函数有所不同。91. 定义一个函数模板要用到的第一个修饰符是_。92. 在函数模板的参数中,用 class 修饰的参数称为_参数。97. 如果一个函数中有多个默认参数,则默认参数必须全部处在形参表的_部分。153. 以面向对象方法构造的系统,其基本单位是_。154. 每个对象都是所属类的一个_。155. 对象将其大部分实

2、现细节隐藏起来,这种机制称为_。156. 基类和派生类的关系称为_。157. 复杂对象可以由简单对象构成,这种现象称为_。158. 对象是对问题域中客观事物的_,它是一组属性和在这些属性上操作的_。159. 特殊类的对象拥有其一般类的全部属性与操作,称特殊类_了一般类。160. 如果一个派生类的基类不止一个,则这种继承称为_。161. 如果一个派生类只有一个唯一的基类,则这样的继承关系称为_。162. C+支持两种多态性:_时的多态性和_时的多态性。163. 在 C+中,编译时的多态性是通过_实现的,而运行时的多态性则是通过_实现的。164. 面向对象软件开发的生命周期分为三个阶段,即分析、_

3、和_。165. 面向对象的分析包括_分析和_分析两步。166. 类定义中,既包含数据成员,也包含_成员。167. 类中的数据成员的访问属性通常被指明为_。168. 类中的供外部调用定义的函数成员,其访问属性通常被定义为_。169. 对于类中定义的任何成员,其隐含访问权限为_。170. 对于结构中定义的任何成员,其隐含访问权限为_。171. 为了使类中的成员不能被类外的函数通过成员操作符访问,则应把该成员的访问权限定义为_。 172. 若在类的定义体中给出了一个成员函数的完整定义,则该函数属于_函数。173. 若在类的定义体中只给出了一个成员函数的原型,则在类外给出完整定义时,其函数名前必须加上

4、_和两个冒号分隔符。2174. 若在类的定义体中只给出了一个成员函数的原型,则在类外给出完整定义时,其函数名前必须加上类名和两个_分隔符。175. 若要把类外定义的成员函数规定为内联函数,则必须把_关键字放到函数原型或函数头的前面。 176. 把一个类的定义体和所有成员函数的定义体所构成的程序范围叫做该类的_。177. 假定 AA 是一个类, “AA* abc();”是该类中一个成员函数的原型,则在类外定义时的函数头为_。178. 成员函数的参数表在类作用域中,成员函数的返回值类型_类作用域中。179. 为了避免在调用成员函数时修改对象中的任何数据成员,则应在定义该成员函数时,在函数头的后面加

5、上_关键字。 180. 若只需要通过一个成员函数读取数据成员的值,而不需要修改它,则应在函数头的后面加上_关键字。 181. 若采用 x.abc(y)表达式调用一个成员函数,在成员函数中使用的_就代表了类外的 x 对象。 182. 若采用 p-abc(y)表达式调用一个成员函数,在成员函数中使用的_就代表了类外的 p 指针。 201一个类的_函数实现对该类对象的初始化功能。202一个类的_函数通常用于实现释放该类对象中指针成员所指向的动态存储空间的任务。203当用户为一个类定义有_时,则系统不会为该类再自动生成一个默认构造函数。204假定用户没有给一个名为 AB 的类定义构造函数,则系统为其定

6、义的构造函数为_。205假定用户没有给一个名为 AB 的类定义析构函数,则系统为其定义的析构函数为_。206定义类动态对象数组时,其元素只能靠自动调用该类的_来进行初始化。207在一个类中定义拷贝构造函数的目的,是为了当利用该类的一个对象初始化另一个对象时,能够避免这两个对象的同一指针同时指向同一块_。208为了释放类对象中指针成员所指向的动态存储空间,则需要为该类定义_。209. 假定 AB 为一个类,则执行“AB a10;”语句时,系统自动调用该类构造函数的次数为_。210假定一个类对象数组为 A20,当离开它的作用域时,系统自动调用该类析构函数的次数为_。211对类中对象成员的初始化是通

7、过在构造函数中给出的_来实现的。3214对类中一般数据成员的初始化既可以通过在构造函数中给出的初始化表来实现,也可以通过构造函数中的_来实现。_。217. 假定 AB 类中只包含一个整型数据成员 a,并且它是一个常量成员,若利用参数 aa 对其进行初始化,则该类的构造函数的定义为_。218. 假定 AB 类中只包含一个整型数据成员 a,并且它是一个引用成员,若利用引用参数 aa 对其进行初始化,则该类的构造函数的定义为_。219假定指针 p 指向一个动态分配的类对象,则当执行“delete p;”语句时,在释放 p 所指向的动态存储空间之前将自动调用该类的_。220假定用户为类 AB 定义了一

8、个构造函数“AB(int aa) a=aa;”,则系统(会/不会)_为该类自动定义一个无参构造函数AB() 。221. 假定用户为类 AB 定义了一个构造函数“AB(int aa, char *bb=NULL):a(aa),b(bb)”,则该类中至少包含有_个数据成员。222假定用户为类 AB 定义了一个构造函数“AB(int aa) a=aa;”,该构造函数实现对数据成员_的初始化。223假定用户为类 AB 定义了一个构造函数“AB(int aa=0):a(aa)”,则定义该类的对象时,可以有_种不同的定义格式。224假定用户为类 AB 定义了一个构造函数“AB(int aa):a(aa)”

9、,则定义该类的对象时,有_种定义格式。225假定用户只为类 AB 定义了一个构造函数“AB(int aa, int bb=0) a=aa; b=bb;”,则定义该类的对象时,其实参表中至多带有_个实参。226假定用户只为类 AB 定义了一个构造函数“AB(int aa, int bb=0) a=aa; b=bb;”,则定义该类的对象时,其实参表中至少带有_个实参。227假定用户为类 AB 定义了一个构造函数“AB(int aa=0, int bb=0) a=aa; b=bb;”,则定义该类的对象时,可以有_种不同的定义格式。228假定用户只为类 AB 定义了一个构造函数“AB():a(0),b

10、(0)” ,则定义该类对象 x 的定义语句“AB x();”是_(正确/错误)的。229假定用户只为类 AB 定义了一个构造函数“AB():a(0),b(0)” ,则定义该类对象 x 的定义语句“AB x;”是_(正确/错误)的。230假定用户只为类 AB 定义了一个构造函数“AB():a(0),b(0)” ,则定义该类对象 x 的定义语句“AB x(5);”是_(正确/错误)的。231假定 AB 为一个类,则类定义体中的“AB(AB”语句为该类_的原型语句。232假定 AB 为一个类,则该类的拷贝构造函数的函数头为_。233假定 AB 为一个类,该类中含有一个指向动态数组空间的指针成员 pa

11、,则在该类的析构函数中应该包含有一条_语句。234. 静态成员函数 _访问类的静态数据成员, _ 访问类的非静态数据成员。235. 静态数据成员必须在所有函数的定义体外进行_。236. 一个类的成员函数也可以成为另一个类的友元函数,这时的友元说明必须在函数名前加上 的限定。4237. 重载运算符时,该运算符的_、结合性以及操作符的个数不允许改变。238. 一个单目运算符作为类的成员函数重载时有_个参数;如果作为独立函数重载,则有_个参数。239. 一个双单目运算符作为类的成员函数重载时有_个参数;如果作为独立函数重载,则有_个参数。240. 除了_运算符外,其他重载的运算符都可以被派生类继承。

12、241. 作为类的成员函数重载一个运算符时,参数表中只有一个参数,说明该运算符有_个操作数。242. 在重载一个单目运算符时,参数表中没有参数,说明该运算符函数只能是类的_。248. 在一个或若干个类的基础上构造一个新类,被称为_。249. 派生类的成员函数可以直接访问基类的 成员,不能直接访问基类的 _成员。250. 当保护继承时,基类的 成员在派生类中成为保护成员,派生类对象不能直接访问基类的 _成员。251. 在定义一个派生类时,使用_关键字或者不显式地使用它则表示为_继承。252. 若多个基类及其派生类中都定义了同名函数成员,要访问相应函数时,就需要在函数名前加上_和类区分符。 253

13、. 若要保证一个公共的基类在派生类中只产生一个基类子对象,则必须都以_的方式直接继承它。254. 引进虚基类的根本目的是为了消除_。255. 在每个成员函数中,隐含的第一个参数的参数名为_。 填空题参考解答1. C 2. .cpp、 程序 3. / 4. /* 、*/5. cout 6. cin 7. main 8. 复合9. 空白 10. #include 11. # 12. 分号13. 用户(或编程者) 14. 程序 15. 函数头、 函数体 16. 原型(或声明)17. .h、 .cpp 18. 警告(warning) 、 致命(error) 19. void 20. void 21. int 0 22. 下一行 23

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号