2023年11月软件设计师(公开卷) 上午试卷之十九
摘要:对于【软件设计师】软考考试而言,试题无疑是最重要的学习资料之一。在软考备考过程中,吃透试题、掌握试题所考知识点、熟悉试题的出题思路,对我们提升分数的效果是最明显的,通过对试题的反复练习,还可以查漏补缺。今天,给大家带来【2023年11月软件设计师(公开卷) 上午试卷】部分试题的详解,一起来看看吧~1、拓扑排序是将有向图中所有顶点排成一个线性序列的过程,并且该序列满足:若
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)趟扫描以后就完成了整个排序过程。直接插入排序属于稳定的排序,最坏时间复杂性为(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)趟扫描以后就完成了整个排序过程。直接插入排序属于稳定的排序,最坏时间复杂性为(n2),空间复杂度为0(1)。
依题意,将数组{1,1,2,4,7,5}从小到大排序,若采用直接插入排序算法,则元素之间需要进行的比较次数最少,共需要进行6次元素之间的比较。
查看完整试题>>>
软考资料: 2024年软考论文范文> 软考考试核心重点难点汇总> 查看更多>
备考刷题:章节练习+每日一练> 软考历年试题+模拟题>查看更多>