专业系统集成项目管理工程师网站|培训机构|服务商(2021系统集成项目管理工程师学习QQ群:672729477,客服QQ:800184589)

软题库 培训课程
当前位置:信管网 >> 系统集成项目管理工程师 >> 试题库 >> 文章内容
面向对象系统分析与设计历年真题与解析
来源:信管网 2013年11月05日 【所有评论 分享到微信

1. 2012年下半年试题(13)
●用于显示运行的处理节点以及居于其上的构件、进程和对象的配置的图是(13) 。
(13)A.用例图 B.部署图 C.类图 D.构件图
试题分析:
部署图(deployment diagram):显示运行时处理节点以及在其上存活的构件、过程和
对象的配置的一种图。构件是代码单元在运行时的具体表现形式。
参考答案:B

2. 2012年下半年试题(18)
●在面向对象的基本概念中,接口可以被理解为是类的一个特例。如果用可视化面向对象建
模语言(UML)来表示,则(18)图表示了类和接口之间的这种关系。
(18)
试题分析:UML中类图实例
接口:空心圆+直线(唐老鸭类实现了‘讲人话’);
依赖:虚线+箭头(动物和空气的关系);
关联:实线+箭头(企鹅需要知道气候才迁移);
聚合:空心四边形+实线+箭头(雁群和大雁的关系);
合成/组合:实心四边形+实线+箭头(鸟和翅膀的关系);
泛化/继承:空心三角形+实线(动物和鸟的继承关系);
实现:空心三角形+虚线(实现大雁飞翔的接口);
参考答案 C

3. 2012年上半年试题(17)
关于图1的叙述,(17)是不正确的。 

(17)
A、Rectangle类和Circle类都是有名为area的属性,这两个属性一定是不同的属性
B、Rectangle类和Circle类都是有名为getArea的操作,这两个操作一定是相同的操作
C、Rectangle中名为Length的属性和Circle类中名为radius的属性一定是不同的属性
D、Shape类有一个属性,Circle类有两个属性,Rectangle类有三个属性
试题分析:
多态性是一种方法,这种方法使得在多个类中可以定义同一个操作或属性名,并在每个类中可以有不同的实现。多态性使得一个属性或变量在不同的时期可以表示不同类的对象。
Rectangle和Circle都继承于Shape,对于Shape而言,会有getArea()的操作。但显而易见,Rectangle和Circle的getArea()方法的实现是完全不一样的,这就体现了多态的特征。
参考答案:B

4. 2012年上半年试题(18)
在面向对象分析中,其分析过程的第一步是(18)。
(18) A、发现角色/参与者 B、发现用例
C、进行领城分析 D、建立功能模型
试题分析:
面向对象的分析步骤:
1、发现角色/参与者;
2、发现用例;
3、建立用例模型;
4、进行领域分析;
5、建立对象-关系模型;
6、建立对象-行为模型;
7、建立功能模型。
参考答案:A

5. 2011年下半年试题(17)
●关于面向对象方法的描述中,不正确的是(17)。
A.选择面向对象程序设计语言时需要考虑开发人员对其的熟悉程度
B.使用设计模式有助于在软件开发过程中应用面向对象技术
C.在软件生命周期的分析、设计、实现和测试过程中均可以应用面向对象技术
D.UML是一种可视化建模语言,它需要与RUP开发过程同时使用
试题分析:UML是一个通用的可视化建模语言,它是面向对象分析和设计的一种标准化表示,在开发过程中可以单独使用。
参考答案:D




6. 2011年下半年试题(18)
●如果在一个课程注册系统中,定义了类Course Schedule和类Course,并且在类CourseSchedule中定义了方法Add( c : Course)和方法Remove (c:Course),那么类Course Schedule和类Course之间的是一种(18)的关系。
A.包含
B.实现
C.依赖
D.泛化
试题分析:类之间的依赖关系(COURSE DEPENDENCY SCHEDULE ASSOCIATION),依赖可以简单的理解,就是一个类A使用到了另一个类B,而这种使用关系是具有偶然性的、、临时性的、非常弱的,但是B类的变化会影响到A;比如某人要过河,需要借用一条船,此时人与船之间的关系就是依赖;表现在代码层面,为类B作为参数被类A在某个method方法中使用。
参考答案:C

