2015年5月 软件设计师 上午题之十四
摘要:对于【软件设计师】软考考试而言,真题无疑是最重要的学习资料之一。在软考备考过程中,吃透真题、掌握真题所考知识点、熟悉真题的出题思路,对我们提升分数的效果是最明显的,通过对真题的反复练习,还可以查漏补缺。今天,给大家带来【2015年5月 软件设计师 上午题】部分真题的详解,一起来看看吧~1、UML中有4种关系:依赖、关联、泛化和实现。(40)是一种结构关系,描述了一组链,
1、UML中有4种关系:依赖、关联、泛化和实现。(40)是一种结构关系,描述了一组链,链是对象之间的连接;(41)是一种特殊/一般关系,使子元素共享其父元素的结构和行为。
A、 依赖
B、 关联
C、 泛化
D、 实现
答案:C
答题解析:
本题考查面向对象UML建模语言知识点。UML用关系把事物结合在一起,主要有下列四种关系:依赖(Dependency)。依赖是两个事物之间的语义关系,其中一个事物发生变化会影响另一个事物的语义。关联(Association)。关联描述一组对象之间连接的结构关系。泛化(Generalization)。泛化是一般化和特殊化的关系,描述特殊元素的对象可替换一般元素的对象。实现(Realization)。实现是类之间的语义关系,其中的一个类指定了由另一个类保证执行的契约。
参考答案: (41)C
2、UML图中,对新开发系统的需求进行建模,规划开发什么功能或测试用例,采用(42)最适合。而展示交付系统的软件组件和硬件之间的关系的图是(43)。
A、 类图
B、 对象图
C、 用例图
D、 交互图
答案:C
答题解析:
本题考查面向对象UML建模语言知识点。在UML中,有9种基本的图形。其中,
用例图:用例图以图形化的方式描述系统与外部系统及用户的交互,其以图形化的方式描述了谁将使用系统,以及用户期望以什么方式与系统交互,主要用在面向对象需求分析阶段。
部署图:部署图描述系统中硬件和软件的物理架构,它描述构成系统架构的软件结构、处理器和设备。
参考答案:(42)C
3、请作答(44)下图所示为(44)设计模式,属于(45)设计模式,适用于(46)。
A、 代理(Proxy)
B、 生成器(Builder)
C、 组合(Composite)
D、 观察者(Observer)
答案:C
答题解析:
本题考查面向对象设计模式知识点。设计模式是一套被反复使用、经过分类编目的代码设计经验的总结。使用设计模式是为了复用成功的设计和体系结构、复用相似问题的相同解决方案,保证代码可靠性,使代码编制真正工程化,能够适应需求的变化。共有23种设计模式。
组合(Composite)模式。将对象组合成树形结构以表示“部分-整体”的层次结构。它使得客户对单个对象和复合对象的使用具有一致性。
设计模式有如下的分类:
1.创建型模式。单独对对象的创建进行研究,从而能够高效地创建对象。6个创建型模式:简单工厂模式(SimpleFactory)、工厂方法模式(FactoryMethod)、抽象工厂模式(AbstractFactory)、创建者模式(Builder)、原型模式(Prototype)、单例模式(Singleton)。
2.结构型模式。研究对象的组成以及对象之间的依赖关系,如何设计对象的结构、继承和依赖关系会影响到后续程序的维护性、代码的健壮性、耦合性等。有7个具体的结构型模式可供研究,它们分别是:外观模式(Facade)、适配器模式(Adapter)、代理模式(Proxy)、装饰模式(Decorator)、桥接模式(Bridge)、组合模式(Composite)、享元模式(Flyweight)。
3.行为型模式。行为型设计模式是对对象的行为进行研究,它们分别是:模板方法模式(TemplateMethod)、观察者模式(Observer)、状态模式(State)、策略模式(Strategy)、职责链模式(ChainofResponsibility)、命令模式(Command)、访问者模式(Visitor)、调停者模式(Mediator)、备忘录模式(Memento)、迭代器模式(Iterator)、解释器模式(Interpreter)。
从本题图中可看出,类Leaf表示叶子节点(部分节点),类Composite表示组合节点(整体节点),它们同时继承于父类Component,同时实现了相同的操作Operation,这使得客户对单个对象(Leaf类对象)和复合对象(Composite类对象)的使用具有一致性,试题(44)选择C选项。组合模式将对象组合成树形结构以表示“部分-整体”的层次结构关系,故试题(45)选择B选项,试题(46)选择A选项
参考答案:(44)C
查看完整试题>>>
软考资料: 2024年软考论文范文> 软考考试核心重点难点汇总> 查看更多>
备考刷题:章节练习+每日一练> 软考历年试题+模拟题>查看更多>