还剩6页未读,继续阅读
文本内容:
广义表试题及答案
一、文档说明本文档围绕广义表的核心知识点设计试题,涵盖基础概念、特性、操作及应用等内容,题型包括单项选择、多项选择、判断题和简答题,旨在帮助学习数据结构的学生巩固广义表知识,提升解题能力
二、单项选择题(共30题,每题1分)广义表A=a,b,c,d的表头是()A.a B.b,c C.d D.a,b,c,d广义表B=x,y的表尾是()A.x B.y C.D.y下列关于广义表的描述,正确的是()A.广义表的元素必须是原子B.空表的长度为1C.广义表可以嵌套D.广义表是线性结构广义表C=a,b,c,d的深度是()A.1B.2C.3D.4广义表D=的长度是()A.0B.1C.2D.不确定广义表E=a,b,c,d,e,f的长度是()A.3B.4C.5D.6下列结构中,与广义表最相似的是()A.线性表B.树C.图D.集合广义表F=a,b,c,d,e的表尾是()A.b,c B.d,e C.b,c,d,e D.a,b,c,d,e若广义表G=x,y,z,则G的表头是()第1页共8页A.x B.y,z C.x D.x,y,z广义表的“深度”指的是()A.元素的个数B.嵌套的最大层数C.表中原子的个数D.表的长度下列关于广义表和线性表的区别,错误的是()A.广义表可包含子表,线性表只能包含原子B.广义表是非线性结构,线性表是线性结构C.广义表的长度等于其所有元素的个数D.广义表的元素可以是原子或子表广义表H=a,b,c,d,e的长度是()A.3B.5C.6D.9广义表I=a,b,c,d的深度是()A.2B.3C.4D.5若广义表J=x,y,z,则J的表尾是()A.y,z B.x,y,z C.z D.y,z下列关于广义表“取表头”操作的描述,正确的是()A.表头是广义表中第一个元素B.表头是广义表的第一个子表C.表头是广义表中所有元素的集合D.表头是广义表的一个元素广义表K=a,b,c,d,e的深度是()A.2B.3C.4D.5广义表L=的深度是()A.0B.1C.2D.无定义广义表M=a,b,c,d,e,f的长度是()A.3B.4C.5D.6若广义表N=a,b,c,d,则其表头是()第2页共8页A.a,b B.c C.d D.N广义表与线性表的根本区别在于()A.元素的个数B.元素是否有序C.元素是否可以是结构类型D.存储方式广义表O=a,b,c,d的深度是()A.2B.3C.4D.5广义表P=a,b,c的深度是()A.1B.2C.3D.0下列关于广义表“取表尾”操作的描述,正确的是()A.表尾是广义表中除表头外的所有元素组成的子表B.表尾是广义表中一个元素C.表尾是广义表中所有元素的集合D.表尾只能是原子广义表Q=a,b,c,d的长度是()A.1B.2C.3D.4广义表R=a,b,c,d,e的深度是()A.2B.3C.4D.5若广义表S=x,y,z,w,则其表尾是()A.y,z B.z,w C.y,z,w D.x,y,z,w广义表的“长度”指的是()A.嵌套的最大层数B.元素的总个数C.原子的个数D.子表的个数广义表T=a,b,c,d,e的深度是()A.2B.3C.4D.5下列关于空表的描述,正确的是()第3页共8页A.空表的长度为1B.空表的深度为1C.空表不能作为其他广义表的元素D.空表是没有任何元素的广义表广义表U=a,b,c,d,e的表头是()A.a,b B.c C.d,e D.U
三、多项选择题(共20题,每题2分)下列关于广义表的说法,正确的有()A.广义表可以为空表B.广义表的元素可以是原子或子表C.广义表的长度等于其直接元素的个数D.广义表的深度等于其嵌套的最大层数广义表V=a,b,c,d,e的表头和表尾可能为()A.表头a B.表头b,c C.表尾b,c,d,e D.表尾a,b,c,d,e下列结构中,属于非线性结构的有()A.广义表B.树C.线性表D.图广义表W=a,b,c,d,e,f的长度和深度分别为()A.长度4B.长度5C.深度2D.深度3关于广义表与线性表的区别,正确的有()A.广义表可包含子表,线性表只能包含原子B.广义表的元素是有序的,线性表的元素也是有序的C.广义表是递归定义的,线性表不是D.广义表的存储密度可能低于线性表若广义表X=x,y,z,w,则以下说法正确的有()A.X的长度为3B.X的表头是xC.X的表尾是y,z,w D.X的深度为2第4页共8页广义表Y=a,b,c,d,e的元素包括()A.a,b B.c,d C.e D.a下列关于广义表深度计算的描述,正确的有()A.原子的深度为1B.空表的深度为0C.广义表a,b的深度为2D.广义表a,b,c的深度为2广义表Z=的特性有()A.长度为0B.深度为0C.可作为其他广义表的元素D.包含子表广义表A=a,b,c,d的表头和表尾可能为()A.表头a B.表头b,c,d C.表尾b,c,dD.表尾a,b,c,d下列关于广义表操作的描述,正确的有()A.表头操作是取广义表的第一个元素B.表尾操作是取广义表中除表头外的所有元素组成的子表C.求长度时,只统计直接元素的个数D.求深度时,嵌套的子表需逐层计算广义表B=a,b,c,d的元素包括()A.a B.b C.c,d D.a若广义表C=x,y,z,则其表尾的正确表示有()A.y,z B.x,y,z C.z D.y,z广义表与树的相似性体现在()A.都是非线性结构B.都可以嵌套C.都可以递归定义D.都有深度和广度广义表D=a,b,c,d,e的深度可能为()A.1B.2C.3D.4第5页共8页关于广义表的长度和深度,以下说法正确的有()A.长度和深度是两个不同的概念B.长度为n的广义表,深度可能为1或更大C.空表的长度和深度均为0D.单元素广义表的深度为1广义表E=a,b,c,d的表头和表尾可能为()A.表头a,b B.表头c,d C.表尾c,d D.表尾a,b,c,d下列关于广义表“表头”和“表尾”的说法,正确的有()A.表头可以是原子或子表B.表尾一定是一个广义表C.表头和表尾的长度之和等于原广义表的长度D.表头和表尾的深度可能不同广义表F=a,b,c,d,e的深度计算正确的有()A.最外层1B.子表b深度1C.子表c,d,e深度2D.整体深度3下列关于广义表的描述,错误的有()A.广义表是线性结构B.广义表的元素必须是不同类型C.广义表的长度是其所有元素的个数D.广义表的深度是其所有元素的深度最大值
四、判断题(共20题,每题1分)广义表的表头可以是子表,也可以是原子()空表的长度为0,深度也为0()广义表a,b,c的长度是2()广义表a,b,c的深度是2()第6页共8页广义表是线性结构,与线性表的区别仅在于元素类型()广义表a,b,c的表尾是b,c()广义表a,b的表头是a,表尾是b()广义表的深度是指元素的个数()广义表可以嵌套,即广义表的元素可以是另一个广义表()广义表a,b,c的深度是3()广义表是空表,其长度为0,深度为1()广义表的长度等于其表头和表尾的长度之和()表头和表尾的概念仅适用于非空广义表()广义表a,b,c,d的表尾是b,c,d()广义表与线性表的根本区别在于广义表可以包含子表()广义表a,b,c的表头是a,表尾是b,c()广义表a,b,c的深度是2()广义表的“深度”是指嵌套的最大层数()空表不能作为广义表的元素()广义表a,b,c,d,e的长度是3()
五、简答题(共2题,每题5分)简述广义表与线性表的主要区别如何计算广义表的深度?请举例说明
六、参考答案
一、单项选择题(共30题)1-5A DC C A6-10B BC AB11-15B A AAA16-20C AB A C第7页共8页21-25C AACB26-30C ACAA
二、多项选择题(共20题)1-5ABCD ACABD ADAC6-10ABCD ABC ABCABCABC11-15ABCD ABCAC ABCCD16-20ABD ACAB ABCABD
三、判断题(共20题)1-5√√√√×6-10×√×√√11-15××√√√16-20×√√×√
四、简答题(共2题)广义表与线性表的主要区别元素类型线性表仅含原子,广义表可含原子或子表;结构特性线性表是线性结构,广义表是非线性结构;定义方式线性表为线性定义,广义表为递归定义(可嵌套);长度与深度线性表长度固定,广义表深度与嵌套层数相关广义表深度计算方法空表深度为0;非空广义表的深度为1与所有直接子表深度的最大值;举例a,b,c的深度为max1,深度b,c,深度b,c=max1,深度c,深度c=1,故整体深度为3第8页共8页。
个人认证
优秀文档
获得点赞 0