2015年408计算机学科专业基础考研真题答案及解析

考研 希赛网 浏览 1938 来源:希赛网

考研真题,是用来研究考试规律的。考生可通过真题,来确定自己的复习范围,来研究考试的重点、难点是哪些内容。希赛网为大家整理2015年408计算机学科专业基础考研真题答案及解析,供大家参考!

本文提供2015年408计算机学科专业基础考研真题答案及解析,以下为具体内容

1、已知表头元素为c的单链表在内存中的存储状态如下表所示。现将f存放于1014H处并插入到单链表中,若f在逻辑上位于a和e之间,则a,e,f的“链接地址”依次是(  )。

A、 1010H, 1014H, 1004H

B、 1010H, 1004H, 1014H

C、 1014H, 1010H, 1004H

D、 1014H, 1004H, 1010H

2、已知一个带有表头结点的双向循环链表L,结点结构为:其中,prev和next分别是指向其直接前驱和直接后继结点的指针。现要删除指针p所指的结点,正确的语句序列是(  )。

A、 p->next->prev = p->prev; p->prev- >next = p->prev; free(p);

B、 p->next->prev = p->next; p->prev->next = p->next; free(p);

C、 p->next->prev = p->next; p->prev->next = p->prev; free(p);

D、 p->next-> prev = p->prev; p->prev->next = p->next; free(p);

3、设有下图所示的火车车轨,入口到出口之间有n条轨道,列车的行进方向均为从左至右,列车可驶入任意一条轨道。现有编号为1~9的9列列车,驶入的次序依次是8,4,2,5,3,9,1,6, 7。若期望驶出的次序依次为1~9,则n至少是:

A、 2

B、 3

C、 4

D、 5

4、有一个100阶的三对角矩阵M,其元素mi,j(1<=i<=100, 1<=j<=100)按行优先次序压缩存入下标从0开始的一维数组IV中。元素m30,30在N中的下标是(  )。

A、 86

B、 87

C、 88

D、 89

5、若森林F有15条边、25个结点,则F包含树的个数是(  )。

A、 8

B、 9

C、 10

D、 11

6、下列选项中,不是下图深度优先搜索序列的是(  )。

A、 V1,V5,V4,V3,V2

B、 V1,V3,V2,V5,V4

C、 V1,V2,V5,V4,V3

D、 V1,V2,V3,V4,V5

7、若将n个顶点e条弧的有向图采用邻接表存储,则拓扑排序算法的时间复杂度是(  )。

A、 O(n)

B、 O(n+e)

C、 O(n2)

D、 O(ne)

8、使用迪杰斯特拉(Dijktra) 算法求下图中从顶点1到其他各顶点的最短路径,依次得到的各最短路径的目标顶点是(  )。

A、 5,2,3,4,6

B、 5,2,3,6,4

C、 5,2,4,3,6

D、 5,2,6,3,4

1、试题答案:D

试题解析:

【考点】本题考查单链表的插入。
【解析】根据存储状态,画出单链表的结构如下图所示:


从上述单链表的结构可知a、e、f的链接地址分别为f、b、e所在的地址,故本题选D。

2、试题答案:D

试题解析:

【考点】本题考查双向循环链表的删除操作。
【解析】


从上图可知在双向循环链表中,需要删除p指针指向的结点时,需要三步操作:① p->next的前驱指向p的前驱;② p->prev的后继指向p的后继;③ 释放p。选项A中p->prev->next=p->next,因此A错误。B选项中p->next->prev=p->prev,因此B错误,同理C错误。D选项正确,符合上述操作。故本题选D。

3、试题答案:C

试题解析:

【考点】本题考查队列的特性。
【解析】该列车的行驶规则具有从一端进入从另一端出的特点,类似于一个队列的结构。入口到出口有n个队列,每个队列可以允许多个火车进入。若想要最后驶出的火车按照1~9的顺序排序,则必须将顺序有序的火车驶入一个队列。由于队列先进先出的特点,入队的各轨道中的火车排列顺序就是火车出轨道的顺序,因此轨道内的火车应当按照从小到大排序。轨道1驶入8、9;轨道2驶入4、5、6、7;轨道3驶入2、3;轨道4驶入1。轨道4先出,接着轨道3出、轨道2出、轨道1出。因此一共需要4条轨道。故本题选C。

