河南工业大学2013(1)软件工程12级-数据结构试卷A

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

学院名称: 专业班级: 姓 名: 学 号:

┃┃┃┃┃┃┃┃┃┃┃┃ 密

┃┃┃┃┃┃┃┃┃┃┃┃┃┃┃ 封

┃┃┃┃┃┃┃┃┃┃┃┃┃┃┃ 线

┃┃┃┃┃┃┃┃┃┃┃┃┃┃

请 不

要 在 密

线 内

2012 至 2013 学年 第 2 学期

数据结构 试卷A 卷

出卷教师: 适应班级: 软件工程12级 考试方式: 闭卷 成绩比例:本试卷考试分数占总评成绩的 80 % 题号 一 二 三 四 五 六 七 八 九 十 总 分 得分

复查总分:

所有答案必须写在答题纸上

一、选择题(共15 题,每小题 1 分,共 15 分)

1.下列关于线性表的顺序和链式存储结构的结点地址说法正确的是( )。

A. 前者一定连续,后者一定不连续

B. 两者可连续可不连续

C. 前者一定连续,后者不一定连续

D. 前者不一定连续,后者一定连续

2.在一个单链表中,若q 结点是p 结点的前驱结点,若在它们之间插入结点s ,则执行( )。

A .s→next = p→next; p →next = s;

B .p →next = s; s →next = q;

C .p →next = s →next; s →next = p;

D .q→next = s; s→next = p; 3.设有两个串t 和p ,求p 在t 中首次出现的位置的运算叫做( )。

A .求子串

B .模式匹配

C .串替换

D .串连接

4.在循环队列中用数组A[0..m-1] 存放队列元素,其队头和队尾指针分别为front 和rear ,则当

前队列中的元素个数是( )。

A .(front - rear + 1) % m

B .(rear - front + 1) % m

C .(front - rear + m) % m

D .(rear - front + m) % m 5.下面程序段的时间复杂度为( )。

for(int i=0; i

for(int j=0; j

A .O(m 2

) B .O(n 2

) C .O(m*n) D .O(m+n) 6.一棵具有35个结点的完全二叉树的高度为( )。假定空树的高度为-1。

A .5

B .6

C .7

D .8

7.已知广义表为A((a,b,c),(d,e,f)),从A 中取出原子e 的运算是( )。

A .Tail(Head(A))

B .Head(Tail(A))

C .Head(Tail(Head(Tail(A))))

D .Head(Head(Tail(Tail(A)))) 8.对于具有e 条边的无向图,它的邻接表中共有( )个边结点。

A .e-1

B .e+1

C .2e

D .3e

9.已知一个有向图的邻接矩阵表示,要删除所有从第i 个结点发出的边,应该:( )。

A .将邻接矩阵的第i 行删除

B .将邻接矩阵的第i 行元素全部置为0

C .将邻接矩阵的第i 列删除

D .将邻接矩阵的第i 列元素全部置为0

10.在顺序表 ( 3, 6, 8, 10, 12, 15, 16, 18, 21, 25, 30 )中,用折半法查找关键码值11,所需的关键

码比较次数为:( )。

A .2

B .3

C .4 D. 5

11.假设以第一个元素为枢轴,对字符序列(Q, H, C, Y , P, A, M, S, R, D, F, X )进行快速排序,

则第一次划分的结果是:( )。

A .(A, C, D, F, H, M, P, Q, R, S, X, Y)

B .(A, F, H, C, D, P, M, Q, R, S, Y , X)

C .(F, H, C, D, P, A, M, Q, R, S, Y , X)

D .(P, A, M, F, H, C, D, Q, S, Y , R, X) 12.一个栈的入栈顺序是1、2、3、4、5,则此栈不可能的输出顺序为( )。

A .5、4、3、2、1

B .4、5、3、2、1

C .4、3、5、1、2

D .1、2、3、4、5

13.在长为n 的顺序表中,删除第i 个元素(1≤i≤n+1)需要向前移动( )个元素。

A .n-i

B .n-i+1

C .n-i-1

D .i 14.下面是三个关于有向图运算的叙述:( )。

(1)求有向图结点的拓扑序列,其结果必定是唯一的 (2)求两个指向结点间的最短路径,其结果必定是唯一的 (3)求AOE 网的关键路径,其结果必定是唯一的 其中哪个(些)是正确的?( )。

A .只有(1)

B .(1)和(2)

C .都正确

D .都不正确 15.已知一棵完全二叉树中共有768个结点,则该树中共有( )个叶子结点。

A .383

B .384

C .385

D .386

二、判断题(共 10 题,每小题 1 分,共 10 分)((叙述正确的打√,错误的打×)) 1.当向一个最小堆插入一个具有最小值的元素时,需要将该元素逐层向上调整直至到到堆顶位

相关文档
最新文档