2016年沈阳师范大学教师专业发展学院数据结构(同等学力加试)复试笔试仿真模拟题
● 摘要
一、选择题
1. 在’体系结构中,直接为ICMP 提供服务的协议是( )。
A.PPP
B.IP
C.UDP
D.TCP
【答案】B 。
【解析】首先明确ICMP 是网络层的协议,由于服务必须是下一层向上一层提供服务的,因此选项C 项中的UDP 和选项D 项中的TCP 属于传输层,在网络层上面,所以显然错误,而PPP 协议是广域网数据链路层协议,直接为网络层,也就是IP 层提供服务,ICMP 协议是封装在网络层,因此PPP 不能直接为ICMP 提供服务,ICMP 报文直接封装在IP 分组中,故答案是B 。
2. 为提高散列(Hash )表的查找效率,可以采用的正确措施是( )。
I .增大装填(载)因子
II. 设计冲突(碰撞)少的散列函数
III. 处理冲突(碰撞)时避免产生聚集(堆积)现象
A. 仅I B. 仅 II C. 仅 I 、II D. 仅 II 、III
【答案】D
【解析】散列表的查找效率(比较次数)取决于:散列函数、处理冲突的方法和散列表的装填因子a 。CX 标 志着散列表的装满程度,通常情况下,(X 越小,发生冲突的可能性越小;反之,a 越大,表示已填入的记录越多, 再填入记录时,发生冲突的可能性越大。因此选项I 错误,越是增大装填因子,发生冲突的可能性就越大,查找 效率也越低。选项II 正确。选项III 正确。采用合适的处理冲突的方法避免产生聚集现象,也将提高查找效率。例如,用拉链法解决冲突时不存在聚集现象,用线性探测法解决冲突时易引起聚集现象。
3. 将一棵树t 转换为孩子兄弟链表表示的二叉树h ,则t 的后序遍历是h 的( )。
A. 前序遍历
B. 中序遍历
C. 后序遍历
【答案】B
【解析】树的后序遍历恰好对应于二叉树的中序遍历。
4. 下列调整中,不可能导致饥饿现象的是( )
A. 时间片转移
B. 静态优先及调度
C. 非抢占式作业优先
D. 抢占式短作业优先
【答案】A
【解析】时间片转移方法能在一个周期内使每个进程都得到一个时间片的CPU 使用时间,不会产生饥饿的现象,其余三个都会产生饥饿。
5. 数组通常具有的两种基本操作是( )。
A. 查找和修改
B. 查找和索引
C. 索引和修改
D. 建立和删除
【答案】A
【解析】数组中的元素是顺序存放的,通过下标可以很好地查找数组元素,同时通过对应的指针可以修改数组元素的值,因此数组通常具有的两种基本操作是查找和修改。根据数组的性质,数组通常具有的两种基本运算是排序和查找。
6. 采用递归方式对顺序表进行快速排序。下列关于递归次数的叙述中,正确的是( )。
A. 递归次数与初始数据的排列次序无关
B. 每次划分后,先处理较长的分区可以减少递归次数
C. 每次划分后,先处理较短的分区可以减少递归次数
D. 递归次数与每次划分后得到的分区的处理顺序无关
【答案】D
【解析】快速排序是递归的,递归过程可用一棵二叉树给出,递归调用层次数与二叉树的深
,采用快速排序方法,其对应递归调用度一致。例如:待排序列{48, 62,35, 77, 55, 14, 35, 98)
过程的二叉树如下图所示。
在最坏情况下,若初始序列按关键码有序或基本有序时,快速排序反而蜕化为冒泡排序。即其对应递归调用过程的二叉树是一棵单支树。因此快速排序的递归次数与初始数据的排列次序有关。但快速排序的递归次数与每次划分后得到的分区处理顺序无关,即先处理较长的分区或先处
理较短的分区都不影响递归次数。
7. 若系统S1采用死锁避免方法,S2采用死锁检测方法,下列叙述中正确的是( )。
I . S1会限制用户申请资源的顺序
II. S1需要进行所需资源总量信息,而S2不需要
III. S1不会给可能导致死锁的进程分配资源,S2会
A. 仅
B. 仅
C. 仅
D.
【答案】
【解析】死锁避免的策略是:必须知道将来的资源需求,以寻找可能的安全允许顺序,如果不存在安全序列就阻塞;死锁检测的策略是:只要允许就分配资源,它指定期检查死锁是否已经发生,如果发生就通过剥夺解除死锁。两种方式都需要所需资源的总量信息,但S1是用于在分配资源时判断是否会导致死锁,而S2是用于检测是否出现死锁。
8. 某计算机的控制器采用微程序控制方式,微指令中的操作控制字段采用字段直接编码法,共有33个微命令,构成5个互斥类,分别包含7、3、12、5和6个微命令,则操作控制字段至少有( )。
A.5位
B.6位
C.15 位
D.33 位
【答案】C 。
,根据每个类中微命令的多少可以分别【解析】33个微命令分成5个互斥类(即5个字段)
确定字段的长度 为3、2、4、3、3位,又因为采用直接编码方式,所以它们之和
就是操作控制字段的位数。
9. 下列哪一种图的邻接矩阵是对称矩阵?( )
A. 有向图 B. 无向图 C.AOV 网 D.AOE 网
【答案】B
【解析】邻接矩阵存储,就是用一个一维数组存储图中顶点的信息,用一个二维数组存储图中边的信息,存储顶点之间关系的二维数组称为邻接矩阵。因为无向图中边是没有方向的,所以所以无向图的邻接矩阵是对称矩阵。
也
相关内容
相关标签