2007092数据结构期末试卷B.doc

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
汕 头 职 业 技 术 学 院 2007-2009 学年第二学期期末试卷( B) 课程名称 数据结构 学分 _____ 拟题人 何汉阳 审题人 ___________ 系( 校区 ) 计算机系 班级 _____________ __ 学号 _____ 姓名 _ _________ 题 号 一 二 三 四 五 六 七 八 总 分 评卷人 得 分 一、判断题(每小题 1 分,共 15 分) 1、数据的物理结构是指数据在计算机内的实际存储形式。 ( ) 2、分配给单链表的内存地址必须是连续的。 ( ) 3、在有 n 个元素的顺序表中,删除任意一个元素所需移动结点的平局次数为 n-1。( ) 4、对于单循环链表,从表中任一结点都能扫描表中的全部结点。 ( ) 5、栈是一种对进栈、出栈操作总次数做了限制的线性表。 ( ) 6、无论是顺序队列还是链接队列,插入和删除元素运算的时间复杂度都是 O(1 )。( ) 7、表示稀疏矩阵的三元组顺序中,各元素的排列顺序与矩阵元素值的大小有关。 ( ) 8、完全二叉树中只有度为 0 和度为 2 的结点。( ) 9、已知二叉树的先序序列和后序序列,并不能唯一确定这棵二叉树。 ( ) 10、哈夫曼树中,权值较大的叶结点一般都离根结点较远。 ( ) 11、如果表示有向图的邻接矩阵是对称矩阵,则该有向图一定是完全有向图。 ( ) 12、有向图的遍历不可采用广度优先搜索方法。 ( ) 13、顺序表和单链表表示的有序表均可使用二分查找法来提高查找速度。 ( ) 14、只有在记录的关键字的初始状态为逆序排列的情况下,直接选择排序过程中元素的移动次数才会达 到最大值。( ) 15、内排序中的快速排序方法,在任何情况下均可得到最快的排序效果。 ( ) 二、选择题(每小题 2 分,共 40 分) 1.___________中任何两个结点之间都没有逻辑关系。 集合 B) 图状结构 C) 树型结构 D)线性结构 2.计算机算法指的是 __________ 。 A) 计算方法 B) 调度方法 C) 排序方法 D) 解决某一问题的有限运算序列 3.下面 ____________的时间复杂性最好,即执行时间最短。 A)O(n) B)O(nlog n) C)O(log 3 n) D)O(n ) 2 2 4.在一个长度为 n 的顺序表中,向第 i 个元素 (1 ≤ i ≤ n+1) 位置插入一个新元素时,需要从后向前依次 后移 _________个元素。 A)n-i B)i C)n-i-1 D)n-i+l 5.对顺序存储的线性表,设其长度为 n,在任何位置上插入或删除操作都是等概率的,插入一个元素时 - 1 - / 4 平均移动表中的 _______个元素。 A) n/2 B)(n-1) / 2 C)(n+1) /2 D)n 6.单链表要求内存中可用存储单元的地址 。 A) 必须是连续的 B) 一定是不连续的 C) 部分地址必须是连续的 D) 可以是连续的,也可以是不连续的 7.在一个单链表中,若要删除 p 指针所指向结点的后继结点,则执行 ________。 A)p->next=p B)p=p->next->next C)p->next=p->next->next D)p=p->next ; p->next=p->next->next 8.若某链表最常用的操作是在最后一个结点之后插入一个结点和删除最后一个结点,则采用 ______存 储方式最节省时间。 单链表 B) 双链表 C) 单循环链表 D) 带头结点的双循环链表 9.采用链接方式存储线性表的优点是 _________。 便于随机存取 B) 花费的存储空间较顺序存储少 便于插入和删除操作 D) 数据元素的物理顺序和逻辑顺序相同 10.在下面栈的基本运算中,不是加工型运算的是 _______。 初始化 B) 进栈 C) 退栈 D) 判栈空 11.在顺序栈中进行退栈操作时, ___________。 A) 谁先谁后都可以 B) 先移动栈顶指针,后取出元素 C) 不分先后,同时进行 D) 先取出元素,后移动栈顶指针 12.假设一个栈的输入序列为 A, B, C,D, E,则下列序列中不可能是栈的输出序列的是_______ 。 A)B , C, D, A,E B)E , D, A,C, B C)B , C, A, D,E D)A , E, D,C, B 13.在由 n 个单元组成的顺序存储的循环队列 sq 中,假定 f 和 r 分别为队头指针和队尾指针,则判断 队满的条件是 _______。 A)f==(r 十 1) %n B)(r-1) % n==f C)f==r D)(f+1)

文档评论(0)

zdq7994 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档