2022年11月软件评测师模拟试题二 上午之十三
摘要:对于【软件评测师】软考考试而言,试题无疑是最重要的学习资料之一。在软考备考过程中,吃透试题、掌握试题所考知识点、熟悉试题的出题思路,对我们提升分数的效果是最明显的,通过对试题的反复练习,还可以查漏补缺。今天,给大家带来【2022年11月软件评测师模拟试题二 上午】部分试题的详解,一起来看看吧~1、管道/过滤器模式的每个组件(过滤器)都有一组输入/输出,组件读取输入的数据
1、管道/过滤器模式的每个组件(过滤器)都有一组输入/输出,组件读取输入的数据流,经过内部处理后,产生输出的数据流,该过程主要完成输入流的变换及增量计算。以下对管道/过滤器模式的描述中不正确的是( )。
A、 便于维护
B、 功能模块重用
C、 性能提高,实现简单
D、 支持并行操作
答案:C
答题解析:
本题考查软件工程的基础知识。
管道/过滤器模式的优缺点如下:
优点:(1)高内聚、低耦合;(2)多过滤器简单合成;(3)功能模块重用;(4)便于维护;(5)支持特定分析;(6)支持并行操作。
缺点:(1)导致系统成批操作;(2)需协调数据流;(3)性能下降,实现复杂。
2、下图是( 38 )设计模式的类图,该设计模式的目的是( 39 ),图中, 类Originator和类Memento之间是( 40 )关系,类Memento和类Caretaker之间是( 41 )关系。
A、 备忘录
B、 解释器
C、 代理
D、 装饰
答案:A
答题解析:
可以通过关键单词快速识别图中的设计模式,如下表所示:
备忘录模式在不破坏封装性的前提下捕获一个对象的内部状态,并在对象之外保存这个状态。这样以后就可以将对象恢复到原先保存的状态。
选项中关系有以下几种:
(1)关联关系:是一种拥有的关系,它使一个类知道另一个类的属性和方法。双向的关联可以有两个箭头或者没有箭头,单向的关联有一个箭头。在UML建模语言中,采用带普通箭头的实心线,指向被拥有者。
(2)聚合关系:是整体与部分的关系,且部分可以离开整体而单独存在。聚合关系是关联关系的一种,是强的关联关系。聚合关系带空心菱形的实心线,菱形指向整体。
(3)依赖关系:也是类之间的一种静态关系,表现为一个类是另外一个类的局部变量。在UML中,依赖关系用带箭头的虚线表示,由依赖的一方指向被依赖的一方。
(4)组合关系:是整体与部分的关系,但部分不能离开整体而单独存在。组合关系是关联关系的一种,是比聚合关系还要强的关系。组合关系用带实心菱形的实线,菱形指向整体。
3、下图是( 38 )设计模式的类图,该设计模式的目的是( 39 ),图中, 类Originator和类Memento之间是( 40 )关系,类Memento和类Caretaker之间是( 41 )关系。
A、 给定一个语言,定义它的文法的一种表示,并定义一个解释器,这个解释器使用该表示来解释语言中的句子。
B、 为其他对象提供一个代理以控制对这个对象的访问。
C、 动态地给一个对象添加一些额外的职责。
D、 在不破坏封装性的前提下捕获一个对象的内部状态,并在对象之外保存这个状态。
答案:D
答题解析:
可以通过关键单词快速识别图中的设计模式,如下表所示:
备忘录模式在不破坏封装性的前提下捕获一个对象的内部状态,并在对象之外保存这个状态。这样以后就可以将对象恢复到原先保存的状态。
选项中关系有以下几种:
(1)关联关系:是一种拥有的关系,它使一个类知道另一个类的属性和方法。双向的关联可以有两个箭头或者没有箭头,单向的关联有一个箭头。在UML建模语言中,采用带普通箭头的实心线,指向被拥有者。
(2)聚合关系:是整体与部分的关系,且部分可以离开整体而单独存在。聚合关系是关联关系的一种,是强的关联关系。聚合关系带空心菱形的实心线,菱形指向整体。
(3)依赖关系:也是类之间的一种静态关系,表现为一个类是另外一个类的局部变量。在UML中,依赖关系用带箭头的虚线表示,由依赖的一方指向被依赖的一方。
(4)组合关系:是整体与部分的关系,但部分不能离开整体而单独存在。组合关系是关联关系的一种,是比聚合关系还要强的关系。组合关系用带实心菱形的实线,菱形指向整体。
查看完整试题>>>
软考资料: 2024年软考论文范文> 软考考试核心重点难点汇总> 查看更多>
备考刷题:章节练习+每日一练> 软考历年试题+模拟题>查看更多>