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

2017年新疆大学软件学院838数据结构与软件工程之数据结构考研题库

  摘要

一、选择题

1. 下列线索二叉树中(用虚线表示线索),符合后序线索树定义的是( )。

【答案】D

【解析】线索二叉树利用二叉链表的空链域来存放结点的前驱和后继信息,解题思路较简单。题中所给二叉树的后序序列为dbca 。结点d 无前驱和左子树,左链域空,无右子树,右链域指向其后继结点b ; 结点b 无左子树,左链域指向其前驱结点山结点c 无左子树,左链域指向其前驱结点b ,无右子树,右链域指向其后继结点a 。所以正确选项为D 。

2. 下列关于AOE 网的叙述中,不正确的是( )。

A. 关键活动不按期完成就会影响整个工程的完成时间 B. 任何一个关键活动提前完成,那么整个工程将会提前完成 C. 所有的关键活动提前完成,那么整个工程将会提前完成 D. 某些关键活动若提前完成,那么整个工程将会提前完成 【答案】B

【解析】关键路径是指从有向图的源点到汇点的最长路径。某些关键活动提前完成,那么整个工程将会提前完成,但不是任何一个关键活动提前完成,就能保证整个工程将会提前完成。

3. 就平均性能而言,目前最好的内排序方法是( )排序法。

A. 起泡 B. 希尔插入 C. 交换 D. 快速

【答案】D

【解析】快速排序的平均时间复杂度是复杂度也是

所需要的辅助存储为

仅仅表示的是一个量级,

比如

所需要的辅助存储为和

的量级都为

虽然堆排序的时间

之所以说快排

看似堆排序比快速排序的性能好,

但是需要注意

最好,是在综合考虑的情况下。

4. 设计一个判别表达式中左、右括号是否配对出现的算法,采用( )数据结构最佳。

A. 线性表的顺序存储结构 B. 队列

C. 线性表的链式存储结构 D. 栈 【答案】D

【解析】用栈更合适,如果是左括号,进找;如果是右括号,看栈顶是不是左括号,如果是, 则左括号出栈;否则不配对(可以直接结束算法)。处理完所有符号号,如果栈为空则配对成功。

5. 下列关于SMTP 协议的叙述中,正确的是( )

I. 只支持传输7比特ASCII 码内容 II. 支持在邮件服务器之间发送邮件 III. 支持从用户代理向邮件服务器发送邮件 IV . 支持从邮件服务器向用户代理发送邮件 A. 仅 I 、II 和 III B. 仅 I 、II 和 IV C. 仅 I 、III 和 IV D. 仅 II 、III 和 IV 【答案】A

【解析】根据下图可知,SMTP 协议支持在邮件服务器之间发送邮件,也支持从用户代理向邮件服务器发送信息。SMTP 协议只支持传输7比特的ASCII 码内容

6. 在一棵具有15个关键字的4阶B 树中,含关键字的结点数最多是( )

A.5 B.6 C.10

D.15 【答案】D

【解析】m 阶B 树非根结点含关键字个数

关键字,一共有15个关键字那么最多有15个含有关键字的结点

7. 将一个的三对角矩阵,按行优先存入一维数组(即该元素下标

A.198 B.195 C.197

【答案】B

【解析】将对角矩阵

在B 数组中的位置K 为( )。

4阶B 树非根结点含关键字1〜3个,所以要使关键字结点数量最多,那么每个结点只有一个

中,A 中元素

存入三对角矩阵压缩地址计算公式如下:

8. 若对如下无向图进行遍历,则下列选项中,不是广度优先遍历序列的是( )

A.

B. C. D. 【答案】D

【解析】根据广度优先遍历的定义,可知选项A 、B 、C 都为广度优先遍历,而选项D 是深度优先遍历而不是广度优先遍历,故答案为D 。

9. 处理外部中断时,应该由操作系统保存的是( )。

A. 程序计数器(PC )的内容 B. 通用寄存器的内容 C. 快表(TLB )的内容 D.Cache 中的内容 【答案】B

【解析】外部中断处理过程首先要保护现场,使得中断处理完后能够恢复程序的状态继续执;②由中断服务程序保行。保护现场有两个含义:①由中断隐指令保存程序的断点(程序计数器)存通用寄存器和状态寄存器的内容。中断服务程序是操作系统的一部分。