计算机专业基础综合数据结构(图)历年真题试卷汇编1

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

计算机专业基础综合数据结构(图)历年真题试卷汇编1

(总分:60.00,做题时间:90分钟)

一、单项选择题(总题数:20,分数:40.00)

1.下列关于无向连通图特性的叙述中,正确的是( )。【2009年全国试题7(2分)】I.所有顶点的度之和为偶数Ⅱ.边数大于顶点个数减1Ⅲ.至少有一个顶点的度为1

(分数:2.00)

A.只有I √

B.只有Ⅱ

C.I和Ⅱ

D.I和Ⅲ

解析:解析:无向图中一条边要连接两个顶点,因此顶点的度数之和必为偶数。n个顶点的无向连通图至少需要n-1条边。无向连通图并不要求“至少有一个顶点的度为1”。

2.若无向图G=(V,E)中含有7个顶点,要保证图G在任何情况下都是连通的,则需要的边数最少是( )。【2010年全国试题7(2分)】

(分数:2.00)

A.6

B.15

C.16 √

D.21

解析:解析:要保证n个顶点的无向图G在任何情况下都是连通的,则需要先由n-1个顶点组成完全图,从第n个顶点引一条到n-1任一顶点的边,则图肯定是连通的。本题先由6个顶点组成完全图,需要6(6-1)/2=15条边,故按题目要求“需要的边数最少”是15+1=16。

3.对下图进行拓扑排序,可以得到不同拓扑序列的个数是( )。【2010年全国试题8(2分)

(分数:2.00)

A.4

B.3 √

C.2

D.1

解析:

4.下列关于图的叙述中,正确的是( )。【2011年全国试题8(2分)】I.回路是简单路径Ⅱ.存储稀疏图,用邻接矩阵比邻接表更省空间Ⅲ.若有向图中存在拓扑序列,则该图不存在回路

(分数:2.00)

A.仅Ⅱ

B.仅I、Ⅱ

C.仅Ⅲ√

D.仅I、Ⅲ

解析:解析:图中第1个顶点和最后一个顶点相同的路径称为回路或环。序列中所有顶点不重复出现的路径称为简单路径,邻接矩阵的大小只和顶点个数相关,存储稀疏图,用邻接表比邻接矩阵更省空间。拓扑序列成功的前提是有向图中不存在回路。

5.对有n个结点、e条边且使用邻接表存储的有向图进行广度优先遍历,其算法时间复杂度是( )。【2012年全国试题5(2分)】

(分数:2.00)

A.O(n)

B.O(e)

C.O(n+e) √

D.O(n×e)

解析:

6.若用邻接矩阵存储有向图,矩阵中主对角线以下的元素均为零,则关于该图拓扑序列的结论是( )。【2012年全国试题6(2分)】

(分数:2.00)

A.存在,且唯一

B.存在,且不唯一

C.存在,可能不唯一√

D.无法确定是否存在

解析:

7.对如下有向带权图,若采用迪杰斯特拉(Dijkstra)算法求从源点口到其他各顶点的最短路径,则得到的第一条最短路径的目标顶点是6,第二条最短路径的目标顶点是c,后续得到的其余各最短路径的目标顶点

依次是( )。K2012年全国试题7(2分)

(分数:2.00)

A.d,e,f

B.e,d,f

C.f,d,e √

D.f,e,d

解析:

8.下列关于最小生成树的叙述中,正确的是( )。【2012年全国试题8(2分)】I.最小生成树的代价唯一Ⅱ.所有权值最小的边一定会出现在所有的最小生成树中Ⅲ.使用普里姆(Prim)算法从不同顶点开始得到的最小生成树一定相同Ⅳ.使用普里姆算法和克鲁斯卡尔(Kruskal)算法得到的最小生成树总不相同

(分数:2.00)

A.仅I √

B.仅Ⅱ

C.仅I、Ⅲ

D.仅Ⅱ、Ⅳ

