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

2018年青岛理工大学计算机工程学院818数据结构考研强化五套模拟题

  摘要

一、单项选择题

1. 假定编译器将赋值语句“x=x+3; ”转换为指令”add xaddt, 3”, 其中xaddt 是x 对应的存储单元地址, 若执行该指令的计算机采用页式虚拟存储管理方式, 并配有相应的TLB , 且Cache 使用直写(Write Through)方式, 则完成该指令功能需要访问主存的次数至少是( )。

A.0

B.1

C.2

D.3

【答案】C

【解析】采用页式虚拟存储管理方式时, 若页表全部放在内存中, 则存取一个数据最少要访问两次内存:第一次是访问页表, 得到所存取的数据或指令的物理地址; 第二次根据该地址存取数据或指令。在配有TLB 的页式虚拟管理方式中, 如果给出的地址在TLB 中, 则直接根据该地址取数据或指令, 仅需要一次访问内存。Cache 使用直写方式时, 计算完需要将数据写回到内存中, 因此完成整个指令功能至少需要访问主存2次。

2. n 个顶点的无向图的邻接表最多有( )个表结点。

A.n 2

B.n(n-1)

C.n(n+1) D.

【答案】B

【解析】当n 个顶点构成的无向图是无向完全图时,则每一个结点都会和其余的n -1个结点连接,从而会产生n(n-1) 个表结点。

3. 下列命中组合情况中, 一次访存过程中不可能发生的是( )。

A.TLB 未命中, Cache 未命中, Page 未命中

B.TLB 未命中, Cache 命中, Page 命中

C.TLB 命中, Cache 未命中, Page 命中

D.TLB 命中, Cache 命中, Page 未命中

【答案】D

【解析】TLB(快表) 和慢表(页表, Page) 构成二级存储系统, 若TLB 命中, 则Page 必命中。因此不可能发生的是D 选项。

4. 广义表A =(a,b ,(c,d) ,(e,(f,g))) , 则式子Head(Tail(Head(Tail(Tail(A)))))的值为( )。

A.(g)

B.(d)

C.c

D.d

【答案】D

【解析】head 操作就是得到广义表中第一个的原子。tail 操作就是得到除第一个原子外剩下元素构成的表。也就是tail 得到的元素需要在外层再加一个( )。

5. 已知待排序的n 个元素可分为n/k个组,每个组包含k 个元素,且任一组内的各元素均分别大干前一组内的所有元素和小于后一组内的所有元素,若采用基于比较的排序,其时间下界应为( )。 A.

B.

C.

D.

【答案】B

【解析】因组与组之间己有序,故将n/k个组分别排序即可,基于比较的排序方法每组的时

,全部时间下界为间下界为

0 。

6. —个栈的入栈序列为1, 2, 3, ……, n , 其出栈序列是

取值的个数是( ) A. B. C.

D. 无法确定

【答案】C

【解析】除了3本身以外, 其他的值均可以取到, 因此可能取值的个数为n-1。

7. 下面关于求关键路径的说法不正确的是( )。

A. 求关键路径是以拓扑排序为基础的

B. —个事件的最早开始时间同以该事件为尾的弧的活动最早开始时间相同

C. 一个事件的最迟开始时间为以该事件为尾的弧的活动最迟开始时间与该活动的持续时间的差

D. 关键活动一' 定位于关键路径上

【答案】C

【解析】一个事件的最迟开始事件是这个事件能够拖到的最晚时间,从这个时刻开始做完这个事件不影响其后续事件的开始时间。

。若, 则, 则可能

8. 某计算机主存地址空间大小为256MB , 按字节编址。虚拟地空间大小为4GB , 采用页式存储管理, 页面大小为4KB , TLB(快表) 采用全相联映射, 有4个页表项, 内容如下表所示。

则对虚拟地址03FFF180H 进行虚实地址变换的结果是( )

A.0153180H

B.0035180H

C.TLB 缺失

D. 缺页

【答案】A

【解析】虚拟地址为03FFF180H , 其中页号为03FFFH , 页内地址为180H , 根据题目中给出的页表项可知页标记为03FFFH 所对应的页框号为0153H ,

页框号与页内地址之和即为物理地址

9. 设有一个n 行n 列的对称矩阵A ,将其下三角部分按行存放在一个一维数组B 中,A[0][0]存放于B[0]中,那么第i 行的对角元素A[i][i]存放于B 中( )处。

A.(i+3)*i/2

B.(i+1)*i/2

C.(2n﹣i +l)*i/2

D.(2n﹣i ﹣l)*i/2

【答案】A

【解析】A[i][i]中列标不大于行标,又A[0][0]存放在B[0]中,所以A[i][i]存放的位置为i*(i+l)/2+i +l ﹣l =i*(i+3)/2。

10.下列选项中, 属于多级页表优点的是( )

A. 加快地址变换速度

B. 减少缺页中断次数

C. 减少页表项所占字节数

D. 减少页表所占的连续内存空间

【答案】D

【解析】多级页表避免了把所有的页表一直保存在内存中

11.在OSI 参考模型中, 直接为会话层提供服务的是( )

A. 应用层