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

2018年东华大学计算机科学与技术学院854计算机及软件工程专业基础综合之数据结构考研仿真模拟五套题

  摘要

一、单项选择题

1. 折半查找的时间复杂性为( )。 A.

B.O(n) C. D.

【答案】D

【解析】顺序查找的事件复杂度为, 因为折半查找是查找效率最髙的算法,它的事件复杂度为。

2. 下列文件物理结构中,适合随机访问且易于文件扩展的是( ).

A. 连续结构

B. 索引结构

C. 链式结构且磁盘块定长

D. 链式结构且磁盘块变长

【答案】B

【解析】连续结构的优点是结构简单,缺点是不易于文件扩展,不易随机访问. 链式结构的优点是文件易于扩展,缺点是不易随机访问. 索引结构的优点是具有链式结构的优点并克服了它的缺点,可随机存取,易于文件扩展.

3. 下列关于中断方式和DMA 方式比较的叙述中, 错误的是( )

A. 中断方式请求的是方式请求的是CPU 处理时间, DMA 方式请求的是总线使用权

B. 中断响应发生在一条指令执行结束后, 中断响应发生在一条指令执行结束后, DMA 响应发生在一个总线事务完成后

C. 中断

送由硬件完成

D. 中断

设备

【答案】D

【解析】中断处理方式:在

与设备输入每个数据的过程中, 由于无需CPU 干预, 因而可使CPU

设备并行工作。仅当输完一个数据时, 才需CPU 花费极短的时间去做些中断处理。因此中断

第 2 页,共 55 页 方式下数据传送通过软件完成, 方式下数据传送通过软件完成, DMA 方式下数据传方式适用于所有外部设备, 方式适用于所有外部设备, DMA 方式仅适用于快速外部

申请使用的是CPU 处理时间, 发生的时间是在一条指令执行结束之后, 数据是在软件的控制下完成传送。而DMA 方式与之不同。DMA 方式:数据传输的基本单位是数据块, 即在CPU 与设备之间, 每次传送至少一个数据块, DMA 方式每次申请的是总线的使用权, 所传送的数据是从设备直接送入内存的或者相反; 仅在传送一个或多个数据块的开始和结束时, 才需CPU 干预, 整块数据的传送是在控制器的控制下完成的。答案D 的说法不正确。

4. 如果要求一个线性表既能较快地查找,又能适应动态变化的要求,可以采用下列哪一种查找方法( )。

A. 分块

B. 顺序

C. 折半

D. 哈希

【答案】A

【解析】分块查找,把线形表分成若干块,块间是顺序存储的,所以查找速度较快。在每一块中的数据元素的存储顺序是任意的,所以便于线性表的动态变化。

5. 设有向图G=(V, E) , 顶点集,

边集,

若从顶点V0开始对图进行深度优先遍历, 则可能得到的不同遍历序列个数是( )。

A.2

B.3

C.4

D.5

【答案】D

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

' ; ②; ⑤; ③。

6. —组记录的关键码为(46,79,56,38,40,84) ,则利用快速排序的方法,以第一个记录为基准得到的一次划分结果为( )。

A.(38,40,46,56,79,84)

B.(40,38,46,79,56,84)

C.(40,38,46,56,79,84)

D.(40,38,46,84,56,79)

第 3 页,共 55 页 ;

【答案】C

【解析】快速排序是将待排记录分割成独立的两部分,其中一部分的关键字均比另一部分记录的关键字小。

第一次比较:46比84小,不交换;

第二次比较:40比46小,交换,此时为(40,79,56,38,46,84) ;

第三次比较:46比79小,交换,此时为(40,46,56,38,79,84) ;

第四次比较:38比46小,交换,此时为(40,38,56,46,79,84) ;

第五次比较:56比46大,交换,此时为(40,38,46,56,79,84) ;

一次划分结束。

7. 设文件F1的当前引用计数值为1,先建立F1的符号链接(软链接) 文件F2,再建立F1的硬链接文件F3,然后删除F1. 此时,F2和F3的引用计数值分别是( ).

A.0、1

B.1、1

C.1、2

D.2、1

【答案】B

【解析】为了使文件实现共享,通常在使用该形式文件系统的文件索引节点中设置一个链接计数字段,用来表示链接到本文件的用户目录项的数目(引用计数值) ,这是共享的一种方法. 当新文件建立时,一般默认引用计数值为1. 硬链接可以看作是已存在文件的另一个名字,新文件和被链接文件指向同一个节点,引用计数值加1. 当删除被链接文件时,只是把引用计数值减1,直到引用计数值为0时,才能真正删除文件. 软链接又叫符号链接,在新文件中只包含了被链接文件的路径名,新文件和被链接文件指向不同的节点. 建立软链接文件时,文件的引用计数值不会增加. 在这种方式下,当被链接文件删除时,新文件仍然是存在的,只不过是不能通过新文件的路径访

F1和F2的引用计数值都为1. 当再建立F3时,问被链接文件而已. 因此,在本题中,当建立F2时,

F1和F3的引用计数值就都变成了2. 当后来删除F1时,F3的引用计数值为2﹣1=1.F2的引用计数值仍然保持不变,所以F2和F3的引用计数值分别是:1,1.

8. 为提高散列(Hash)表的查找效率, 可以采用的正确措施是( )。

Ⅰ. 增大装填(载) 因子

Ⅱ. 设计冲突(碰撞) 少的散列函数

Ⅲ. 处理冲突(碰撞) 时避免产生聚集(堆积) 现象

A. 仅Ⅰ

B. 仅Ⅱ

C. 仅Ⅰ、Ⅱ

D. 仅Ⅱ、Ⅲ

第 4 页,共 55 页