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

2017年广州大学机械与电气工程学院915测试技术[专业硕士]考研题库

  摘要

一、选择题

1. 本地用户通过键盘登录系统时,首先获得的键盘输入信息的程序是( )。

A. 命令解释程序

B. 中断处理程序

C. 系统调用服务程序

D. 用户登录程序

【答案】B

【解析】外部设备在与计算机连接时有多种方式,中断技术就是一种常用方式。其工作原理是:利用处理机中断信号线,外部设备在需要服务的时候将该线设置为有效,计算机若同意接受

,中断则会停止当前进程的运行,转而服务发出中断的物理设备(注意与陷阱,即软中断有区别)

那么对不同外部设备进行服务的程序代码是不同的,如何找到这些代码呢? 这就要借助中断向量,中断向量一般是由硬件根据中断的类型(不同外设不同)计算所得,或计算机系统在开机配置时所配置的。处理机取得中断向量,其实就是一个物理地址,该地址下存放的是为此中断服务的代码的起始地址。所以,当键盘按下的时候,键盘控制器获得该操作动作,先将键盘扫描码读入键盘缓冲区,再向处理机发出键盘中断,适当的时候(一条指令的末尾或一条原语结束)处理机会响应中断,调用指定服务程序将键盘缓冲区中的键盘扫描码输入到登录进程中去。如此,最先响应键盘的必然是中断处理程序。本题中,像命令解释器(例如cmd 窗口)、系统调用服务和用户登录程序都在中断处理程序后面。

2. 若需在0(nlog2n )的时间内完成对数组的排序,且要求排序是稳定的,则可选择的排序方法是( )。

A. 快速排序

B. 堆排序

C. 归并排序

D. 直接插入排序

【答案】C

【解析】稳定排序有:插入排序、起泡排序、归并排序、基数排序。不稳定排序有:快速排序、堆排序、shell 排序。时间复杂度平均为

速排序。

3. 某容量为256M 的存储器,由若干

和数据引脚总数是:( )

A.19

第 2 页,共 64 页 的有:归并排序、堆排序、shell 排序、快位的DRAM 芯片构成,该DRAM 芯片的地址引脚

B.22

C.30

D.36

【答案】A

【解析】DRAM 地址线复用,4M 为2的22次方,因此除2为11根,数据线8根。因此地址引脚和数据引脚总数为19根

4. 用希尔排序方法对一个数据序列进行排序时,若第1趟排序结果为

趟排序采用的增量(间隔)可能是( )

A.2

B.3

C.4

D.5

【答案】B

【解析】对于A , 增量为2, 那么9, 4, 7, 20, 15是一组,而它们是无序的,所以A 错误 对于C , 增量为4, 那么9, 7,15是一组,而它们是无序的,所以C 错误

对于D , 增量为5, 那么9, 8是一组,降序,1,20是一组,而它们是升序,所以D 也错误。对于B ,分为3组:都是升序有序,所以B 正确

5. 若X 是二叉中序线索树中一个有左孩子的结点,且X 不为根,则X 的前驱为( )。

A.X 的双亲

B.X 的右子树中最左的结点

C.X 的左子树中最右的结点

D.X 的左子树中最右的叶结点

【答案】C

【解析】中序线索,只有把其左子树最右结点遍历完后,才会遍历自己,所以X 的前驱为X 的左子树中最右的结点。

6. 若元素a ,b , c, d, e,f 依次进栈,允许进栈、退栈操作交替进行,但不允许连续三次进行退栈操作,则不可能得到的出栈序列是( )。

A.d ,c ,e ,b ,f ,a

B.c ,b ,d ,a ,e ,f

C.b ,c ,a ,e ,f ,d

D.a ,f ,e ,d ,c ,b

【答案】D

【解析】4个选项所给序列的进、出栈操作序列分别为:

选项A.Push , Push , Push ,Push , Pop, Pop, Push,Pop , Pop, Push , Pop ,Pop

选项B.Push , Push , Push , Pop , Pop , Push, Pop, Pop, Push, Pop , Push, Pop

选项C.Push , Push , Pop , Push , Pop , Pop, Push, Push, Pop, Push , Pop , Pop

选项D.Push , Pop , Push, Push , Push , Push, Push, Pop, Pop,Pop , Pop , Pop

第 3 页,共 64 页 则该

按照题目要求,不允许连续三次进行退栈操作,所以选项D 所给序列为不可能得到的出栈顺序。

7. —个具有1025个结点的二叉树的高h 为( )。

A.11

B.10

C.11至1025之间

D.10至1024之间

【答案】C

【解析】当一棵树是完全二叉树时,其高度最低,此时高度为11,当一棵树的结点在一条线上时,此时最高,这时二叉树的高度是1025。

8. 图G 是n 个顶点的无向完全图,则下列说法不正确的是( )

A.G 的邻接多重表需要n (n-l )个边结点和n 个顶点结点

B.G 的连通分量个数最少

C.G 为连通图

D.G 所有顶点的度的总和为n (n-1)

【答案】A

【解析】A 项中G 的邻接多重表中需要n (n-l )/2个边结点和n 个顶点结点。此时连通分量最少为1。无向完全图中任意两个顶点之间都存在路径,则G 必为连通图。每个顶点的度为n-1,则n 个结点的度的总和为n (n-l )。

9. 若一棵二叉树的前序遍历序列和后序遍历序列分别为1,2, 3, 4和4, 3, 2, 1,则该二叉树的中序遍历序列不会是( )。

A.1, 2.3.4

B.2,3, 4.1

C.3, 2, 4, 1

D.4, 3, 2, 1

【答案】C

【解析】题目中的二叉树的先序序列和后序序列正好相反,这样的二叉树每层只有一个结点。该二叉树的形态如下图所示。

从左至右,这8棵二叉树的中序序列分别为:

第 4 页,共 64 页