2017年江苏大学理学院851数据结构考研导师圈点必考题汇编
● 摘要
一、选择题
1. 已知关键字序列5, 8, 12, 19,28,20,15,22是小根堆(最小堆),插入关键字3,调整后的小根堆是( )。
A.3, 5,12,8, 28,20, 15,22,19 B.3, 5, 12, 19, 20, 15, 22, 8, 28 C.3, 8, 12, 5, 20, 15, 22, 28, 19 D.3, 12, 5, 8, 28, 20, 15, 22, 19 【答案】A
【解析】在堆中插入或删除一个元素后,将不再满足堆的性质。为了使其成为新堆,在输出堆顶元素后,需要调整剩余元素。具体过程如图(1)〜(5)所示,(1)为原堆,(2)为插入3后,(3)、(4)为调整过程,(5)为调整后的小根堆。
2. 以下与数据的存储结构无关的术语是( )。
A. 循环队列 B. 链表 C. 哈希表 D. 栈 【答案】D
【解析】循环队列体现线性表是以顺序存储。用散列法存储的线性表称散列表。链表说明线性表是以链式结构存储的。栈不能体现出是顺序还是链式存储结构。
3. 下列排序算法中,其中( )是稳定的。
A. 堆排序,起泡排序 B. 快速排序,堆排序 C. 直接选择排序,归并排序 D. 归并排序,起泡排序 【答案】D
4. 在有向图G 的拓扑序列中,若顶点V i 在顶点V j 之前,则下列情形不可能出现的是( ) 。
A.G 中有弧 【解析】若想实现图的一个拓扑排序,需要满足的一个条件为:若顶点A 在序列中排在顶点B 的前面,则在图中不存在从顶点B 到顶点A 的路径。又因为若G 中有一条从V j 到V i 的路径,则在拓扑序列中V i 不可能在V j 前。 5. 假定一台计算机的显示存储器用DRAM 芯片实现,若要求显示分辨率为1600x1200, 颜色深度为24位,帧频为85Hz , 显存总带宽的50%用来刷新屏幕,则需要的显存总带宽至少约为( )。 A.245Mbps B.979Mbps C. D. 【答案】D 【解析】显存的容量=分辨率×色深,带宽=分辨率×色深×帧频,考虑到 的时间用来刷新 1600×1200×24×85×2=7834Mbps 屏幕,故显存总带宽应加倍。所以需要的显存总带宽至少约为: 6. 下列关于UDP 协议的叙述中,正确的是( ) I 提供无连接服务 II 提供复用/分用服务 III 通过差错校验,保障可靠数据传输 A. 仅I B. 仅 I 、II C. 仅 II 、III D.I 、II 、III 【答案】B 【解析】UDP 无连接创建,提供多路复用服务。虽然有差错检验,但是不能保证可靠数据传输,所以III 错误。 7. 5个字符有如下4种编码方案,不是前缀编码的是( ) A. B. C. D. 【答案】D 【解析】在一个字符集中,任何一个字符的编码都不是另一个字符编码的前缀。约定左分支 表示字符 右分支表示字符 则可以用从根结点到叶子结点的路径上的分支字符串作为该叶 子结点字符的编码。如此得到的编码必是前缀编码。D 选项中,编码110是编码1100的前缀,故不符合前缀编码的定义。 8. 使用浏览器访问某大学Web 网站主页时,不可能使用的协议是( ) A.PPP B.ARP C.UDP D.SMTP 【答案】D 【解析】SMTP 是简单邮件传输协议,访问主页时并不涉及邮件相关协议。 9. —棵二叉树高度为h ,所有结点的度或为0或为2,则这棵二叉树最少有( )个结点。 A.2h B. C. D. 【答案】B
相关内容
相关标签