当前位置: 首页icon 51CTO软考 > 软考资讯 >考试科目 >2022年11月软件评测师模拟试题二 上午之十四

2022年11月软件评测师模拟试题二 上午之十四

作者:mb6059652fef3b12023-12-16 01:00:14
备考咨询 刷题指导
添加专属学姐
下载资料 2024上半年软考备考资料+考试大纲
下载按钮 下载
引号

摘要:对于【软件评测师】软考考试而言,试题无疑是最重要的学习资料之一。在软考备考过程中,吃透试题、掌握试题所考知识点、熟悉试题的出题思路,对我们提升分数的效果是最明显的,通过对试题的反复练习,还可以查漏补缺。今天,给大家带来【2022年11月软件评测师模拟试题二 上午】部分试题的详解,一起来看看吧~1、下图是( 38 )设计模式的类图,该设计模式的目的是( 39 )

引号
摘要:对于【软件评测师】软考考试而言,试题无疑是最重要的学习资料之一。在软考备考过程中,吃透试题、掌握试题所考知识点、熟悉试题的出题思路,对我们提升分数的效果是最明显的,通过对试题的反复练习,还可以查漏补缺。今天,给大家带来【2022年11月软件评测师模拟试题二 上午】部分试题的详解,一起来看看吧~



1、下图是( 38 )设计模式的类图,该设计模式的目的是( 39 ),图中, 类Originator和类Memento之间是( 40 )关系,类Memento和类Caretaker之间是( 41 )关系。
A、 关联
B、 聚合
C、 依赖
D、 组合

答案:C
答题解析:

可以通过关键单词快速识别图中的设计模式,如下表所示:

image.png

备忘录模式在不破坏封装性的前提下捕获一个对象的内部状态,并在对象之外保存这个状态。这样以后就可以将对象恢复到原先保存的状态。

选项中关系有以下几种:

(1)关联关系:是一种拥有的关系,它使一个类知道另一个类的属性和方法。双向的关联可以有两个箭头或者没有箭头,单向的关联有一个箭头。在UML建模语言中,采用带普通箭头的实心线,指向被拥有者。

(2)聚合关系:是整体与部分的关系,且部分可以离开整体而单独存在。聚合关系是关联关系的一种,是强的关联关系。聚合关系带空心菱形的实心线,菱形指向整体。

(3)依赖关系:也是类之间的一种静态关系,表现为一个类是另外一个类的局部变量。在UML中,依赖关系用带箭头的虚线表示,由依赖的一方指向被依赖的一方。

(4)组合关系:是整体与部分的关系,但部分不能离开整体而单独存在。组合关系是关联关系的一种,是比聚合关系还要强的关系。组合关系用带实心菱形的实线,菱形指向整体。



2、下图是( 38 )设计模式的类图,该设计模式的目的是( 39 ),图中, 类Originator和类Memento之间是( 40 )关系,类Memento和类Caretaker之间是( 41 )关系。
A、 关联
B、 聚合
C、 组合
D、 依赖

答案:B
答题解析:

可以通过关键单词快速识别图中的设计模式,如下表所示:

image.png

备忘录模式在不破坏封装性的前提下捕获一个对象的内部状态,并在对象之外保存这个状态。这样以后就可以将对象恢复到原先保存的状态。

选项中关系有以下几种:

(1)关联关系:是一种拥有的关系,它使一个类知道另一个类的属性和方法。双向的关联可以有两个箭头或者没有箭头,单向的关联有一个箭头。在UML建模语言中,采用带普通箭头的实心线,指向被拥有者。

(2)聚合关系:是整体与部分的关系,且部分可以离开整体而单独存在。聚合关系是关联关系的一种,是强的关联关系。聚合关系带空心菱形的实心线,菱形指向整体。

(3)依赖关系:也是类之间的一种静态关系,表现为一个类是另外一个类的局部变量。在UML中,依赖关系用带箭头的虚线表示,由依赖的一方指向被依赖的一方。

(4)组合关系:是整体与部分的关系,但部分不能离开整体而单独存在。组合关系是关联关系的一种,是比聚合关系还要强的关系。组合关系用带实心菱形的实线,菱形指向整体。



3、在以下常见的排序算法中,平均时间复杂度最低的是(  )。
A、 直接插入排序
B、 直接选择排序
C、 冒泡排序
D、 归并排序

答案:D
答题解析:


本题考查算法的基础知识。

常见的排序算法如下图所示:

image.png



查看完整试题>>>


代理合作学习群