当前位置: 首页icon 51CTO软考 > 软考资讯 >考试科目 >2023年5月软件设计师 模拟二 上午之十九

2023年5月软件设计师 模拟二 上午之十九

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

摘要:对于【软件设计师】软考考试而言,试题无疑是最重要的学习资料之一。在软考备考过程中,吃透试题、掌握试题所考知识点、熟悉试题的出题思路,对我们提升分数的效果是最明显的,通过对试题的反复练习,还可以查漏补缺。今天,给大家带来【2023年5月软件设计师 模拟二 上午】部分试题的详解,一起来看看吧~1、拓扑排序是将有向图中所有顶点排成一个线性序列的过程,并且该序列满足:若在AOV

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



1、拓扑排序是将有向图中所有顶点排成一个线性序列的过程,并且该序列满足:若在AOV网中从顶点νi到νj有一条路径,则顶点νi必然在顶点νj之前。对于下图所示的有向图,(55)是其拓扑序列。
A、1 2 3 4 5 7 6
B、1 2 3 5 4 6 7
C、2 1 3 5 4 7 6
D、2 1 3 4 5 6 7

答案:C
答题解析:对于图所示的有向图,其拓扑序列为2 1 3 5 4 7 6。选C

2、将数组{1,1,2,4,7,5}从小到大排序,若采用(56)排序算法,则元素之间需要进行的比较次数最少,共需要进行(57)次元素之间的比较。
A、直接插入
B、归并
C、堆
D、快速

答案:A
答题解析:

直接插入排序算法是:每次从无序表中取出第一个元素,把它插入到有序表的合适位置,使有序表仍然有序。第1趟比较前两个数,然后把第2个数按大小插入到有序表中;第2趟把第3个数据与前两个数从前向后扫描,把第3个数按大小插入到有序表中;依次进行下去,进行了(n-1)趟扫描以后就完成了整个排序过程。直接插入排序属于稳定的排序,最坏时间复杂性为5555555555555555555.png(n2),空间复杂度为0(1)。

依题意,将数组{1,1,2,4,7,5}从小到大排序,若采用直接插入排序算法,则元素之间需要进行的比较次数最少,共需要进行6次元素之间的比较。



3、将数组{1,1,2,4,7,5}从小到大排序,若采用(56)排序算法,则元素之间需要进行的比较次数最少,共需要进行(57)次元素之间的比较。
A、5
B、6
C、7
D、8

答案:B
答题解析:

直接插入排序算法是:每次从无序表中取出第一个元素,把它插入到有序表的合适位置,使有序表仍然有序。第1趟比较前两个数,然后把第2个数按大小插入到有序表中;第2趟把第3个数据与前两个数从前向后扫描,把第3个数按大小插入到有序表中;依次进行下去,进行了(n-1)趟扫描以后就完成了整个排序过程。直接插入排序属于稳定的排序,最坏时间复杂性为5555555555555555555.png(n2),空间复杂度为0(1)。

依题意,将数组{1,1,2,4,7,5}从小到大排序,若采用直接插入排序算法,则元素之间需要进行的比较次数最少,共需要进行6次元素之间的比较。



查看完整试题>>>


免费刷题报考资讯 机考模拟 学习群