2017年中国农业科学院家禽所808数据结构考研强化模拟题
● 摘要
一、选择题
1. 由3个“1”和5个“0”组成的8位二进制补码,能表示的最小整数是( )。
A.-126
B.-125
C.-32
D.-3
【答案】B
;负数的补码和原码的转化是:【解析】能表示的最小整数一定是负数,符号位占用1个“1”
原码符号位不变,数值部分按位取反,末位加“1”。因此最小的整数的补码是“10000011”,原码
为“11111101”,即
2. 假设变址寄存器R 的内容为1000H , 指令中的形式地址为2000H ; 地址1000H 中的内容为2000H , 地 址2000H 中的内容为3000H ,地址3000H 中的内容为4000H , 则变址寻方式下访问到的操作数是( )
A.1000H
B.2000H
C.3000H
D.4000H
【答案】D
【解析】根据变址寻址的
作数的实际地址,
由题可知变址寄存器的内容与形式地址的内容相加之后得到操根据实际地址访问内存,获取操作数4000H 。
3. 下列进程调度算法中,综合考虑进程等待时间和执行时间的是( )。
A. 时间片轮转调度算法
B. 短进程优先调度算法
C. 先来先服务调度算法
D. 尚响应比优先调度算法
【答案】D
【解析】时间片轮转法和先来先服务算法都是公平的方法,并未考虑进程等待时间和执行时间,而短进程优先考虑的是进程执行时间。最高响应比优先调度算法是最先执行响应比最尚的进程(响应比=1+等待时间/估计运行时间)。该算法综合了先来先服务(FCFS )和短作业优先(SJF )算法,FCFS 只考虑每个作业的等待时间,而未考虑执行时间的长短。SJF 只考虑执行时间的长短,而未考虑等待时间的长短,HRRN 算法则同时考虑执行时间和等待时间。
4. 执行( )操作时,需要使用队列做辅助存储空间。
A. 查找哈希(Hash )表
B. 广度优先搜索网
C. 前序(根)遍历二叉树
D. 深度优先搜索网
【答案】B
【解析】查找哈希表不需要辅助存储空间,前序遍历二叉树和深度优先搜索网需要使用栈做辅助存储空间,广度优先搜索树需要队列做辅助存储空间。
5. 串的长度是指( )。
A. 串中所含不同字母的个数
B. 串中所含字符的个数
C. 串中所含不同字符的个数
D. 串中所含非空格字符的个数
【答案】B
【解析】串中字符的数目n 称为字符的长度,不必考虑其中单个字符是否相等。
6. 某计算机存储器按字节编址,主存地址空间大小为64MB ,现用4Mx8位的RAM 芯片组成32MB 的主 存储器,则存储器地址寄存器MAR 的位数至少是( )。
A.22 位
B.23 位
C.25 位
D.26 位
【答案】D
【解析】虽然实际的主存储器(RAM 区)只有32MB , 但不排除还有ROM 区,考虑到存储器扩展的需要, MAR 应保证能访问到整个主存地址空间。因为主存的地址空间大小为64MB , 所以MAR 的位数至少需要26位。
7. 下列关于UDP 协议的叙述中,正确的是( )
I 提供无连接服务
II 提供复用/分用服务
III 通过差错校验,保障可靠数据传输
A. 仅I
B. 仅 I 、II
C. 仅 II 、III
D.I 、II 、III
【答案】B
【解析】UDP 无连接创建,提供多路复用服务。虽然有差错检验,但是不能保证可靠数据传输,所以III 错误。
8. 设有一个10阶的对称矩阵A ,采用压缩存储方式,以行序为主存储,
储地址为1,每个元素占一个地址空间,则
A.13
B.33
C.18
D.40
【答案】B
【解析】对于对称矩阵,的地址为( )。 为第一元素,其存为了节省存储空间,为多个相同的元素只分配一个存储空间。
时,当时,其对于对称矩阵,元素下表之间的对应关系为:当
中k 相当于地址空间的标号,i 为行号,j 为列号。因为第一个元素存储地址为1,所以最后计算
的k 需要加1。所以
的存储位置为
9. 在双向链表指针P 的结点前插入一个指针q 的结点操作是( )。
A.
B.
C.
D.
【答案】C
10.某线性表中最常用的操作是在最后一个元素之后插入一个元素和删除第一个元素,则采用( )存储方式最节省运算时间。
A. 单链表
B. 仅有头指针的单循环链表
C. 双链表
D. 仅有尾指针的单循环链表
【答案】D
【解析】仅有尾指针的单循环链表,在最后插入元素和删除第一个元素都会用到这个尾指针。
二、判断题
11.哈夫曼树度为1的结点数等于度为2和0的结点数之差。( )
【答案】×
【解析】哈夫曼树不存在度数为1的结点。度数为2和0的结点数之差为1。
12.队列逻辑上是一个下端和上端既能增加又能减少的线性表。( ) 【答案】