知识点
看 Xxxx..xxxX(操作系统第四章文件管理) 、西皮呦的,codejiao,总结的不错。
习题
(一)单项选择题
1.操作系统对文件实行统一管理,最基本的是为用户提供( A )功能。
A.按名存取 B.文件共享 C.文件保护 D.提高文件的存取速度
2.文件系统的按名存取主要是通过( B )实现的。
A.存储空间管理 B.目录管理 C.文件安全性管理 D.文件读写管理
解析:目录管理中最基本的功能---按名存取。
3.绝对路径是从( B )开始跟随的一条指向制定文件的路径。
A.用户文件目录 B.根目录 C.当前目录 D.父目录
解析:从树根(根目录)开始的路径名成为绝对路径,
从当前目录开始的路径名叫相对路径。
4.逻辑文件可分为流式文件和( C )两类。
A.索引文件 B.链接文件 C.记录式文件 D.只读文件
解析:逻辑文件按照是否有结构分为(无结构文件)流式文件 和 (有结构文件) 记录式文件
5.记录式文件内可以独立存取的最小单位是由( C )组成的。
A.字 B.字节 C.数据项 D.物理块
6.数据库文件的逻辑结构形式是( C )。
A.链接文件 B.流式文件 C.记录式文件 D.只读文件
7.文件的逻辑记录的大小是( D )。
A.恒定的 B.相同的 C.不相同的 D.可相同也可不同
8.下列文件中,( A )的物理结构不便于文件的扩充。
A.顺序文件 B.链接文件 C.索引文件 D.多级索引文件
解析:顺序文件的缺点是 不论是想增加还是想删除一个记录,都比较困难。所以说不利于文件的扩充。
9.( B )的物理结构对文件随机存取时必须按指针进行,效率较低。
A.连续文件 B.链接文件 C.索引文件 D.多级索引文件
10.索引结构为每个文件建立一张索引表,用来存放( D )。
A,逻辑记录的地址 B.部分数据信息 C.主键内容 D.逻辑记录存放位置的指针
11.文件系统可以为某个文件建立一张( B ),其中存放每个逻辑记录存放位置的指针。
A.位示图 B.索引表 C.打开文件表 D.链接指针表
12.文件系统中,要求物理块必须连续的物理文件是( A )。
A.顺序文件 B.链接文件 C.串联文件 D.索引文件
13.允许多个用户同时使用同—个共享文件时,下列( B )做法是不对的。
A.允许多个用户同时打开共享文件执行读操作
B.允许读者和写者同时使用共享文件
c.不允许读者和写者同时使用共享文件
D.不允许多个写者同时对共享文件执行写操作
(二)填空题
1.文件系统是操作系统中的重要组成部分,它对_信息__进行管理。
2.文件管理的主要工作是管理用户信息的存储、_检索__、更新、_共享__和保护。
3.从对文件信息的存取次序考虑,存取方法可分为_顺序存取__和_随机存取__两类。
4.用指针把不连续的磁盘块按所存放的逻辑记录的顺序链接起来,形成文件的_链接__结构。
5.索引结构为每个文件建立一张_索引表__,把指示每个逻辑记录存放位置的指针集中在这张表中。
6.对索引文件,既可采用_顺序存取__方式,又可采用_随机存取__方式。
1、存放在磁盘上的文件( )。
A.既可随机访问,又可顺序访问 B.只能随攺访问
C.只能顺序访问 D.必须通过操作系统访问
解析:选A。首先介绍一下文件的分类:
用途分类 | 数据形式分类 | 存取控制属性分类 | 文件组织形式和处理方式 |
系统文件 | 源文件 | 只执行文件 | 普通文件 |
用户文件 | 目标文件 | 只读文件 | 目录文件 |
库文件 | 可执行文件 | 读/写文件 | 特殊文件 |
有结构文件(顺序文件、索引文件、 顺序索引文件) | 无结构文件 |
2、下列文件的物理结构中,不利于文件长度动态增长的文件物理结构是()。
连续存储:顺序访问 | 链接存储:随机访问 | 索引存储 |
A.连续文件 B. 串连文件 C. 索引文件
解析:串连结构就是链式结构,链表都知道插入很方便,所以不可能选B,索引大家都知道,STL大家用过的吧map<>插入数据insert就好了,他插入的是key值,key对应value,而A中的连续文件就是数组,你插入数据要整体往后移吧,显然学过c/c++的人都知道选A
3、文件的逻辑记录的大小( )。
A. 是恒定的 B.随使用要求变化的
C.可随意改变的 D.无法确定是哪种可能
解析:选B,逻辑记录有定长记录(文件中的记录长度都是相同的)和不定长记录(文件中的记录长度各不相同-->比如病例、科技报告等)。想想数据库中的表的记录,字段varchar(16)这个16是你自己定义的吧,但你定义完之后可以随意改变吗,给了多少就是多少。而且逻辑结构本身就是用户角度的。
4、实现按名存取后,允许用户对记录式文件进行存取的最小单位是( )。
A.文件 B.记录 C.数据项 D.字符串
解析:选B,想想数据库,选错是不应该的,你数据项就是字段,也就是E-R图中的属性,记录是一个对象,存储东西不可能存储一个属性的。
5、同一文件在不同存储介质上( )的组织形式。
A. 可采用用户指定 B.应该用相同 C.必定采用不同 D.可以采用不同
解析:应该选D吧,文件的组织形式就是文件系统!!文件系统随着操作系统的不同而不同,BC错误。而他不是由用户决定的。
6、逻辑文件的组织结构是由( )确定的。
A.操作系统 B.存储容量 C.用户 D.文件长度
解析:选C,他是逻辑文件!不要看错了,和上面的题目不一样。
1.关于文件系统的概念,最全面的描述是指()。
A.文件的集合
B.实现文件管理的一组软件
C.文件、管理文件的软件及相关数据结构的总体
D.文件目录
2.文件系统的主要目的是()。
A.实现虚拟存储系统
B.提高对外存的读写速度
C.管理外存空间并实现对文件的按名存取
D.存储系统文件
3.关于文件打开操作的确切含义是指()。
A.在指定的磁盘位置创建一个文件
B.撤销指定文件的目录项
C.保存对文件内容的修改
D.将指定文件的目录项内容复制到主存的活动文件表(即打开文件表)中
4.文件的顺序存取是指()。
A.按终端编号依次存取
B.按索引编号依次存取
C.按物理块号依次存取