1、计算机专业基础综合数据结构(图)历年真题试卷汇编 1及答案解析(总分:60.00,做题时间:90 分钟)一、单项选择题(总题数:20,分数:40.00)1.下列关于无向连通图特性的叙述中,正确的是( )。【2009 年全国试题 7(2分)】I所有顶点的度之和为偶数边数大于顶点个数减 1至少有一个顶点的度为 1(分数:2.00)A.只有 IB.只有C.I和D.I和2.若无向图 G=(V,E)中含有 7个顶点,要保证图 G在任何情况下都是连通的,则需要的边数最少是( )。【2010 年全国试题 7(2分)】(分数:2.00)A.6B.15C.16D.213.对下图进行拓扑排序,可以得到不同拓扑序列
2、的个数是( )。【2010 年全国试题 8(2分)】 (分数:2.00)A.4B.3C.2D.14.下列关于图的叙述中,正确的是( )。【2011 年全国试题 8(2分)】I回路是简单路径存储稀疏图,用邻接矩阵比邻接表更省空间若有向图中存在拓扑序列,则该图不存在回路(分数:2.00)A.仅B.仅 I、C.仅D.仅 I、5.对有 n个结点、e 条边且使用邻接表存储的有向图进行广度优先遍历,其算法时间复杂度是( )。【2012 年全国试题 5(2分)】(分数:2.00)A.O(n)B.O(e)C.O(n+e)D.O(ne)6.若用邻接矩阵存储有向图,矩阵中主对角线以下的元素均为零,则关于该图拓扑序
3、列的结论是( )。【2012 年全国试题 6(2分)】(分数:2.00)A.存在,且唯一B.存在,且不唯一C.存在,可能不唯一D.无法确定是否存在7.对如下有向带权图,若采用迪杰斯特拉(Dijkstra)算法求从源点口到其他各顶点的最短路径,则得到的第一条最短路径的目标顶点是 6,第二条最短路径的目标顶点是 c,后续得到的其余各最短路径的目标顶点依次是( )。K2012 年全国试题 7(2分)】 (分数:2.00)A.d,e,fB.e,d,fC.f,d,eD.f,e,d8.下列关于最小生成树的叙述中,正确的是( )。【2012 年全国试题 8(2分)】I最小生成树的代价唯一所有权值最小的边一定
4、会出现在所有的最小生成树中使用普里姆(Prim)算法从不同顶点开始得到的最小生成树一定相同使用普里姆算法和克鲁斯卡尔(Kruskal)算法得到的最小生成树总不相同(分数:2.00)A.仅 IB.仅C.仅 I、D.仅、9.设图的邻接矩阵 A如下所示。各顶点的度依次是( )。【2013 年全国试题 7(2分)】 (分数:2.00)A.1,2,1,2B.2,2,1,1C.3,4,2,3D.4,4,2,210.若对如下无向图进行遍历,则下列选项中,不是广度优先遍历序列的是( )。【2013 年全国试题 8(2分)】 (分数:2.00)A.h,c,a,b,d,e,g,fB.e,a,f,g,b,h,c,d
5、C.d,b,c,a,h,e,f,gD.a,b,c,d,h,e,f,g11.下面AOE 网表示一项包含 8个活动的工程。通过同时加快若干活动的进度可以缩短整个工程的工期。下列选项中,加快其进度就可以缩短工程工期的是( )。2013 年全国试题 9(2分)】 (分数:2.00)A.c和 eB.d和 cC.f和 dD.f和 h12.对如下所示的有向图进行拓扑排序,得到的拓扑序列可能是( )。【2014 年全国试题 7(2分)】(分数:2.00)A.3,1,2,4,5,6B.3,1,2,4,6,5C.3,1,4,2,5,6D.3,1,4,2,6,513.设有向图 G=(V,E),顶点集 V=V 0 ,
6、V 1 ,V 2 ,V 3 ,边集庐 0,v 1,0,v 2,0,v 3,1,v 3,若从顶点 V0开始对图进行深度优先遍历,则可能得到的不同遍历序列个数是( )。【2015 年全国试题 5(2分)】(分数:2.00)A.2B.3C.4D.514.求下面带权图的最小(代价)生成树时,可能是克鲁斯卡尔(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 )15.以下图的叙述中,正确的是(
7、)。【华南理工大学 2006一、1(2 分)】(分数:2.00)A.图与树的区别在于图的边数大于或等于顶点数B.假设有图 G=(V,E),顶点集 V“V,EE,则 V和E构成 G的子图C.无向图的连通分量指无向图中的极大连通子图D.图的遍历就是从图中某一顶点出发访遍图中其余顶点16.图中有关路径的定义是( )。【北方交通大学 2001一、24(2 分)】(分数:2.00)A.由顶点和相邻顶点序偶构成的边所形成的序列B.由不同顶点所形成的序列C.由不同边所形成的序列D.上述定义都不是17.设无向图的顶点个数为 n,则该图最多有( )条边。【清华大学 1998一、5(分)】(分数:2.00)A.n
8、一 1B.n(n-1)2C.n(n+1)2D.0E.n 218.具有 n个顶点的有向完全图有( )条边。【湖南大学 2008】(分数:2.00)A.n(n一 1)2B.n(n一 1)C.n(n+1)2D.n(n+1)19.一个 n个顶点的连通无向图,其边的个数至少为( )。【浙江大学 1999四、4(4 分)】(分数:2.00)A.g一 1B.nC.n+1D.nlogn20.要连通具有 n个顶点的有向图,至少需要( )条边。【北京航空航天大学 2000一、6(2 分)】(分数:2.00)A.n-1B.nC.n+1D.2n二、判断题(总题数:10,分数:20.00)21.n个结点的无向图,若不允
9、许结点到自身的边,也不允许结点到结点的多重边,且边的总数为 n(n1)2,则该无向图一定是连通图。( )【中南大学 2003一、18(1 分)】(分数:2.00)A.正确B.错误22.在 n个结点的无向图中,若边数n1,则该图必是连通图。( )【中国海洋大学 2006二、10(1 分)】(分数:2.00)A.正确B.错误23.n个结点的有向图,若它有 n(n一 1)条边,则它一定是强连通的。( )【吉林大学 2006一、7(1 分)】(分数:2.00)A.正确B.错误24.强连通图的各顶点间均可达。( )【北京邮电大学 2000一、3(1 分)】(分数:2.00)A.正确B.错误25.强连通分
10、量是无向图的极大强连通子图。( )【北京邮电大学 2002一、7(1 分)】(分数:2.00)A.正确B.错误26.若有向图有 n个顶点,则其强连通分量最多有,z 个。( )【北京邮电大学 2006二、7(1 分)】(分数:2.00)A.正确B.错误27.无向图中任何一个边数最少且连通所有顶点的子图都是该图无向图的生成树。( )【武汉大学 2004】(分数:2.00)A.正确B.错误28.有向图中顶点 V的度等于其邻接矩阵中第 V行中的 1的个数。( )【合肥工业大学 2001二、7(1 分)】(分数:2.00)A.正确B.错误29.图 g的顶点 v的入度等于其邻接矩阵中第 1,列中的 1的个
11、数。( )【北京邮电大学 2006二、7(1 分)】(分数:2.00)A.正确B.错误30.用邻接矩阵法存储一个图所需的存储单元数目与图的边数有关。( )【东南大学 2001一、4(1 分)】【中山大学 1994一、3(2 分)】(分数:2.00)A.正确B.错误计算机专业基础综合数据结构(图)历年真题试卷汇编 1答案解析(总分:60.00,做题时间:90 分钟)一、单项选择题(总题数:20,分数:40.00)1.下列关于无向连通图特性的叙述中,正确的是( )。【2009 年全国试题 7(2分)】I所有顶点的度之和为偶数边数大于顶点个数减 1至少有一个顶点的度为 1(分数:2.00)A.只有
12、I B.只有C.I和D.I和解析:解析:无向图中一条边要连接两个顶点,因此顶点的度数之和必为偶数。n 个顶点的无向连通图至少需要 n-1条边。无向连通图并不要求“至少有一个顶点的度为 1”。2.若无向图 G=(V,E)中含有 7个顶点,要保证图 G在任何情况下都是连通的,则需要的边数最少是( )。【2010 年全国试题 7(2分)】(分数:2.00)A.6B.15C.16 D.21解析:解析:要保证 n个顶点的无向图 G在任何情况下都是连通的,则需要先由 n-1个顶点组成完全图,从第 n个顶点引一条到 n-1任一顶点的边,则图肯定是连通的。本题先由 6个顶点组成完全图,需要6(6-1)2=15
13、 条边,故按题目要求“需要的边数最少”是 15+1=16。3.对下图进行拓扑排序,可以得到不同拓扑序列的个数是( )。【2010 年全国试题 8(2分)】 (分数:2.00)A.4B.3 C.2D.1解析:4.下列关于图的叙述中,正确的是( )。【2011 年全国试题 8(2分)】I回路是简单路径存储稀疏图,用邻接矩阵比邻接表更省空间若有向图中存在拓扑序列,则该图不存在回路(分数:2.00)A.仅B.仅 I、C.仅 D.仅 I、解析:解析:图中第 1个顶点和最后一个顶点相同的路径称为回路或环。序列中所有顶点不重复出现的路径称为简单路径,邻接矩阵的大小只和顶点个数相关,存储稀疏图,用邻接表比邻接
14、矩阵更省空间。拓扑序列成功的前提是有向图中不存在回路。5.对有 n个结点、e 条边且使用邻接表存储的有向图进行广度优先遍历,其算法时间复杂度是( )。【2012 年全国试题 5(2分)】(分数:2.00)A.O(n)B.O(e)C.O(n+e) D.O(ne)解析:6.若用邻接矩阵存储有向图,矩阵中主对角线以下的元素均为零,则关于该图拓扑序列的结论是( )。【2012 年全国试题 6(2分)】(分数:2.00)A.存在,且唯一B.存在,且不唯一C.存在,可能不唯一 D.无法确定是否存在解析:7.对如下有向带权图,若采用迪杰斯特拉(Dijkstra)算法求从源点口到其他各顶点的最短路径,则得到的
15、第一条最短路径的目标顶点是 6,第二条最短路径的目标顶点是 c,后续得到的其余各最短路径的目标顶点依次是( )。K2012 年全国试题 7(2分)】 (分数:2.00)A.d,e,fB.e,d,fC.f,d,e D.f,e,d解析:8.下列关于最小生成树的叙述中,正确的是( )。【2012 年全国试题 8(2分)】I最小生成树的代价唯一所有权值最小的边一定会出现在所有的最小生成树中使用普里姆(Prim)算法从不同顶点开始得到的最小生成树一定相同使用普里姆算法和克鲁斯卡尔(Kruskal)算法得到的最小生成树总不相同(分数:2.00)A.仅 I B.仅C.仅 I、D.仅、解析:解析:若有较小的相
16、等权值,最小生成树可能不唯一,但是其代价是唯一的。的错误在于“所有权值最小的边一定会出现在”,这可能形成环。的错误在于“最小生成树一定相同”,的错误在于两种算法“最小生成树总不相同”。若无相同权值,生成树一定相同;若有较小相等权值,生成树可能会不同。9.设图的邻接矩阵 A如下所示。各顶点的度依次是( )。【2013 年全国试题 7(2分)】 (分数:2.00)A.1,2,1,2B.2,2,1,1C.3,4,2,3 D.4,4,2,2解析:解析:有向图的邻接矩阵中,第 i行非零元素个数是第 i个顶点的出度,第 i列非零元素个数是第i个顶点的入度,第 i个顶点的度是其出度和入度之和。10.若对如下
17、无向图进行遍历,则下列选项中,不是广度优先遍历序列的是( )。【2013 年全国试题 8(2分)】 (分数:2.00)A.h,c,a,b,d,e,g,fB.e,a,f,g,b,h,c,dC.d,b,c,a,h,e,f,gD.a,b,c,d,h,e,f,g 解析:11.下面AOE 网表示一项包含 8个活动的工程。通过同时加快若干活动的进度可以缩短整个工程的工期。下列选项中,加快其进度就可以缩短工程工期的是( )。2013 年全国试题 9(2分)】 (分数:2.00)A.c和 eB.d和 cC.f和 d D.f和 h解析:12.对如下所示的有向图进行拓扑排序,得到的拓扑序列可能是( )。【2014
18、 年全国试题 7(2分)】(分数:2.00)A.3,1,2,4,5,6B.3,1,2,4,6,5C.3,1,4,2,5,6D.3,1,4,2,6,5 解析:13.设有向图 G=(V,E),顶点集 V=V 0 ,V 1 ,V 2 ,V 3 ,边集庐 0,v 1,0,v 2,0,v 3,1,v 3,若从顶点 V0开始对图进行深度优先遍历,则可能得到的不同遍历序列个数是( )。【2015 年全国试题 5(2分)】(分数:2.00)A.2B.3C.4D.5 解析:解析:不同的遍历序列(只列出下标)是:0321,0312,0132,0231,0213。14.求下面带权图的最小(代价)生成树时,可能是克鲁
19、斯卡尔(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.以下图的
20、叙述中,正确的是( )。【华南理工大学 2006一、1(2 分)】(分数:2.00)A.图与树的区别在于图的边数大于或等于顶点数B.假设有图 G=(V,E),顶点集 V“V,EE,则 V和E构成 G的子图C.无向图的连通分量指无向图中的极大连通子图 D.图的遍历就是从图中某一顶点出发访遍图中其余顶点解析:解析:树是一对多的关系,图是多对多的关系,所以 A错。若 E中两个顶点不在 V中,则 V和F无法构成图,所以 B错。D 没强调对图的各顶点遍历一次且仅一次。16.图中有关路径的定义是( )。【北方交通大学 2001一、24(2 分)】(分数:2.00)A.由顶点和相邻顶点序偶构成的边所形成的序
21、列 B.由不同顶点所形成的序列C.由不同边所形成的序列D.上述定义都不是解析:17.设无向图的顶点个数为 n,则该图最多有( )条边。【清华大学 1998一、5(分)】(分数:2.00)A.n一 1B.n(n-1)2 C.n(n+1)2D.0E.n 2解析:18.具有 n个顶点的有向完全图有( )条边。【湖南大学 2008】(分数:2.00)A.n(n一 1)2B.n(n一 1) C.n(n+1)2D.n(n+1)解析:19.一个 n个顶点的连通无向图,其边的个数至少为( )。【浙江大学 1999四、4(4 分)】(分数:2.00)A.g一 1 B.nC.n+1D.nlogn解析:20.要连通
22、具有 n个顶点的有向图,至少需要( )条边。【北京航空航天大学 2000一、6(2 分)】(分数:2.00)A.n-1B.n C.n+1D.2n解析:解析:强连通图是指在有向图中,对于每一对不同的顶点 V i ,V j ,V i V j ,都存在从 V i 到 V j 及 v j 到 v i 的路径。n 个顶点用弧向同一方向连接形成一个环时,就是强连通图,需要弧最少。二、判断题(总题数:10,分数:20.00)21.n个结点的无向图,若不允许结点到自身的边,也不允许结点到结点的多重边,且边的总数为 n(n1)2,则该无向图一定是连通图。( )【中南大学 2003一、18(1 分)】(分数:2.
23、00)A.正确 B.错误解析:22.在 n个结点的无向图中,若边数n1,则该图必是连通图。( )【中国海洋大学 2006二、10(1 分)】(分数:2.00)A.正确B.错误 解析:23.n个结点的有向图,若它有 n(n一 1)条边,则它一定是强连通的。( )【吉林大学 2006一、7(1 分)】(分数:2.00)A.正确 B.错误解析:24.强连通图的各顶点间均可达。( )【北京邮电大学 2000一、3(1 分)】(分数:2.00)A.正确 B.错误解析:25.强连通分量是无向图的极大强连通子图。( )【北京邮电大学 2002一、7(1 分)】(分数:2.00)A.正确B.错误 解析:解析:
24、连通分量和连通图是无向图所具有的,凡带“强”字的都是有向图,例如,强连通分量、强连通图。26.若有向图有 n个顶点,则其强连通分量最多有,z 个。( )【北京邮电大学 2006二、7(1 分)】(分数:2.00)A.正确 B.错误解析:解析:当有向图没有弧(边)时,n 个顶点的有向图有最多的 n个强连通分量。27.无向图中任何一个边数最少且连通所有顶点的子图都是该图无向图的生成树。( )【武汉大学 2004】(分数:2.00)A.正确 B.错误解析:28.有向图中顶点 V的度等于其邻接矩阵中第 V行中的 1的个数。( )【合肥工业大学 2001二、7(1 分)】(分数:2.00)A.正确B.错误 解析:解析:有向图中顶点 V的度等于 V的出度和入度之和,出度是其邻接矩阵中第 V行中的 1的个数,而入度是其邻接矩阵中第 V列中的 1的个数。29.图 g的顶点 v的入度等于其邻接矩阵中第 1,列中的 1的个数。( )【北京邮电大学 2006二、7(1 分)】(分数:2.00)A.正确 B.错误解析:30.用邻接矩阵法存储一个图所需的存储单元数目与图的边数有关。( )【东南大学 2001一、4(1 分)】【中山大学 1994一、3(2 分)】(分数:2.00)A.正确B.错误 解析: