填空题

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

苏州市职业大学20 ─20 学年第学期试卷

标准答案及评分标准

《》

(集中/分散A/B卷开/闭卷笔试/上机)

一、填空题 (每空1分,共156分)

1. 数据结构的存储结构包括顺序、()、索引和散列等四种。

【答案】

链接

2. 设关键字序列{7,12,26,30,47,58,66,70,82,90},当用折半查找方法查找时,所需比较的次数为3次的关键字分别是

()。

【答案】

7 26 58 82

3. 假定一个线性表为 {12, 23, 74, 55, 63, 40, 82, 36},若按key%3条件进行划分,使得同一余数的元素成

为一个子表,则包含74的子表长度为()。

【答案】

2

4. 和二分查找相比,顺序查找的优点是除了不要求表中数据元素有序之外,对( )结构也无特殊要求。

【答案】

存储

5. 设双向循环链表每个结点结构为(data,llink,rlink),则结点*p的前驱结点的地址为( )。

【答案】

p->llink

6. n个顶点的连通无向图的生成树含有( )条边。

【答案】

n-1

7. 在一个最大堆中,堆顶结点的值是所有结点中的( )。

【答案】

最大值

8. 假定对长度n=50的有序表进行折半搜索,则对应的判定树中最底下一层的结点数为()个。

【答案】

19

9. 对于带头结点的链栈top,取栈顶元素的操作是()。

【答案】

*y=top->next->data

10. 假定一棵三叉树(即度为3的树)的结点个数为50,则它的最小高度为()。假定树根结点的深度为0。

【答案】

4

11. 二维数组是一种非线性结构,其中的每一个数组元素最多有( )个直接前驱(或直接后继)。

【答案】

两个

12. 在堆排序中,对任意一个分支结点进行调整运算的时间复杂度为( )。

O(log2n)

13. 队列的删除操作在()进行。

【答案】

队头(或队首)

14. 设图G = (V, E),V = {1, 2, 3, 4}, E = {<1, 2>, <1, 3>, <2, 4>, <3, 4>},从顶点1出发,对图G进行

广度优先搜索的序列有( )种。

【答案】

2

15. 向一棵二叉搜索树中插入一个元素时,若元素的值小于根结点的值,则应把它插入到根结点的()上。

【答案】

左子树

16. 快速排序在平均情况下的时间复杂度为( )。

【答案】

O(nlog2n)

17. 由关键字序列{42,97,75,23,68,34}建成的最大堆是( )。

【答案】

97,68,75,23,42,34

18. 对于关键字序列(12,13,11,18,60,15,7,18,25,100),用筛选法建堆,必须从关键字为()的

结点开始。

【答案】

60

19. 从有序表(12,18,30,43,56,78,82,95)中折半搜索元素56时,其搜索长度为()。

【答案】

3

20. 设有二叉树根结点的层次为0,一棵高度为h的满二叉树中的叶子结点个数是()。

【答案】

2h

21. 在一个最小堆中,堆顶结点的值是所有结点中的( )。

【答案】

最小值

22. 在长度为n的顺序表中删除一个元素时,等概率情况下的平均移动元素的次数是()。

【答案】

(n-1)/2

23. 由关键字序列(57,24,76,63,18,31,15)生成的一棵二叉排序树,其等查找概率情况下查找成功的平均查找长度为

()。

【答案】

18/7

24. 数据结构包括逻辑结构、()和数据的运算三个方面。

【答案】

存储结构

25. 在一棵m阶B树上,每个非根结点的关键码数最多为( )个。

【答案】

m-1

26. 在双向链表中, 每个结点除了数据域外, 还有两个指针域, 它们分别指向( )。

前趋结点和后继结点

27. 一般来说,深度优先生成树的高度比广度优先生成树的高度要( )。

【答案】

28. 递归工作栈起到两个作用,其一是将递归调用时的实际参数和返回地址传递给下一层递归;其二是保存本层的形

式参数和()。

【答案】

局部变量

29. 在一个堆的顺序存储中,若一个元素的下标为i(0≤i≤n-1),则它的右子女元素的下标为()。【答案】

2i+2

30. 数据结构的逻辑结构包括线性结构和()结构两大类。

【答案】

非线性

31. 队列是具有( )特性的线性表。

【答案】

先进先出

32. 基本数据类型是计算机已经实现了的()。

【答案】

数据结构

33. n个顶点且含有环路的无向连通图中,至少含有( )条边。

【答案】

n

34. 若设L是指向带表头的单链表, 语句 L->link=L->link->link的作用是( )单链表中的第一个结点。【答案】

删除

35. 已知8个数据元素为(34,76,45,18,26,54,92,65),按照依次插入结点的方法生成一棵二叉排序树后,最后两层

上的结点总数为()。

【答案】

2

36. 大小为M的顺序存储的循环队列sq队满的条件为()。

【答案】

(sq.rear+1)%M ==sq.front

37. 若设顺序栈的最大容量为MaxSize,top==-1表示栈空,则判断栈满的条件是()。

【答案】

top==MaxSize-1

38. 假定一个顺序表的长度为40,并假定顺序搜索每个元素的概率都相同,则在搜索成功情况下的平均搜索长度为

()。

【答案】

20.5

39. 在程序运行过程中不能扩充的数组是( )分配的数组。这种数组在声明它时必须指定它的大小。【答案】

静态

40. 设有程序段为

for (i=1 ;i<10;i++)

相关文档
最新文档