解析:解析:若有较小的相等权值,最小生成树可能不唯一,但是其代价是唯一的。Ⅱ的错误在于“所有权值最小的边一定会出现在……”,这可能形成环。Ⅲ的错误在于“……最小生成树一定相同”,Ⅳ的错误在于两种算法“……最小生成树总不相同”。若无相同权值,生成树一定相同;若有较小相等权值,生成树可能会不同。

9.设图的邻接矩阵A如下所示。各顶点的度依次是( )。【2013年全国试题7(2分)

(分数:2.00)

A.1,2,1,2

B.2,2,1,1

C.3,4,2,3 √

D.4,4,2,2

解析:解析:有向图的邻接矩阵中,第i行非零元素个数是第i个顶点的出度,第i列非零元素个数是第i个顶点的入度,第i个顶点的度是其出度和入度之和。

10.若对如下无向图进行遍历,则下列选项中,不是广度优先遍历序列的是( )。【2013年全国试题8(2分)】

(分数:2.00)

A.h,c,a,b,d,e,g,f

B.e,a,f,g,b,h,c,d

C.d,b,c,a,h,e,f,g

D.a,b,c,d,h,e,f,g √

解析:

11.下面.AOE网表示一项包含8个活动的工程。通过同时加快若干活动的进度可以缩短整个工程的工期。

下列选项中,加快其进度就可以缩短工程工期的是( )。[2013年全国试题9(2分)

(分数:2.00)

A.c和e

B.d和c

C.f和d √

D.f和h

解析:

12.对如下所示的有向图进行拓扑排序,得到的拓扑序列可能是( )。【2014年全国试题7(2分)

(分数:2.00)

A.3,1,2,4,5,6

B.3,1,2,4,6,5

C.3,1,4,2,5,6

D.3,1,4,2,6,5 √

解析:

13.设有向图G=(V,E),顶点集V={V 0,V 1,V 2,V 3 },边集庐{ 0,v1>,0,v2>,0,v3>,1,v3>},若从顶点V0开始对图进行深度优先遍历,则可能得到的不同遍历序列个数是( )。【2015年全国试题5(2分)】

(分数:2.00)

A.2

B.3

C.4

D.5 √

解析:解析:不同的遍历序列(只列出下标)是:0321,0312,0132,0231,0213。

14.求下面带权图的最小(代价)生成树时,可能是克鲁斯卡尔(Kruskal)算法第二次选中但不是普里姆(Prim)

算法(从V 4开始)第2次选中的边是( )。【2015年全国试题6(2分)】

(分数:2.00)

A.(V 1,V 3 )

B.(V 1,V 4 )

C.(V 2,V 3 ) √

D.(V 3,V 4 )

解析:解析:Kruskal算法是按权值升序选择边的,首先选权值为5的边(V1,V4),接着选择权值为8的边,这时有3种选择:(V1,V3)、(V3,V4)和(V2,V3)。Prim从V4开始,首先选择权值为5的边(V1,V4),接着可以选择(V1,V3)或(V3,V3),不可能选择(V2,V3)。

15.以下图的叙述中,正确的是( )。【华南理工大学2006一、1(2分)】

(分数:2.00)

A.图与树的区别在于图的边数大于或等于顶点数

B.假设有图G=(V,{E)),顶点集V"∈V,E∈E,则V和{E}构成G的子图

C.无向图的连通分量指无向图中的极大连通子图√

D.图的遍历就是从图中某一顶点出发访遍图中其余顶点

解析:解析:树是一对多的关系,图是多对多的关系,所以A错。若E中两个顶点不在V中,则V和{F}

无法构成图,所以B错。D没强调对图的各顶点遍历一次且仅一次。

16.图中有关路径的定义是( )。【北方交通大学2001一、24(2分)】

(分数:2.00)

A.由顶点和相邻顶点序偶构成的边所形成的序列√

B.由不同顶点所形成的序列

相关文档
最新文档