北京邮电大学
面向对象C++试题
一、选择题
1. 软件工程是指导(计算机软件)开发和维护的(工程学科)。
2. 应用软件工程方法开发软件系统的根本目的是为了改善以下四项软件品质因素:
提高所开发的软件系统的(效率);降低所开发的软件系统的(成本);改善所开发的软件系统的(性能);缩短所开发的软件系统的(周期)。 3. 抽象的对象模型由(属性)和(方法)两个部分构成。
4. 一个消息必须具备的两个要素是(接收消息的对象标识)和(接收消息的对象的方法标识)。
5. 一个对象拥有另一个对象的(部分)或(全部)的属性和方法的关系则称为(继承)关系。
6. 失去(制造对象)能力的类成为抽象类。
7. 一个类的属性不能出现对象拷贝则成为(类属性)。 8. 面向对象技术的三大特征是(继承)、(封装)、(多态)。
9. 共生包容关系中的被包容类对象与包容类对象是(同时连带)生成的。 10. 同时出现在两个具有关联关系的对象内的相同属性被称为(连接属性)。 11. 一个用例模型的设计要有三类人参与,他们分别是(主要参与者)、(次要参与者)和()
12. 边界类中涉及到的三个接口是(用户接口)、(设备接口)和(系统接口)。 13. 一个用例中的各个类之间存在的最普遍的关系是(关联)关系。
14. 在面向对象技术中,使用多态技术手段大大(延长)了软件的使用寿命、降低了软件产品的开发(成本),其中的泛化技术手段还可以极大的提高软件产品的(可移植)性。
15. 试选择以下词组代号填入恰当的括号内:
类属性和类方法对应于面向对象语言中的(①)和(④)
①静态成员函数 ②成员数据 ③成员函数 ④静态成员函数 16. 对象间存在聚合(包容)、继承(派生)和关联三种关系。 17. 一个用例内至少要有一个(①)和一个(④) ①边界类 ②抽象类 ③实体类 ④控制类
18. 一个继承了抽象类且可以制造对象的派生类所生成的对象内存在一个其继承得到的抽象类对象的(③)
①属性函数 ②作用域 ③方法成员 ④声明 19. 软件的生存周期是一个软件产品从(定义)、(开发)、(使用)到(废弃)的时间的总合。
20. C++语言中的静态成员函数是(类方法)的具体实现。 21. 连接属性是(关联/连接)关系的两个对象内的属性。