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

2018年北京联合大学移动商务803软件基础之数据结构考研仿真模拟五套题

  摘要

一、填空题

1. 设有N 个结点的完全二叉树顺序存放在向量

【答案】

中,其下标值最大的分支结点为_____。

【解析】最大的分支结点是最后一个叶子结点的父结点。

2.

给定一组数据以它构造一棵哈夫曼树,则树高为_____,带权路径长度WPL 的值为_____。

【答案】5;96

【解析】每次找两个最小的权值构建哈夫曼树:

3. 组成串的数据元素只能是_____。

【答案】字符

4. 如下的算法分别是后序线索二叉树求给定结点node 的前驱结点与后继结点的算法,

请在算法空格处填上正确的语句。 设线索二叉树的结点数据结构为其中:

left 指向其左孩子,

【答案】

第 2 页,共 50 页

left 指向其前驱;,

right 指向其右孩子,,

right 指向其后继。

5. 二进制地址为011011110000, 大小为

【答案】011011110100;011011100000

和块的伙伴地址分别为:_____

其伙伴块的起始地址计

【解析】011011110000是块的起始地址,大小分别为算公式如下:

当大小为4时,起始地址为011011110000+0100。当大小为16时,起始地址为:011011110000-010000。

二、单项选择题

6. 哈希函数有一个共同的性质,即函数值应当以( )取其值域中的每个值。

A. 最大概率 B. 最小概率 C. 平均概率 D. 同等概率 【答案】D

7. 求整数

阶乘的算法如下, 其时间复杂度是( )。

A. B.0(n) C.

2

D.O(n)

【答案】B 。

【解析】设fact(n)的运行时间函数是T(n)。

该函数中语句①的运行时间是0(1), 语句②的运行时间是算的时间。

因此, 当则,

第 3 页,共 50 页

, 其中O(1)为乘法运

, ;

当11>1时,

即fact(n)的时间复杂度为O(n)。

通过上表可以看出, 显然转换过程中同时保存在栈中的操作符的最大个数是5。

8. —个多道批处理系统中仅有P1和P2两个作业, P2比P1晚5ms 到达。它们的计算和作顺序如下:P1:计算60ms

,

, 计算20ms ; P2:计算120ms

,

不考虑调度和切换时间, 则完成两个作业需要的时间最少是( )。

A.240ms B.260ms C.340ms D.360ms

【答案】B 。

, 计算40ms 若

【解析】考查处理系统的性能计算, 由于P2比P1晚5ms 到达, P1先占用CPU , 根据P1和P2

第 4 页,共 50 页