当前位置:问答库>考研试题

2017年中国农业科学院农业信息所808数据结构考研导师圈点必考题汇编

  摘要

一、选择题

1. float 型整数据常用IEEE754单精度浮点格式表示,假设两个float 型变量x 和y 分别在32为寄存器

和中,若

A. B. C. D.

且符号相同

且符号不同

且符号相同

且符号不同

则x 和y 之间的关系为:( )

【答案】A

【解析】两个数对应的IEEE754的标准形式为;

将IEEE754单精度形式的二进制转化为浮点数公式为由于

的符号位都是1, 所以fl ,f2符号相同,而阶码上

所以fl 的绝对

值比f2大,而他们都是负数,所以所以选A

2. 若则下列表达式采用8位定点补码运算实现时,会发生溢出的是( )

A.x+y B.-x+y C.x-y D.-x-y

【答案】C

【解析】8位定点补码能表示的数的范围为:

A 结果为78, B结果为-128, D结果为-78都在此范围内,只有C 结果128超过了8位定点补码能表示的数的范围,会发生溢出

3. 在一棵三元树中度为3的结点数为2个,度为2的结点数为1个,度为1的结点数为2个,则度为0的结点数为( )个。

A.4 B.5 C.6 D.7

【答案】C

【解析】设度为0的结点数为x 则度为3的树总结点数n=度为0的结点数+度为1的结点数+度为2的结点数+度为3的结点数

从每个结点所指向的结点数的和的角度来计算度

为3

的树总结点数

4.

协议对

A.011111000011111010

B.011111000111110101111110 C.01111100011111010

D.011111000111111001111101 【答案】A

两种方法所计算出来的n 相等,所以

组帧后对应的比特串为( )

HDLC 协议对比特串进行组帧时,HDLC 数据帧以位模式0111 1110标识每一个帧的【解析】

开始和结束,因此在帧数据中凡是出现了 5个连续的位“1”的时候,就会在输出的位流中填充一个“0”。所以答案为A 。

5. —次总线事物中,主设备只需给出一个首地址,从设备就能从首地址开始的若干连续单元格读出或写入的个数,这种总线事务方式称为( )

A. 并行传输 B 串行传输 C. 突发 D. 同步 【答案】C

【解析】猝发数据传输方式:在一个总线周期内传输存储地址连续的多个数据字的总线传输方式

6. 若数据元素序列11, 12, 13, 7, 8, 9, 23, 4, 5是采用下列排序方法之一得到的第二趟排序后的结果,则该排序算法只能是( )。

A. 起泡排序 B. 插入排序 C. 选择排序 D. 二路归并排序 【答案】B

【解析】经过两趟排序后,A 项起泡排序的结果是两个最小或最大的元素放到了序列的最终位置;B 项插入排序的结果是前三个数有序即可;C 项选择排序结果是两个最小的元素在最前面按顺序排好;D 项二路归并排序的结果是长度为4的子序列有序,即前4个数排好序,接下来的4个数排好序。显然题目中的元素序列只能是插入排序第二趟排序后的结果,因此,B 项正确。

7. 将森林F 转换为对应的二叉树T , F中叶结点的个数等于( )

A.T 中叶结点的个数 B.T 中度为1的结点个数 C.T 中左孩子指针为空的结点个数

D.T 中右孩子指针为空的结点个数 【答案】C

【解析】森林转化为对应的二叉树是‘孩子-兄弟’存储的,即左孩子指针指向当前节点的孩子节点,右孩 子指针指向当前节点的兄弟节点,所以在T 中左孩子指针为空则代表它在森林中并没有孩子即为叶结点。所以 选C

8. 对{05,46,13,55,94,17,42}进行基数排序,一趟排序的结果是:( )

A.05,46,13,55,94,17,42 B.05,13,17,42,46,55.94 C.42,13,94,05,55,46,17 D.05,13,46,55,17,42,94

【答案】C

【解析】基数排序有两种:最低位优先和最高位优先。

最低位优先的过程

先按最低位的值对记录进行排序,在此基础上,再按次低位进行排序,依此类推。由低位向高位,每趟都是根据关键字的一位并在前一趟的基础上对所有记录进行排序,直至最高位,则完成了基数排序的整个过程。

以r 为基数的最低位优先排序的过程 假设线性表由结点序列组成,

其中

分配:开始时,把收集:把

构成,每个结点aj 的关键字由d 元组(k ,k... ,k ,k )在排序过程中,使用r 个队列

排序过程就是

对i=0,1,... ,d-1,依次做一次“分配”和“收集”。

各个队列置成空队列,然后依次考察线性:表中的每一个结

队列中。

各个队列中的结点依次首尾相接,得到新的结点序列,从而组成新

点(==0.1,... ,n-1)。如果的关键字k=k,就把放进

的线性表。

9. 某CPU 主频为1.03GHz , 采用4级指令流水线,每个段的执行需要1个时钟周期。假定CPU

执行了100条指令,在其执行过程中没有发生任何流水线阻塞,此时流水线的吞吐率为( )

A. B. C. D. 【答案】C

【解析】采用4级流水线执行100条指令,在执行过程中共用

条指令/秒,故答案为C 。

条指令/秒

条指令/秒

条指令/秒

条指令/秒

个时钟周期。

CPU 的主频是1.03GHz , 也就是说每秒钟有1.03G 个时钟周期。流水线的吞吐率