2017年安徽理工大学计算机技术841数据结构[专业学位]考研仿真模拟题
● 摘要
一、选择题
1. 某计算机有16个通用寄存器,采用32位定长指令字操作码字段(含寻址方式位)为8位,Store 指令的源操作数和目的操作数分别采用寄存器直接寻址和基址寻址方式,若基址寄存器可使用任一通用寄存器,且偏移量用补码表示,则Store 指令中偏移量的取值范围是( )
A.-32768〜+32767 B.-32767〜+32768 C.-65536〜+65535 D.-65535〜+65536 【答案】A
【解析】寄存器个数指令编址方式如下所示:
16位补码取值范围为-32768〜+32767,所以偏移量取值范围为-32768〜+32767
2. 已知一个长度为16的顺序表L , 其元素按关键字有序排列。若采用折半查找法查找一个L 中不存在的元素,则关键字的比较次数最多是( )。
A.4 B.5 C.6 D.7
【答案】B
【解析】折半查找法在查找不成功时和给定值进行比较的关键字个数最多为(l 〇g2n ) +1,在本题中,n=16, 故比较次数最多为5。
3. 一个分段存储管理系统中,地址长度为32位,其中段号占8位,则最大段长是( )。
A. B. C. D.
字节 字节 字节 字节
偏移量有32-8-4-4=16位
【答案】C
【解析】段内位移的最大值就是最大段长。段号长度占了8位,剩下32-8=24位是段内位移空间,因此最大段长为
B 。
4. 下列选项中会导致进程从执行态变为就绪态的事件是( )。
A. 执行P (wait )操作 B. 申请内存失败 C. 启动I/O设备 D. 被尚优先级进程抢占 【答案】D
【解析】D 项,被高优先级进程抢占,进程会由执行态变为就绪态。ABC 三项,程序由于缺少资源而由执行态转为阻塞态。
5. 将森林转换为对应的二叉树,若在二叉树中,结点u 是结点v 的父结点的父结点,则在原来的森林中,u 和v 可能具有的关系是( )。
I. 父子关系 II. 兄弟关系
III.u 的父结点与v 的父结点是兄弟关系 A. 只有I B.I 和II C.I 和III D.I 、II 和III 【答案】B
【解析】首先,在二叉树中,若结点U 是结点v 的父结点的父结点,那么u*v的关系有如下4种情况:
接下来,根据森林与二叉树的转换规则,将这4种情况还原成森林中结点的关系。其中: ,在原来的森林中U 是V 的父结点的父结点; 情况(1)
,在森林中u 是v 的父结点; 情况(2)
,在森林中u 是v 的父结点的兄弟; 情况(3)
,在森林中u 与v 是兄弟关系。 情况(4)
由此可知,题目中的I 、II 是正确的。
6. 对关键码序列28,16,32,12,60,2,5,72快速排序,从小到大一次划分结果为( )
。
【答案】B
【解析】快速排序是将待排记录分割成独立的两部分,其中一部分的关键字均比另一部分记录的关键字小。
第一次比较:28比72小,不交换; 第二次比较:28比5大,交换,此时为第三次比较:16比28小,不交换; 第四次比较:32比28大,交换,此时为第五次比较:28比2大,交换,此时为第六次比较:28比12大,不交换; 第七次比较:28比60小,交换,此时为
一次划分结束。 7. 主机甲和乙已建立了TCP 连接,甲始终以MSS=1KB大小的段发送数据,并一直有数据发送;乙每收到一个数据段都会发出一个接收窗口为10KB 的确认段。若甲在t 时刻发生超时时拥塞窗 口为8KB , 则从t 时刻起,不再发生超时的情况下,经过10个RTT 后,甲的发送窗口是( )。
A.10KB B.12KB C.14KB D.15KB 【答案】A
【解析】发送窗口是接受窗口和拥塞窗口的最小值,这里接收窗口总是10KB 。拥塞窗口到那个时候是大于10KB 的,取最小值。
8. 有个分支结点的满二叉树的深度是( )。
A. B. C. D. 【答案】C
【解析】满二叉树的结点总数=分支的结点总数+非分支的结点总数。由于此树为满二叉树, 所以非分支的结点总数为1,所以满二叉树共有个结点,所以满二叉树的深度为
9.
用户程序发出磁盘请求后,系统的处理系统的处理流程是:用户程序一系统调用处理程序一设备骆动程序一中断处理程序。其中,计算数据所在磁盘的柱面号、磁头号、扇区号的程序是( )
A. 用户程序 B. 系统调用处理程序 C. 设备驱动程序 D. 中断处理程序 【答案】C
相关内容
相关标签