操作系统选择题及答案解析(川大) 第十二章 文件管理

注:本文以操作系统—精髓与设计原理(第九版中文翻译版)为参考,答案仅供参考,如有疑惑欢迎提出指正。转载请标明出处。

第十二章

1. (单选题)从记录型的文件角度分析,文件可以被定义为(   ):

A. 一个数据的基本元素

B. 一组相关域的集合

C. 一组相似记录的集合

D. 以上都是

正确答案: C

答案解析:

(P325)

域是基本的数据单元。一个域包含一个值。

记录是一组相关域的集合,可视为应用程序的一个单元。

文件是一组相似记录的集合,它被用户和应用程序视为一个实体,并可通过名字访问。

field<record<file>block

2. (单选题)根据本章的文件系统软件架构图,记录型的文件组织包括(   ):

A. 堆

B. 顺序文件

C. 索引文件

D. 以上都是

正确答案: D

答案解析:

5种基本组织(P328):

  1. 顺序文件
  2. 索引顺序文件
  3. 索引文件
  4. 直接或散列文件

3. (单选题)访问堆文件中的记录可以通过以下哪种方式(   ):

A. 穷举查找

B. 部分索引

C. 以上都是

D. 关键字域

正确答案: A

答案解析:

由于堆文件没有结构,因而对记录的访问是通过穷举查找方式进行的(P328)

4. (单选题)顺序文件在以下哪种场景是最好的(   ):

A. 文件中所有记录都需要被处理

B. 文件记录不需要频繁更新

C. 以上都是

D. 文件记录会被频繁查找

正确答案: A

答案解析:

顺序文件通常用于批处理应用中,且若这类应用涉及对所有记录的处理,则顺序文件通常是最佳的(P329)。

对于查询或更新记录的交互式应用,顺序文件的性能很差。

5. (单选题)索引顺序文件与顺序文件相似,它增加了两个额外的特性(   ):

A. 以上都是

B. 散列函数和文件索引

C. 散列函数和溢出文件

D. 文件索引和溢出文件

正确答案: D

答案解析:

索引顺序文件保留了顺序文件的关键特征:记录按照关键域的顺序组织。但它增加了两个特征:用于支持随机访问的文件索引和溢出文件(P329)。

6. (单选题)直接或散列文件通常(   ):

A. 一次只访问一条记录

B. 记录长度是固定的

C. 要求快速访问时使用

D. 以上都是

正确答案: D

答案解析:

直接散列文件常在要求快速访问时使用,且记录的长度是固定的通常一次只访问一条记录,例如目录、价格表、调度和名字列表(P330)。

7. (单选题)文件目录哪个信息单元,包含了文件创建者的身份等信息(   ):

A. 使用信息

B. 地址信息

C. 以上都是

D. 访问控制信息

正确答案: A

答案解析:

表12.1 文件目录的信息单元(P333)

基本信息:文件名、文件类型、文件组织。

地址信息:卷、起始地址、使用大小、分配大小。

访问控制信息:所有者、访问信息、许可的行为。

使用信息:数据创建、创建者身份、最后一次读访问的日期、最后一次读用户的身份、最后一次修改的日期、最后一次修改者的身份、最后一次备份的日期、当前使用。

8. (单选题)固定文件块可能存在以下哪些问题(   ):

A. 外部碎片

B. 内部碎片

C. 硬件设计造成的差距

D. 以上都不是

正确答案: B

答案解析:

定长组块(fixed blocking):使用定长的记录,且若干完整的记录保存在一个块中。在每个块的末尾可能会有一些未使用的空间,叫做内部碎片(P336)。

9. (单选题)维护可用磁盘空间信息的数据结构称为  (   ):

A. 文件分配表

B. 位表

C. 磁盘分配表

D. 以上都不是

正确答案: C

答案解析:

就如分配给文件的空间需要管理那样,当前还未分配给任何文件的空间也需要管理。要实现前述任何一种文件分配技术,首先须知道磁盘中哪些块是可用的。因此,除文件分配表外,还需要磁盘分配表(Disk Allocation Table,DAT)(P339)。

10. (单选题)以下哪种磁盘空闲空间管理技术,使用指向每个空闲区的指针和它们的长度值(   ):

A. 索引

B. 链接空闲区

C. 位表

D. 空闲块列表

正确答案: B

答案解析:

(P340)

链接空闲区:使用指向每个空闲区的指针和它们的长度值,可将空间区链接在一起。

索引:索引方法把空闲空间视为一个文件,并使用一个文件分配时介绍过的索引表。

空闲块列表:在这种方法中,每块都指定一个序号,所有空闲块的序号保存在磁盘的一个保留区中。

  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值