北邮计算机学院赵晶玲,北京邮电大学面向对象C++试题(北邮房鸣老师、赵晶玲老师版本)...

这篇内容涵盖了软件工程的基本概念,如软件品质因素的改善、面向对象技术的三大特性(继承、封装、多态),以及C++中的抽象类、静态成员函数等知识点。试题涉及了对象模型、消息传递、继承关系、类属性、用例模型设计等多个面向对象编程的核心概念。此外,还讨论了多态性对软件生命周期和成本的影响以及软件生存周期的各个阶段。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

北京邮电大学

面向对象C++试题

一、选择题

1. 软件工程是指导(计算机软件)开发和维护的(工程学科)。

2. 应用软件工程方法开发软件系统的根本目的是为了改善以下四项软件品质因素:

提高所开发的软件系统的(效率);降低所开发的软件系统的(成本);改善所开发的软件系统的(性能);缩短所开发的软件系统的(周期)。 3. 抽象的对象模型由(属性)和(方法)两个部分构成。

4. 一个消息必须具备的两个要素是(接收消息的对象标识)和(接收消息的对象的方法标识)。

5. 一个对象拥有另一个对象的(部分)或(全部)的属性和方法的关系则称为(继承)关系。

6. 失去(制造对象)能力的类成为抽象类。

7. 一个类的属性不能出现对象拷贝则成为(类属性)。 8. 面向对象技术的三大特征是(继承)、(封装)、(多态)。

9. 共生包容关系中的被包容类对象与包容类对象是(同时连带)生成的。 10. 同时出现在两个具有关联关系的对象内的相同属性被称为(连接属性)。 11. 一个用例模型的设计要有三类人参与,他们分别是(主要参与者)、(次要参与者)和()

12. 边界类中涉及到的三个接口是(用户接口)、(设备接口)和(系统接口)。 13. 一个用例中的各个类之间存在的最普遍的关系是(关联)关系。

14. 在面向对象技术中,使用多态技术手段大大(延长)了软件的使用寿命、降低了软件产品的开发(成本),其中的泛化技术手段还可以极大的提高软件产品的(可移植)性。

15. 试选择以下词组代号填入恰当的括号内:

类属性和类方法对应于面向对象语言中的(①)和(④)

①静态成员函数 ②成员数据 ③成员函数 ④静态成员函数 16. 对象间存在聚合(包容)、继承(派生)和关联三种关系。 17. 一个用例内至少要有一个(①)和一个(④) ①边界类 ②抽象类 ③实体类 ④控制类

18. 一个继承了抽象类且可以制造对象的派生类所生成的对象内存在一个其继承得到的抽象类对象的(③)

①属性函数 ②作用域 ③方法成员 ④声明 19. 软件的生存周期是一个软件产品从(定义)、(开发)、(使用)到(废弃)的时间的总合。

20. C++语言中的静态成员函数是(类方法)的具体实现。 21. 连接属性是(关联/连接)关系的两个对象内的属性。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值