单选题
👁️ 浏览量:

试题题干

下列叙述正确的是()

A

打开一个已存在的文件进行写操作后,原有文件中的全部数据必定被覆盖

B

当对文件进行写操作后,必须先关闭该文件然后再打开,才能读到第一个数据

C

C语言中的文件是流式文件,因此只能顺序存取数据

D

当完成对文件的读/写操作后,必须将它关闭,否则可能导致数据丢失

参考答案

正确答案:

试题解析

在C语言中,有两种对文件的存取方式:顺序存取和直接存取。故C错误。

如果以“a”的方式对已打开的文件进行写操作后,则原文件中内容将保存,新的数据写在原有内容之后。故A错误。

如果以“a+”的方式为读和写操作而打开文件,则可以对文件进行读/写,而且在读和写操作之间不必关闭文件。可以从头开始读。故B错误。

当对文件的读(写)操作完成之后,必须将它关闭。故D正确。