2018年韩山师范学院本科插班生考试试题《数据结构》A试卷

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

韩山师范学院2018年本科插班生考试试卷

计算机科学与技术 专业 数据结构 试卷(A 卷)

一、单项选择题(每题2分,共30分)

1. 数据的最小单位是( B )。 A. 数据元素 B.数据项 C.数据类型 D. 数据变量

2. 一个栈的输入序列为A B C ,则下列序列中不可能是栈的输出序列的

是( C )。

A. B C A

B.C B A

C. C A B

D. A B C 3.程序段s=i=0;do {i=i+1; s=s+i ;}while(i<=n);的时间复杂度为( A )。 A. O(n)

B. O(nlog 2n)

C.O(n 2)

D.O(n 3/2)

4.一个非空广义表的表头( D )。

A.不可能是子表

B.只能是子表

C.只能是原子

D.可以是子表或原子

5.设顺序循环队列Q[0:M-1]的头指针和尾指针分别为F 和R ,头指针F 总是指向队头元素的前一位置,尾指针R 总是指向队尾元素的当前位置,则该循环队列中的元素个数为( D )。

A. R-F

B.F-R

C. (F-R+M)%M

D. (R-F+M)%M

6.设指针变量p 指向单链表中结点A ,若删除单链表中结点A ,则需要修改指针的操作序列为( C )。 A. q=p->next ;p->next=q->next ;free(q); B. q=p->next ;p->data=q->data ;free(q);

C. q=p->next ;p->data=q->data ;p->next=q->next ;free(q);

D. q=p->next ;q->data=p->data ;p->next=q->next ;free(q);

7.设有一个二维数组A [m ][n ],假设A [0][0]存放位置在644(10),A [2][2]存放位置在676(10),每个元素占一个空间,问A [3][3](10)存放在什么位置?脚注(10)表示用10进制表示( B )。

A. 696

B. 692

C.688

D. 678

//c,对的.676+(676-644)/2

A[2][2]与A[0][0] 相差两排零2个元素

A[3][3]与A[2][2] 相差一排零1个元素

因为元素的地址是连续的

所以A[2][2]与A[0][0] 的地址差是A[3][3]与A[2][2]地址差的2倍

A[2][2]与A[0][0] 的地址差是676-644

A[3][3]与A[2][2]地址差是(676-644)/2

所以A[3][3]的地址是676+(676-644)/2

8.设一组初始关键字记录关键字为(20,15,14,18,21,36,40,10),则以20为基准记录的一趟快速排序结束后的结果为( D )。

A. 15,10,14,18,20,36,40,21

B.10,15,14,18,20,40,36,21

C. 10,15,14,20,18,40,36,2l

D. 10,15,14,18,20,36,40,21

9.设某棵二叉树中有2000个结点,则该二叉树的最小高度为(C)。

A.9

B. 10

C.11

D. 12

10.数组的逻辑结构不同于下列(A)的逻辑结构。

A. 树

B. 栈

C. 队列

D. 线性表

11.根据二叉树的定义可知二叉树共有(B)种不同的形态。

A.4

B. 5

C. 6

D. 7

12.设一条单链表的头指针变量为head且该链表没有头结点,则其判空条件是(A)。

A.head==0

B. head->next==0

C. head->next==head

D.head!=0

//

注意:不论是带头结点的链表还是不带头结点的链表,头指针head都指向链表中的第一个结点。如果该链表有头结点,则头指针head指向头结点,如果没有头结点,则头指针head指向链表的第一个节点。

1 带头结点的单链表中头指针head指向头结点,头结点的值域不含任何信息,从头结点的后继结点开始存储信息。头指针head始终不等于NULL,head->next等于NULL的时候链表为空。

2 不带头结点的单链表中的头指针head直接指向开始结点,当head等于NULL的时候链表为空。

头结点的存在,使得空链表与非空链表的处理变得一直,也方便了对链表的开始结点插入或删除操作。

13.设用邻接矩阵A表示有向图G的存储结构,则有向图G中顶点i的入度为(B)。

A.第i行非0元素的个数之和

B. 第i列非0元素的个数之和

C.第i行0元素的个数之和

D. 第i列0元素的个数之和14.设无向图G中有n个顶点,则该无向图的最小生成树上有(C )条边。

A. 2n

B. 2n-1

C. n-1

D. n

15.由权值分别为11,8,6,2,5的叶子结点生成一棵哈夫曼树,它的带权路径长度为(D)

A. 24

B. 48

C. 53

D. 71

二、填空题(每空2分,共20分)

得分评卷人

1.数据的物理结构主要包括_顺序储存结构_和___链式存储结构_两种情况。

2.设某棵二叉树中度数为0的结点数为N0,度数为1的结点数为N1,则该二叉树中度数为2的结点数为___N0-1______;若采用二叉链表作为该二叉树的存储结构,则该二叉树中共有_______个空指针域。

3.设指针p指向单链表中结点A,指针s指向被插入的结点X,则在结点A的前面插入结点X时的操作序列为:

1) s->next=__p->next____;2) p->next=s;3) t=p->data;

4) p->data=____s_______;5) s->data=t;

4. 已知一有向图的邻接表存储结构如下:从顶点1出发,DFS遍历的输出序列是13452 ,BFS遍历的输出序列是13245

//

深度优先是从某个顶点出发,访问完后,寻找一个未访问的邻接顶点继

相关文档
最新文档