7. 2009年下半年试题(17)
●在用例设计中,可以使用UML中的 (17) 来描述用户和系统之间的交互,说明系统功能行为。
A.序列图
B.构件图
C.类图
D.部署图
试题分析:在统一建模语言UML的类图中,类和类之间可能存在继承、泛化、聚集、组成和关联等关系。在统一建模语言的用例图中,用例和用例之间可能存在扩展、包含等关系。由于扩展和包含关系不是类图中类和类之间的关系类型,因此题干中所述的容器类和构件类之间不可能存在扩展和包含关系。因此正确参考答案:应选D。
参考答案:A

8. 2009年下半年试题(18)
●根据下面的UML类图,以下叙述中 (18) 是不正确的。
A.容器是一个组件
B.GUI组件就是一个容器
C.GUI组件是一个对象
D.容器和GUI组件都是组件
试题分析:本题考查面向对象的基本知识。
《系统集成项目管理工程师教程》的“3.4.1面向对象的基本概念”节中的内容即可判断本题目的正确参考答案:。
参考答案:B

9. 2009年下半年试题(15)
●关于UML,错误的说法是(15)。
A.UML是一种可视化的程序设计语言
B.UML不是过程,也不是方法,但允许任何一种过程和方法使用
C.UML简单且可扩展
D.UML是面向对象分析与设计的一种标准表示
试题分析:本题考查UML的概念及其语言的特征。
《系统集成项目管理工程师教程》的“3.4.2可视化建模与统一建模语言”节中指出:UML是一个通用的可视化建模语言,它是面向对象分析和设计的一种标准化表示,用于对软件进行描述、可视化处理、构造和建立软件系统的文档。UML具有如下语言特征:
UML不是一种可视化的程序设计语言,而是一种可视化的建模语言。
UML是一种建模语言规范说明,是面向对象分析与设计的一种标准表示。
UML不是过程,也不是方法,但允许任何一种过程和方法是用它。
简单并且可扩展,具有扩展和专有化机制,便于扩展,无须对核心概念进行修改。
为面向对象的设计与开发中涌现出的高级概念(如协作、框架、模式和组件)提高支持,强调在软件开发中对架构、框架、模式和组件的重用。
与最好的软件工程实践经验集成。
参考答案:A

10. 2009年下半年试题(16)
●在UML中,动态行为描述了系统随时间变化的行为,下面不属于动态行为视图的是(16 ) 。
A.状态机视图 B.实现视图
C.交互视图 D.活动视图
试题分析:本题考查动态行为视图的种类。
《系统集成项目管理工程师教程》的“3.4.2可视化建模与统一建模语言”节中指出:UML视图的最上层分成结构、动态行为和模型管理3个视图域。其中动态行为视图包括状态机试图、活动视图和交互视图。
参考答案:B

11. 2009年下半年试题(17)
●面向对象中的(17)机制是对现实世界中遗传现象的模拟。通过该机制,基类的属性和方法被遗传给派生类;(18)是指把数据以及操作数据的相关方法组合在同一单元中,使我们可以把类作为软件复用中的基本单元,提高内聚度,降低耦合度。
(17)A.复用 B.消息 C.继承 D.变异
(18)A.多态 B.封装 C.抽象 D.接口
试题分析:本题考查面向对象的基本知识。
《系统集成项目管理工程师教程》的“3.4.1面向对象的基本概念”节中的内容即可判断本题目的正确参考答案:。
参考答案:(17) C (18) B

扫码关注公众号

温馨提示:因考试政策、内容不断变化与调整,信管网网站提供的以上信息仅供参考,如有异议,请以权威部门公布的内容为准!

信管网致力于为广大信管从业人员、爱好者、大学生提供专业、高质量的课程和服务,解决其考试证书、技能提升和就业的需求。

信管网软考课程由信管网依托10年专业软考教研倾力打造,官方教材参编作者和资深讲师坐镇,通过深研历年考试出题规律与考试大纲,深挖核心知识与高频考点,为学员考试保驾护航。面授、直播&录播,多种班型灵活学习,满足不同学员考证需求,降低课程学习难度,使学习效果事半功倍。

相关内容

发表评论  查看完整评论  

推荐文章