下列哪一项不是打开文件时所做的工作?A.填写文件控制块中的文件读写方式项B.检查文件名所对应的文件控制块是否已调入内存C.检查操作的合法性D.返回给用户一个文件描述符

题目

下列哪一项不是打开文件时所做的工作?

A.填写文件控制块中的文件读写方式项

B.检查文件名所对应的文件控制块是否已调入内存

C.检查操作的合法性

D.返回给用户一个文件描述符


相似考题
更多“下列哪一项不是打开文件时所做的工作?A.填写文件控制块中的文件读写方式项B.检查文件名所对应的 ”相关问题
  • 第1题:

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

    A.文件号

    B.文件建立日期

    C.口令

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


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

  • 第2题:

    下列________不是打开文件时所做的工作。

    A.填写文件控制块中的文件读写方式项

    B.检查文件名所对应的文件控制块是否已调入内存

    C.检查操作的合法性

    D.返回给用户一个文件描述符


    正确答案:A
    解析:打开文件时,系统主要完成:检查该文件名所对应的文件控制块是否已在内存,如果不在,则将其调入内存,这时文件控制块称为“活跃的”,所以答案B是正确的;检查操作合法性,例如,若该文件为只读文件,但用户却将“读写方式”置为写,则系统不予打开,所以答案C是正确的。有些系统中在执行完系统调用open之后返回给用户一个文件描述符,以后用户就使用文件描述符而不是文件名对该文件读、写,所以答案D是正确的。

  • 第3题:

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

    A.口令

    B.文件建立日期

    C.文件在磁盘上的地址

    D.文件在内存中的地址


    文件在内存中的地址

  • 第4题:

    下列哪一项不是打开文件时所做的工作?______。

    A.填写文件控制块中的文件读写方式项

    B.检查文件名所对应的文件控制块是否已调入内存

    C.检查操作的合法性

    D.返回给用户一个文件描述符


    正确答案:D

  • 第5题:

    下列哪一项是执行打开文件操作时由操作系统返回的?()

    A.文件名

    B.文件号

    C.文件描述符

    D.文件物理位置


    参考答案:C