2016年山东科技大学测绘科学与工程学院地理信息综合之数据结构复试笔试仿真模拟题
● 摘要
一、选择题
1. 若一棵完全二叉树有768个结点,则该二叉树中叶结点的个数是( )。
A.257 B.258 C.384 D.385 【答案】C
【解析】由
:_
则
和
_
_可知
,
即
显然
384, 所以二叉树的叶结点个数是384。还可以根据完全二叉树的另一个
性质:最后一个分支结点的序号为[768/2], 故非叶子结点数为384, 而叶子结点的个数为768-384=384。([x]表示不大于x 的最大整数,比如[3.14] =3)。
2. 分别以下列序列构造二叉排序树,与用其他三个序列所构造的结果不同的是( )。
【答案】C
【解析】二叉排序树:左右子树都是二叉排序树,且保证右子树都比根结点大,左子树都比根结点小。据以上两点建立二叉排序树。
3. 某系统有n 台互斥使用的同类设备,3个并发进程需要3, 4, 5台设备,可确保系统不发生死锁的设备数n 最小为( )
A.9 B.10 C.11 D.12
【答案】B
【解析】2+3+4+1 = 10
4. 下列关于闪存(FlashMemory )的叙述中,错误的是( )。
A. 信息可读可写,并且读、写速度一样快 B. 存储元由MOS 管组成,是一种半导体存储器 C. 掉电后信息不丢失,是一种非易失性存储器 D. 采用随机访问方式,可替代计算机外部存储器 【答案】A 。
【解析】考查闪存的特性,闪存是EEPROM 的进一步发展,可读可写,用MOS 管的浮栅上
有无电荷来存储信息,它依然是ROM 的一种,故写速度比读速度要慢不少。闪存是一种非易失性存储器,它采用随机访问方式,现在常见的SSD 固态硬盘就是由flash 芯片组成的,故答案为A 。
5. 某文件占10个磁盘块,现要把该文件磁盘块逐个读入主存缓冲区,并送用户区进行分析。假设一个缓冲区与一个磁盘块大小相同,
把一个磁盘块读人缓冲区的时间为传送到用户区的时间是
CPU 对一块数据进行分析的时间为
构下,读人并分析完该文件的时间分别是( )。
A. B. C. D. 【答案】B
【解析】这是一个简单的缓冲区的问题。由于缓冲区的访问是互斥的,所以对单一缓冲区,从磁盘写入和读 出到用户区的操作必须串行执行,也就是要保证互斥操作。而CPU 对数据的分析与从用户区读数据也是需要互斥操作,但是CPU 分析与从磁盘写入缓冲区的操作可以并行。从本题看,由于分析所用的时间小于从磁盘写入 缓冲区的时间,因此,CPU 会空闲。单缓冲区的总时间=(磁盘写入缓冲区时间+缓冲区读出时间
)
处理最后一块数据的时
间
当采用双缓冲区时,每块缓冲区的操作也必须满足互斥操作,但是,
对两块缓冲区的操作却可以并行,所以,当第一个缓冲区写满以后,磁盘紧接着写另一个缓冲区,同时,前一个已经满了的缓冲区被读出到用户区,并立即进行CPU 的数据分析。读出操作和数据分析必须互斥进行,故从时间上看,当数据被读出并分析后,恰好另一个缓冲区也写满了,可以立即进行读出数据到用户区并 进行数据分析。两块缓冲区交替进行读写,直到数据分析完毕,因此,总时间=(磁盘写入缓冲区时间)
读出最后一块数据时间+CPU分析最后一块数据时间=
6. 连续存储设计时,存储单元的地址( )。
A. 一定连续 B. 一定不连续 C. 不一定连续
D. 部分连续,部分不连续 【答案】A
【解析】连续存储是指数据的物理存储相连,即存储单元的地址是连续的。
7. 输入序列为ABC ,可以变为CBA 时,经过的栈操作为( )。
【答案】B
将缓冲区的数据
,在单缓冲区和双缓冲区结
【解析】根据输入序列和输出序列可知,输入序列全部进栈,然后再出栈。从中可以看出,push 的数目始终大于等于pop 的数目。
8. 在用邻接表表示图时,拓扑排序算法时间复杂度为( )。
A.0(n ) B.0(n+e) C.0(n*n) D.0(n*n*n) 【答案】B
【解析】由于输出每个顶点的同时还要删除以它为起点的边,故拓扑排序的时间复杂度为0(n+e)
9. 串是一种特殊的线性表,其特殊性体现在( )。
A. 数据元素是一个字符 B. 可以顺序存储
C. 数据元素可以是多个字符 D. 可以链接存储 【答案】A
10.对关键码序列28,16,32,12,60,2,5,72快速排序,从小到大一次划分结果为( )
。
【答案】B
【解析】快速排序是将待排记录分割成独立的两部分,其中一部分的关键字均比另一部分记录的关键字小。
第一次比较:28比72小,不交换; 第二次比较:28比5大,交换,此时为第三次比较:16比28小,不交换; 第四次比较:32比28大,交换,此时为第五次比较:28比2大,交换,此时为第六次比较:28比12大,不交换; 第七次比较:28比60小,交换,此时为一次划分结束。
二、填空题
11.文件由_____组成;记录由_____组成。
【答案】记录;数据项
12.克鲁斯卡尔算法的时间复杂度为_____,它对_____图较为适合。
【答案】O (eloge ); 边稀疏
相关内容
相关标签