2011 年 1 月高等教育自学考试数据结构试题 课程代码:02331 一、单项选择题(本大题共 15 小题,每小题 2 分,共 30 分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。 错选、多选或未选均无分。 1.下列选项中与数据存储结构无关的术语是( D ) A.顺序表 B.链表C.链队列 D.栈 2.将两个各有 n 个元素的有序表归并成一个有序表,最少的比较次数是(B ) A.n1 B.n C.2n1 D.2n 3.已知循环队列的存储空间大小为 m, 队头指针 front 指向队头元素,队尾指针rear 指向队尾元素的下一个位置,则向队列中插入新元素时,修改指针的操作是( D ) A.rear=(rear1)%m; B.front=(front+1)%m; C.front=(front1)%m; D.rear=(rear+1)%m; 4.递归实现或函数调用时,处理参数及返回地址,应采用的数据结构是( A ) A.堆栈 B.多维数组 C.队列 D.线性表 5.设有两个串 p 和 q,其中 q 是 p 的子串,则求q 在 p 中首次出现位置的算法称为( A ) A.求子串 B.串联接 C.串匹配 D.求串长 6.对于广义表 A,若 head(A)等于 tail(A),则表 A 为( B ) A.( ) B.(( )) C.(( ),( )) D.(( ),( ),( )) 7.若一棵具有 n(n>0)个结点的二叉树的先序序列与后序序列正好相反,则该二叉树一定是 ( C ) A.结点均无左孩子的二叉树 B.结点均无右孩子的二叉树 C.高度为 n 的二叉树 D.存在度为 2 的结点的二叉树 8.若一棵二叉树中度为 l 的结点个数是 3, 度为 2 的结点个数是 4, 则该二叉树叶子结点的个数是 ( B ) A.4 B.5 C.7 D.8 9.下列叙述中错误的是( C ) A.图的遍历是从给定的源点出发对每一个顶点访问且仅访问一次 B.图的遍历可以采用深度优先遍历和广度优先遍历 C.图的广度优先遍历只适用于无向图 D.图的深度优先遍历是一个递归过程 10.已知有向图 G=(V, E), 其中 V={V1, V2, V3, V4}, E={, , , , },图 G 的拓扑序列是( A ) A.V1,V2,V3,V4 B.V1,V3,V2,V4 C.V1,V3,V4,V2 D.V1,V2,V4,V3 11.平均时间复杂度为 O(n log n)的稳定排序算法是( C ) A.快速排序 B.堆排序 C.归并排序 D.冒泡排序 12.已知关键字序列为(51, 22, 83, 46, 75, 18, 68, 30),对其进行快速排序,第一趟划分完成后 的...