2009年春城市科技学院《数据结构》重修试题(B卷)(标准版)
- 格式:doc
- 大小:104.00 KB
- 文档页数:3
重 庆 大 学 城 市 科 技 学 院
《 数据结构 》课程重修试卷
2008 ~2009 学年 第 一 学期
开课学院: 电气工程 课程号: 考试日期:
考试方式:
考试时间: 分钟
一、单项选择题:(每题1分,共16分)
1、下列各项中不属于算法设计要求的是 ( ) A 、至少有一个输出 B 、正确性 C 、可读性 D 、健壮性
2、下列算法的时间复杂度中最差的是 ( ) A 、O(n) B 、O(n log 2n) C 、O(log 2n) D 、O(2n )
3、线性表中,元素间的逻辑关系的特点是 ( ) A 、一对一 B 、多对多 C 、多对一、一对多 D 、都不是
4、链接存储的线性表,称为链表。
它不能作的操作是 ( ) A 、插入和删除 B 、修改元素值 C 、查找 D 、直接访问
5、P 指针指向了带表头结点head 的单链表中的某个结点,S 指向了同类型的一个结点,以下代码系列的操作是 ( )
S->next=P->next; P ->next= S ;
A 、删除在P 结点之后的S 结点。
B 、删除在P 结点之前的S 结点。
C 、在P 结点之前插入S 结点。
D 、在P 结点之后插入S 结点。
6、L 为双向链表,P 指向了其中某个中间结点,S 为与P 同类型的指针,以下代码系列的操作是 ( )
S =P->next; P->next=S->next ; P->next ->prior =P ; free(S) ;
A 、删除P 结点的直接前趋S 。
B 、删除P 结点的直接后继S 。
C 、在P 结点之前插入S 结点。
D 、在P 结点之后插入S 结点。
7、5×5的三对角矩阵的非0元素的个数为 ( ) A 、12个 B 、13个 C 、14个 D 、15个
8、对二叉排序树遍历能得到一个升序系列的遍历方法是 ( ) A 、层次遍历 B 、先根遍历 C 、中根遍历 D 、后根遍历
9、下面对完全二叉树的描述正确的是 ( )。
A 、一定是满二叉树 B 、可能是满二叉树 C 、不是二叉树 D 、一定不是满二叉树
10、下面有关二叉树的描述不正确的是 ( ) A 、是度为2的树 B 、是有序树 C 、可以是空树 D 、它的度不超过2 11、4个顶点的无向完全图中,每个顶点的度都是 ( ) A 、2 B 、3 C 、4 D 、5
12、从下列4个先序遍历二叉排序树系列中可见,是平衡二叉排序树的是( ) A 、4 18 25 32 54 72 B 、72 54 25 32 18 4 C 、32 18 4 25 54 72 D 、18 4 25 32 72 54
13、将关键字系列:32 18 25 54 72 4排成升序。
在快速排序进行了第一趟结束
之后的数据系列是 ( ) A 、4 18 25 32 54 72 B 、72 54 25 32 18 4 C 、18 32 25 54 4 72 D 、4 18 25 32 72 54
14、将关键字系列:32 18 25 54 72 4,建成大根堆后的数据系列是( ) A 、4 18 25 32 54 72 B 、72 54 25 32 18 4 C 、72 32 25 54 4 18 D 、4 18 25 32 72 54
15、在下列排序方法中,哪一种是稳定的 ( ) A 、直接插入法 B 、希尔法 C 、堆排序 D 、快速排序
16、下列排序方法中不属于就地排序的是 ( ) A 、直接选择 B 、希尔法 C 、归并 D 、快速 二、填空题(每小题2分,每空1分,共26分) 1、,若顺序栈的栈顶下标top 初始值为0则栈空的条件是 ;若顺序队
列的队头下标front 和队尾下标rear 初始值均为0,则队列空的条件是 。
2、a 为5×5的对称矩阵,将其包含主对角线的下三角压缩存储在一维数组s[15]中,
s[0]中存储的是a[0][0]元素,则元素a[2][3]存储在 中,元素a[3][1]存储在 中。
3、一棵非空二叉树,第3层上最多有 个结点。
高度为5的二叉树的最大
结点个数为 个。
4、对于完全二叉树,既可以采用 存储也可以采用 存储。
5、在有30个结点顺序存储的完全二叉树中,若根结点的序号为1,则序号为11的结
点的双亲结点的序号为 。
序号为14的结点的右孩子结点的序号为 。
6、图(a )所示的树中,在中序遍历时E 结点的直接前趋结点是 ,直接后
命题人:王炳华
组题人:
审
题人:
命题时间:2008。
12
教务处制
学院 专业、班 年级 学号 姓名
公平竞争、诚实守信、严肃考纪、拒绝作弊
封
线
密
继结点是 。
7、图(a )中,先根遍历时D 结点的直接前趋结点是 ,直接后继结点是 。
8、对二叉树采用链接存储时,结点的结构体类型中,至少应有两个指针。
一个用于指
向它的 ,另一个用于指向它的 。
9、5个顶点的无向完全图中有 条边。
4个顶点的有向完全图中有 条边。
10、在图(b )所示的无向图中,若从顶点v1出发对其进行深度优先遍历(当同一顶
点有多个未遍历的邻接顶点时,先遍历序号小的顶点)时,则遍历得到的系列是 。
若是进行广度优先遍历,则得到的遍历系列是 。
11、若图(c )所示的AOV 网中,各个顶点的字符代表的某个专业的课程编号,则该专业第一学期可以安排的课程的编号是 ,第二学期可以安排的课程的编号是 。
12、数据元素的数据项若能标识这个数据元素,则称该数据项是一个 。
其中能唯一地标识一个数据元素者,称为 。
13、分块查找是先在 中查找待查关键字所在的块,然后在查找表中它所
在块的子表中进行 查找。
三、多项选择题(错选和漏选均不得分,每小题2分,共6分)
1、数据的逻辑结构分成的两大类是 ( )
A 、线性结构
B 、树结构
C 、图结构
D 、非线性结构
2、下面可作为满二叉树的定义的叙述是 ( ) A 、叶子结点都在最下层的二叉树 B 、没有度为1的结点的二叉树 C 、当深度为K 时,结点个数为2K -1的二叉树 D 、没有度为1的结点且叶子结点都在同一层的二叉树
3、下列关键字系列中符合堆(大根或小根)性质的是 ( ) A 、45 35 43 26 12 40 B 、42 34 25 32 35 21
C 、16 18 25 20 54 27
D 、18 20 30 32 47 29 四、判断题(正确的打√,错误的打×。
每小题1分,共12分)
1、循环队列中,可以从任何一个元素开始对整个队列进行遍历。
( )
2、p 指针指向了链表中的一个元素,p++操作可以使它指向其后继元素。
( )
3、要删除链表中的一个元素,应先判断表是否已空,空则不能删除。
( )
4、顺序队和顺序栈在插入和删除元素时都不需要移动元素。
( )
5、哈夫曼树的每一层上只能有一个叶子结点。
( )
6、在结点总数 n 为偶数的完全二叉树中,一定有一个度为1的结点 。
( )
7、任意一棵树转换成的二叉树,根结点一定没有右子树。
( )
8、中序遍历系列是一个升序系列的二叉树一定是二叉排序树。
( )
9、如果一个连通图中没有关节点,它就是重连通图。
( ) 10、有向带权图的关键路径是带权路径之和为最大的路径。
( ) 11、对任何顺序表,都可以采用折半查找的方法进行查找。
( ) 12、在基数排序的过程中,没有进行关键字之间的比较。
( ) 五、简答题(每小题4分,共40分)(以下答在后面,只写题号不抄题) 1、将顺序对列构成循环队列有何好处?
2
a
图(a )二叉树 图(b )无向图
图(c )AOV 网 图(d ) 二叉树
3、画出图(d )的二叉树转换成的树。
4、两个栈共享有何好处?
5、写出无向图(b )(在第二页上)和有向图(e )的邻接矩阵。
6、画出有向图(e )的邻接表。
7、画出无向带权图(f )的最小生成树。
8、已知A 、B 、C 、D 、E 、F ,6个结点的权分别为48、22、14、19、6、12请画出其
最优二叉树(哈夫曼树)。
9、画出按以下顺序输入的关键字系列40、43、21、35、62、48、54、74所生成的二
叉排序树。
10、若待排序的关键字为:48 32 19 28 5 65 78 22 12 91 3 35,画出
建成的大根堆。
(以下答题,写不下答在下一页白纸上,注意写明班级和姓名。
)
图(e )有向图
图(f )无向带权图。