2022年11月软件评测师模拟试题二 上午之十四
摘要:对于【软件评测师】软考考试而言,试题无疑是最重要的学习资料之一。在软考备考过程中,吃透试题、掌握试题所考知识点、熟悉试题的出题思路,对我们提升分数的效果是最明显的,通过对试题的反复练习,还可以查漏补缺。今天,给大家带来【2022年11月软件评测师模拟试题二 上午】部分试题的详解,一起来看看吧~1、下图是( 38 )设计模式的类图,该设计模式的目的是( 39 )
1、下图是( 38 )设计模式的类图,该设计模式的目的是( 39 ),图中, 类Originator和类Memento之间是( 40 )关系,类Memento和类Caretaker之间是( 41 )关系。
A、 关联
B、 聚合
C、 依赖
D、 组合
答案:C
答题解析:
可以通过关键单词快速识别图中的设计模式,如下表所示:
备忘录模式在不破坏封装性的前提下捕获一个对象的内部状态,并在对象之外保存这个状态。这样以后就可以将对象恢复到原先保存的状态。
选项中关系有以下几种:
(1)关联关系:是一种拥有的关系,它使一个类知道另一个类的属性和方法。双向的关联可以有两个箭头或者没有箭头,单向的关联有一个箭头。在UML建模语言中,采用带普通箭头的实心线,指向被拥有者。
(2)聚合关系:是整体与部分的关系,且部分可以离开整体而单独存在。聚合关系是关联关系的一种,是强的关联关系。聚合关系带空心菱形的实心线,菱形指向整体。
(3)依赖关系:也是类之间的一种静态关系,表现为一个类是另外一个类的局部变量。在UML中,依赖关系用带箭头的虚线表示,由依赖的一方指向被依赖的一方。
(4)组合关系:是整体与部分的关系,但部分不能离开整体而单独存在。组合关系是关联关系的一种,是比聚合关系还要强的关系。组合关系用带实心菱形的实线,菱形指向整体。
2、下图是( 38 )设计模式的类图,该设计模式的目的是( 39 ),图中, 类Originator和类Memento之间是( 40 )关系,类Memento和类Caretaker之间是( 41 )关系。
A、 关联
B、 聚合
C、 组合
D、 依赖
答案:B
答题解析:
可以通过关键单词快速识别图中的设计模式,如下表所示:
备忘录模式在不破坏封装性的前提下捕获一个对象的内部状态,并在对象之外保存这个状态。这样以后就可以将对象恢复到原先保存的状态。
选项中关系有以下几种:
(1)关联关系:是一种拥有的关系,它使一个类知道另一个类的属性和方法。双向的关联可以有两个箭头或者没有箭头,单向的关联有一个箭头。在UML建模语言中,采用带普通箭头的实心线,指向被拥有者。
(2)聚合关系:是整体与部分的关系,且部分可以离开整体而单独存在。聚合关系是关联关系的一种,是强的关联关系。聚合关系带空心菱形的实心线,菱形指向整体。
(3)依赖关系:也是类之间的一种静态关系,表现为一个类是另外一个类的局部变量。在UML中,依赖关系用带箭头的虚线表示,由依赖的一方指向被依赖的一方。
(4)组合关系:是整体与部分的关系,但部分不能离开整体而单独存在。组合关系是关联关系的一种,是比聚合关系还要强的关系。组合关系用带实心菱形的实线,菱形指向整体。
3、在以下常见的排序算法中,平均时间复杂度最低的是( )。
A、 直接插入排序
B、 直接选择排序
C、 冒泡排序
D、 归并排序
答案:D
答题解析:
本题考查算法的基础知识。
常见的排序算法如下图所示:
查看完整试题>>>
软考资料: 2024年软考论文范文> 软考考试核心重点难点汇总> 查看更多>
备考刷题:章节练习+每日一练> 软考历年试题+模拟题>查看更多>