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

2018年广州大学计算机科学与教育软件学院915数据结构[专业硕士]考研核心题库

  摘要

目录

2018年广州大学计算机科学与教育软件学院915数据结构[专业硕士]考研核心题库(一) .... 2

2018年广州大学计算机科学与教育软件学院915数据结构[专业硕士]考研核心题库(二) .. 14

2018年广州大学计算机科学与教育软件学院915数据结构[专业硕士]考研核心题库(三) .. 30

2018年广州大学计算机科学与教育软件学院915数据结构[专业硕士]考研核心题库(四) .. 42

2018年广州大学计算机科学与教育软件学院915数据结构[专业硕士]考研核心题库(五) .. 54

第 1 页,共 68 页

一、单项选择题

1. 假定主存地址为32位, 按字节编址, 主存和Cache 之间采用直接映射方式, 主存块大小为4个字, 每字32位, 采用回写(Write Back) 方式, 则能存放4K 字数据的Cache 的总容量的位数至少是( )。

A.146k

B.147K

C.148K

D.158K

【答案】B

【解析】Cache 和主存直接映射方式的规则为:主存储器分为若干区, 每个区与缓存容量相同; 每个区分为若干数据块, 每个块和缓存块容量相同; 主存中某块只能映象到Cache 的一个特定的块中。本题中, Cache 总共存放4K 字数据, 块大小为4个字, 因此cache 被分为

要包含所存的数据4个字, 每个字32位, 18位标记位和一个有效位, 因此总容量为:

2. 设有两个串S1和S2,求S2在S1中首次出现的位置的运算称作( )。

A. 求子串

B. 判断是否相等

C. 模型匹配

D. 连接

【答案】C

【解析】常用的串的基本操作有七种,INDEX(s,t) 是其中的定位函数,这种运算就是所说的模式匹配。

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

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

B. 队列

C. 线性表的链式存储结构

D. 栈

【答案】D

第 2 页,共 68 页 个块, 由10位表示。块内共16字节, 所以由4位表示, 于是标记位为32-10-14=18位。所以, Cache 的每一行需

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

4. 算法的计算量的大小称为计算的( )。

A. 效率

B. 复杂性

C. 现实性

D. 难度

【答案】B

【解析】算法复杂度通常分为时间复杂度和空间复杂度,算法的计算量的大小可以用时间复杂度衡量,即可以称为计算的复杂度。

5. 若将关键字1, 2, 3, 4, 5, 6, 7依次插入到初始为空的平衡二叉树T 中, 则T 中平衡因子为0的分支结点的个数是( )

A.0

B.1

C.2

D.3

【答案】D

【解析】将图中给定的关键字序列依次插入到平衡树中, 构成的平衡树如下图所示, 由图可知平衡因子为0的分支结点为3个叶子结点, 故答案为D 。

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

A. 可实现外设的即插即用和热插拔

B. 可通过级联方式连接多台外设

C. 是一种通信总线, 可连接不同外设

D. 同时可传输2位数据, 数据传输率高

【答案】D 。

【解析】USB 总线即通用串行总线, 它的特点有:

(1)即插即用; (2)热插拔; (3)有很强的链接能力能将所有外设链接起来, 且不损失带宽;

第 3 页,共 68 页

(4)有很好的可扩展性; (5)高速传输, 速度可达480Mbps 。

所有A , B , C 都符合USB 总线的特点。对于选项D , USB 是串行总线, 不能同时传输两位数据, 所以答案为D 。

7. 数组

A.55

B.45

C.36

D.16

【答案】B 中含有元素的个数( )。

【解析】该数组为三维数组。其个数为5*3*3=45。

8. 下述文件中适合于磁带存储的是( )。

A. 顺序文件

B. 索引文件

C. 哈希文件

D. 多关键字文件

【答案】A

【解析】磁带存储是一种顺序存储,顺序文件(sequential file)是记录按其在文件中的逻辑顺序依次进入存储介质而建立的,即顺序文件中物理记录的顺序和逻辑记录的顺序是一致的。因此顺序文件适合磁带存储。

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

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

D. 无法确定

【答案】C

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

10.有一个100*90的稀疏矩阵,非0元素有10个,设每个整型数占2字节,则用三元组表示该矩阵时,所需的字节数是( )。

A.60

B.66

C.18000

D.33

【答案】B

【解析】如果是全部,则是需要100*90*2个字节;但是用三元组表示的话,只需要记录非零数据的X 坐标,Y 坐标,数值即可,就是每个非零数字需要占用三个整数的空间,即2*3=6字

第 4 页,共 68 页 。若, 则, 则可能