2018年西藏大学工学院825计算机学科专业基础综合之数据结构考研核心题库
● 摘要
一、单项选择题
1. 在一株高度为2的5阶B 树中, 所含关键字的个数最少是( )
A.5
B.7
C.8
D.14
【答案】A
【解析】根据B 树的定义可知, 跟结点最少含有max(2, (m-1))个关键字, 高度为2的阶B 树最少有(5-1)+1=5个关键字, 其中根节点含有(5-1)个关键字, 第2层结点含有1个关键字。
2. 有六个元素6,5,4,3,2,1顺序入栈,下列不是合法的出栈序列的是( )。
A.543612
B.453126
C.346521
D.234156
【答案】C
【解析】根据栈的后进先出的特点,对于C 选项中前两个元素得出栈顺序可以看出,4在5和6前先出栈,又根据入栈顺序,4在5和6后入栈,因此4出栈时,5和6必定在栈内,且5在6之上,所以出栈时5要比6先出枝。
3. 哈希文件使用哈希函数将记录的关键字值计算转化为记录的存放地址,因为哈希函数是一对一的关系,则选择好的( )方法是哈希文件的关键。
A. 哈希函数
B. 除余法中的质数
C. 冲突处理
D. 哈希函数和冲突处理
【答案】D
【解析】哈希表是根据文件中关键字的特点设计一种哈希函数和处理冲突的方法将记录散列到存储设备上。
4. 在页式存储管理系统中, 采用某些页面置换算法, 会出现Belady 异常现象, 即进程的缺页次数会随着分配给该进程的页框个数的增加而增加。下列算法中, 可能出现Belady 异常现象的是( )
Ⅰ.LRU 算法
Ⅱ.FIFO 算法
Ⅲ.OPT 算法
A. 仅Ⅱ
B. 仅Ⅰ Ⅱ
C. 仅Ⅰ Ⅲ
D. 仅Ⅱ Ⅲ
【答案】A
【解析】Belady 现象只有FIFO 算法才会出现
5. 在OSI 参考模型中,自下而上第一个提供端到端服务的层次是( ).
A. 数据链路层
B. 传输层
C. 会话层
D. 应用层
【答案】B
【解析】题目中指明了这一层能够实现端到端传输,也就是端系统到端系统的传输,数据链路层主要负责传输路径上相邻结点间的数据交付,这些结点包括了交换机和路由器等数据通信设备,这些设备不能被称为端系统,因此数据链路层不满足题意. 题目中指明了这一层能够实现传输,会话层只是在两个应用进程之间建立会话而已,应用层只是提供应用进程之间通信的规范,都不涉及传输. 所以本题答案应该是B 项. 在OSI 模型中网络层提供的是主机到主机的通信服务.
6. 若用一个大小为6的数组来实现循环队列,且当前rear 和front 的值分别为0和3,当从队列中删除一个元素,再加入两个元素后,rear ,front 的值分别为多少?( )
A.1和5
B.2和4
C.4和2
D.5和1
【答案】B
【解析】入队操作的主要步骤:rear =(rear+1)%6,加入一个后,rear =(0+1)%6=1,再加入一个后,rear =(1+1)%6=2。出队操作的主要步骤:front =(front+1)%6。删除一个后,front =(3+1)%6=4。
7. 若用户1与用户2之间发送和接收电子邮件的过程如题40图所示, 则图中①、②、③阶段分别使用的应用层协议可以是( )。
图 电子邮件发送接收示意图
A.SMTP 、SMTP 、SMTP
B.POP3、SMTP 、POP3
C.POP3、SMTP 、SMTP
D.SMTP 、SMTP 、POP3
【答案】D 。
【解析】题中电子邮件的工作过程如下:
①用户1调用用户代理来编辑要发送的邮件, 用户代理用SMTP 将邮件传送给用户1的发送端邮件服务器。
②发送端邮件服务器也就是用户1的邮件服务器将邮件放入邮件缓存队列中, 等待发送。 ③运行在发送端邮件服务器的SMTP 客户进程, 发现在邮件缓存中有待发送的邮件, 就向运行在接收端邮件服务器也就是用户2的邮件服务器的SMTP 服务器进程发起TCP 连接建立。当TCP 连接建立后, SMTP 客户进程开始向远程的SMTP 服务器发送邮件。当所有的待发邮件发完了, SMTP 就关闭所建立的TCP 连接。
④运行在接收端邮件服务器中的SMTP 服务器进程收到邮件后, 将邮件放人收信人的用户邮箱中, 等待收信人在他方便时进行读取。收信人在打算收信时, 调用用户代理, 使用POP 协议将自己的邮件从接收端邮件服务器的用户邮箱中取回(如果邮箱中有来信的话) 。
SMTP 因此题中1, 2, 3阶段分别使用的应用层协议可以是SMTP , SMTP , POP3, 因此答案是D 。
采用“推”的通信方式, 用于用户代理向邮件服务器发送邮件、以及邮件服务器之间发送邮件。POP3采用“拉”的通信方式, 用于用户从目的邮件服务器上读取邮件。
8. 已知有向图G=(V,E) , 其中
,
G 的拓扑序列是( )。 A.
B.
C. D.
【答案】A
拓扑序列的条件:若
在顶
点 能被称为必须排【解析】设G=(V,E) 是一个具有n 个顶点的有向图,V 中顶点序列是图中的边(即从顶点。 到有一条路径) ,则在序列中顶点之前。根据上面拓扑序列的定义,就可以得出G 的拓扑序列
是
9. 在任意一棵非空二叉排序树T1中, 删除某结点v 之后形成二叉排序树T2, 再将v 插入T2形成二叉排序树T3。下列关于T1与T3的叙述中, 正确的是( )
Ⅰ. 若v 是T1的叶结点, 则T1与T3不同
相关内容
相关标签