4、试题答案:B

试题解析:

【考点】本题考查特殊矩阵的压缩存储。
【解析】三对角矩阵就是对角线、邻近对角线的上下次对角线上有元素,其他位置均为0的矩阵。根据该性质,矩阵的第一行有2个元素,第2~29行每行有三个元素,第30行m30,30前有1个元素m30,29。因此,m30,30之前存在的元素总数=2+28*3+1=87。m30,30是第88个元素。但元素在一维数组中从下标为0开始存储,因此m30,30的下标为87。故本题选B。

5、试题答案:C

试题解析:

【考点】本题考查图的性质。
【解析】树具有这样的性质:树的顶点数n等于边数e+1。设森林F有m个树。若森林只有一棵树,含有25个顶点,则应当有24条边,然而现在只有15条边,那么有9条边充当了将树与树之间连接起来的作用。m个树需要m-1个边连接,带入本题m-1=9,解得m=10。故本题选C。

6、试题答案:D

试题解析:

【考点】本题考查图深度优先搜索序列。
【解析】图的深度优先搜索的方法为:从图中某顶点v出发,访问顶点v,依次从v的未被访问的邻接点出发,对图进行深度优先遍历;直至图中和v有路径相通的顶点都被访问。若此时图中尚有顶点未被访问,则从一个未被访问的顶点出发,重新进行深度优先遍历,直到图中所有顶点均被访问过为止。按照上述方法,对选项逐一分析。A、B、C选项均符合上述思想。D选项中访问V1->V2之后,V2不可到达V3,因此D错误。实际上,D选项是混淆了深度优先搜索和广度优先搜索的概念。故本题选D。

7、试题答案:B

试题解析:

【考点】本题考查拓扑排序算法的时间复杂度。
【解析】拓扑排序是针对有向图的排序方法,求拓扑排序的方法为:初始时拓扑序列为空;任选一个入度为0的点放入拓扑序列中,同时删除该顶点以及从该顶点出发的弧;重复上述操作直至不存在入度为0的顶点。按照该思想,拓扑排序需要遍历各顶点,同时访问当前顶点连接的边,拓扑排序算法访问所有的边和顶点,因此拓扑排序的时间复杂度为O(n+e)。故本题选B。

8、试题答案:B

试题解析:

【考点】本题考查迪杰斯特拉算法求单源最短路径。
【解析】设添加的目标顶点序列为A,未添加的序列为B根据迪杰斯特拉算法求出顶点1到其余各点的距离的过程如下:
(1)初始时,A={1},B={2,3,4,5,6},顶点1到其余各点的距离:


从B中选出距离顶点1最近的顶点5添加到B中,此时A={1,5},B={2,3,4,6},顶点1到其余各点的距离更新为:


从B中选出距离顶点1最近的顶点2添加到B中,此时A={1,5,2},B={3,4,6},顶点1到其余各点的距离更新为:


从B中选出距离顶点1最近的顶点3添加到B中,此时A={1,5,2,3},B={4,6},顶点1到其余各点的距离更新为:


从B中选出距离顶点1最近的顶点6添加到B中,此时A={1,5,2,3,6},B={4},顶点1到其余各点的距离更新为:


从B中选出距离顶点1最近的顶点6添加到B中,此时A={1,5,2,3,6,4},B={},顶点1到其余各点的距离更新为:


从顶点A的序列得出依次加入的目标顶点为5、2、3、6、4,故本题选B。

点击查看【完整】试卷>>

责任编辑:希赛网

📅 本文最后更新于 2023-07-07

温馨提示:因考试政策、内容不断变化与调整,本网站提供的以上信息仅供参考,如有异议,请考生以权威部门公布的内容为准!
新人礼包 新人礼包 课程咨询 课程咨询 企业团报 企业团报 电话咨询 电话咨询

客服热线:400-111-9811

售后投诉:156-1612-8671

公众号 公众号
希赛网公众号二维码
扫二维码 关注希赛网
APP下载 APP下载
希赛网APP下载二维码
扫二维码 下载APP
二维码
二维码
第1步:扫码添加老师微信  第2步:领取备考资料
!
咨询在线老师!