使用文件系统时,通常要显式地进行open( )操作,这样做的目的是()。A、将文件控制块(FCB)读入内存B、将文件控制块(FCB)写入磁盘或缓存C、将文件内容读入内存D、将文件内容写入磁盘或缓存

题目

使用文件系统时,通常要显式地进行open( )操作,这样做的目的是()。

  • A、将文件控制块(FCB)读入内存
  • B、将文件控制块(FCB)写入磁盘或缓存
  • C、将文件内容读入内存
  • D、将文件内容写入磁盘或缓存
参考答案和解析
正确答案:A
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

以下关于堆文件的删除操作叙述错误的是______。

A) 堆文件的删除操作比较简单,在堆文件头存储它的最后一个磁盘块的地址

B) 先找到被删除记录所在的磁盘块,然后将该磁盘块读到内存缓冲区

C) 在缓冲区中删除记录,将缓冲区中修改后的磁盘块内容写回磁盘文件

D) 如果文件是定长记录文件,当删除一个记录时,将文件末尾记录移动到被删除记录的位置,从而避免重新整理存储空间

A.

B.

C.

D.


正确答案:A
解析:堆文件的删除操作比较复杂,可以首先找到被删除记录所在的磁盘块,然后将该磁盘块读到内存缓冲区。在缓冲区中删除记录,将缓冲区中修改后的磁盘块内容写回磁盘文件;也可以在每个记录的存储空间增加一个删除标志位,当删除一个记录时将删除标志位置1;查找记录时跳过删除位置l的记录。此外,如果文件是定长记录文件,当删除一个记录时,将文件末尾记录移动到被删除记录的位置,从而避免重新整理存储空间。所以本题的答案为A。

第2题:

使用文件系统时,通常要显式地进行open()操作,这样做的目的是

A.将文件控制块(FCB)读入内存

B.将文件控制块(FCB)写入磁盘或缓存

C.将文件内容读入内存

D.将文件内容写入磁盘或缓存


正确答案:A

第3题:

使用文件系统时,通常要显式地进行open、close操作。1)这样做的目的是什么?2)能否取消显式地open、close操作?应如何做?3)取消显式open、close操作有什么不利?


参考答案:1)显式的Open操作完成文件的打开功能。将基本文件目录中的内容读入用户活动的文件表中,并在系统活动文件表中记录文件的打开次数。显式的Close操作完成文件的关闭操作,撤销用户的活动文件表中的相应的表项,改变系统活动文件表中的文件打开次数信息。如果需要,还要将被改动过的文件目录信息写回基本文件目录中。2)可以取消显式的Open与Close操作。如果取消了Open与Close操作,系统在进行文件操作前须判断文件是否已打开。若未打开,则应自动完成文件的打开功能,以建立用户与文件间的联系。同时,在系统结束时还应自动关闭所有被打开的文件,更新系统的基本文件目录。3)取消显式的Open和Close操作,使得文件读写的系统开销增加。因为在每次读写前都需要判断文件是否已被打开。系统结束时也要做一些额外的工作,以完成Close命令的功能。当用户进程已使用完一个文件但尚未执行完时,因无显式的Close命令也无法关闭文件,从而不利于系统资源的回收。

第4题:

下列哪一项不是文件控制块中的内容?

A.文件号

B.文件建立日期

C.口令

D.将文件读入内存的位置


正确答案:D
解析:文件控制块中包含的信息有:文件号、文件名、文件的物理位置、文件的逻辑结构、文件的存取控制权限、文件的建立日期和时间以及文件的修改日期和时间、当前已打开该文件的进程数及是否被进程锁住等。

第5题:

(33)执行语句Open"Test.Dat"For OutInput As#1,系统 A.将C盘当前文件夹下名为SDat.dat文件的内容读入内存B.在C盘当前文件夹下建立名为SDat.dat的顺序文件C.将内存数据存放在C盘当前文件夹名为SDat.dat的文件中D.将某个磁盘文件的内容写入C盘当前文件夹下名为SDat.dat的文件中


正确答案:A
【解析】Open是打开或建立一个文件,对于一个已经存在的文件“C:\SDat.dat”,题中以Input方式打开文件,为读文件做好准备,即将文件读入到缓存区中,以供读操作。

第6题:

文件系统中,设立打开文件(Open)系统功能调用的基本操作是(25)。

A.把文件信息从辅存读到内存

B.把文件的控制管理信息从辅存读到内存

C.把磁盘的超级块从辅存读到内存

D.把文件的FAT表信息从辅存读到内存


正确答案:B
解析:见公共试题Ⅱ(25)。

第7题:

( 23 )下列哪一项不是文件控制块中的内容?

A )文件号

B )文件建立日期

C )口令

D )将文件读入内存的位置


正确答案:D

第8题:

执行语句0pen”C:\\SDat.dat”ForInput As #2后,系统( )。

A.将C盘当前文件夹下名为SDat.dat文件的内容读入内存

B.在C盘当前文件夹下建立名为SDat.dat的顺序文件

C.将内存数据存放在C盘当前文件夹下名为SDat.dat的文件中

D.将某个磁盘文件的内容写入C盘当前文件夹下名为SDat.dat的文件中


正确答案:A
【解析】0pen是打开或建立一个文件,对于一个已经存在的文件“C:\SDat.dat”,题中以Input方式打开文件,为读文件做好准备,即将文件读入到缓存区中,以供读操作。

第9题:

文件系统中,设立打开文件(Open)系统功能调用的基本操作是(7)。

A.把文件当前的控制管理信息从内存写入磁盘

B.把文件当前的控制管理信息从辅存读到内存

C.把位示图的控制信息从内存写入辅存

D.把超级块的当前信息从内存写回磁盘


第10题:

设有某种文件,当向其中插入一条新记录时,首先读文件头,找到最末磁盘块的地址后将最末磁盘块读入内存缓冲区,在缓冲区内将新插入记录写入该数据块的末尾,然后将缓冲区中修改过的数据块作为最末磁盘块写回磁盘文件。以这种方式组织的文件被称为______。


正确答案:堆文件
堆文件

更多相关问题