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

2017年哈尔滨工业大学深圳研究生院854计算机基础(含数据结构、计算机组成原理)之数据结构考研仿真模拟题

  摘要

一、选择题

1. 下列关于USB 总线特性的描述中,错误的是( )。

A. 可实现外设的即插即用和热插拔 B. 可通过级联方式连接多台外设 C. 是一种通信总线,可连接不同外设 D. 同时可传输2位数据,数据传输率高 【答案】D 。

【解析】USB 总线即通用串行总线,它的特点有:(1)即插即用;(2)热插拔;(3)有很强的链接能力能将所有外设链接起来,且不损失带宽;(4)有很好的可扩展性;(5)高速传输,速度可达480Mbps 。所有A , B, C都符合USB 总线的特点。对于选项D , USB 是串行总线,不能同时传输两位数据,所以答案为D 。

2. 设有向图G= (V ,E ),顶点集能得到的不同遍历序列个数是( )。

A.2 B.3 C.4 D.5

【答案】D

【解析】根据题意知有向图的结构如图所示。深度优先遍历的特点是尽可能先对纵深方向进行搜索,所以可 能得到的不同遍历序列分别是:

3. 图中有关路径的定义正确的是( )。

A. 由顶点和相邻顶点构成的边所形成的序列 B. 由不同顶点所形成的序列 C. 由不同边所形成的序列 D. 上述定义都不是

V={V0, VI ,V2, V3},边

若从顶点V0开始对图进行深度优先遍历,则可

【解析】顶点Vp 到顶点Vq 之间的一条路径是指顶点序列

,路径上边

的数目称为路径的长度。

4. 冯. 诺依曼计算机中指令和数据均以二进制形式存放在存储器中,CPU 区分它们的依据是( )。

A. 指令操作码的译码结果 B. 指令和数据的寻址方式 C. 指令周期的不同阶段 D. 指令和数据所在的存储单元 【答案】C

【解析】在冯•诺依曼结构计算机中指令和数据均以二进制形式存放在同一个存储器中,CPU 可以根据指令周期的不同阶段来区分是指令还是数据,通常在取指阶段取出的是指令,其他阶段(分析取数阶段、执行阶段)取出的是数据。所以,CPU 区分指令和数据的依据是指令周期的不同阶段。

5. 已知一个长度为16的顺序表L , 其元素按关键字有序排列。若采用折半查找法查找一个L 中不存在的元素,则关键字的比较次数最多是( )。

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

【答案】B

【解析】折半查找法在查找不成功时和给定值进行比较的关键字个数最多为(l 〇g2n ) +1,在本题中,n=16, 故比较次数最多为5。

6. —个进程的读磁区操作完成后,操作系统针对该进程必做的是( )

A. 修改进程状态为就绪态 B. 降低进程优先级 C. 进程分配用户内存空间 D. 增加进程的时间片大小 【答案】A

【解析】进程等待的操作完成便会从等待状态转移到就绪状态。

7. 对于下列关键字序列,不可能构成某二叉排序树中一条查找路径的序列是( )。

A.95, 22, 91, 24, 94, 71 B.92, 20, 91, 34, 88, 35 C.21, 89, 77, 29, 36, 38 D.12, 25, 71, 68, 33, 34

【解析】各选项对应的查找过程如下图所示,从中看到选项B 、C 、D 对应的查找树都是二叉排序树,只有选项A 对应的查找树不是一棵二叉排序树,因为在以91为根的左子树中出现了比91大的结点94。

8.

已知操作符包括

的后缀表达式

将中缀表达式

转换为等价

时,用栈来存放暂时还不能确定运算次序的操作符。若栈初始时为

空,则转换过程中同时保存在栈中的操作符的最大个数是( )。

A.5 B.7 C.8 D.11

【答案】A 。

【解析】基本思想是:采用运算符栈是为了比较运算符的优先级,所有运算符必须进栈。只将大于栈顶元素优先级的运算符直接进栈,否则需要退栈栈顶运算符(先出栈的运算符先计算,同优先级的运算符在栈中的先计算)

。表达式所列:

产生后缀表达式的过程如下表