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

2018年江苏省培养单位南京天文光学技术研究所864程序设计之数据结构考研核心题库

  摘要

一、单项选择题

1. 若x=103, y=-25测下列表达式采用8位定点补码运算实现时, 会发生溢出的是( )

A.x+y

B.-x+y

C.x-y

D.-x-y

【答案】C

答:8位定点补码能表示的数的范围为:-128~127

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

2. 某计算机的指令流水线由4个功能段组成,指令流经各功能段的时间(忽略各功能段之间的缓存时间) 分别为90ns 、80ns 、70ns 和60ns ,则该计算机的CPU 时钟周期至少是( ).

A.90ns

B.80ns

C.70ns

D.60ns

【答案】A

【解析】对于各功能段执行时间不同的指令流水线,计算机的CPU 时钟周期应当以最长的功能段执行时间为准.

3. 某网络的IP 地址空间为采用定长子网划分,子网掩码为则该网络的最大子网个数、每个子网内的最大可分配地址个数分别是( ).

A.32, 8

B.32, 6

C.8, 32

D.8, 30

【答案】B

【解析】子网号为5位,在CIDR 中可以表示2=32个子网,主机号为3位,除去全0和全5

1的情况可以表示6个主机地址,答案为B.

4. 引入二叉线索树的目的是( )。

A. 加快查找结点的前驱或后继的速度

B. 为了能在二叉树中方便地进行插入与删除

C. 为了能方便地找到双亲

D. 使二叉树的遍历结果唯一

【答案】A

【解析】二叉线索树有指向前驱和后继的指针,因此加快了查找前驱和后继结点的速度。

5. 在一个有N 个元素的有序单链表中查找具有给定关键字的结点,平均情况下的时间复杂性为( )。

A.O(1)

B.O(N)

C.O(N2) D.

【答案】B

【解析】二分查找的时间复杂度为。在一个用N 个元素的有序单链表中查找具有给定

关键字的结点,因为查找是从头结点开始的,需要使用指针顺序往下查找,因此时间复杂度为0(N)。

6. 下列有关RAM 和ROM 的叙述中, 正确的是( )。

Ⅰ.RAM 是易失性存储器, ROM 是非易失性存储器

Ⅱ.RAM 和ROM 都采用随机存取方式进行信息访问

Ⅲ.RAM 和ROM 都可用作Cache

Ⅳ.RAM 和ROM 都需要进行刷新

A. 仅Ⅰ和Ⅱ

B. 仅Ⅱ和Ⅲ

C. 仅Ⅰ、Ⅱ和Ⅳ

D. 仅Ⅱ、Ⅲ和Ⅳ

【答案】A

【解析】RAM 中的内容断电后即丢失(易失性) , ROM 中的内容断电后不会丢失(非易失性) , 同时RAM 和ROM 都采用随机存取方式(即CPU 对任何一个存储单元的存取时间相同) , 区别在于RAM 可读可写, ROM 只读不写。而ROM 显然不可用作Cache , 也不需要刷新, 所以Ⅲ和Ⅳ的叙述都是错误的。

7. 已知关键字序列5,8,12,19,28,20,15,22是小根堆(最小堆) ,插入关键字3,调整后的小根堆是( ).

A.3, 5, 12, 8, 28, 20, 15, 22, 19

B.3, 5, 12, 19, 20, 15, 22, 8, 28

C.3, 8, 12, 5, 20, 15, 22, 28, 19

D.3, 12, 5, 8, 28, 20, 15, 22, 19

【答案】A

【解析】在堆中插入或删除一个元素后,将不再满足堆的性质. 为了使其成为新堆,在输出堆

顶元素后,需要调整剩余元素. 具体过程如图(1)〜(5)所示,(1)为原堆,(2)为插入3后,(3)、(4)为调整过程,(5)为调整后的小根堆

.

(3)

(4)

(5)

8. 若一个有向图具有拓扑排序序列,那么它的邻接矩阵必定为(

A. 对称矩阵

B. 稀疏矩阵

C. 三角矩阵

D. —般矩阵

【答案】C

)。