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 页 。若, 则, 则可能