下述关于C语言文件操作的结论中,()是正确的。A.对文件操作必须先关闭文件B.对文件操作必须先打开文件C.对文件操作顺序无要求D.对文件操作前必须先测试文件是否存在,然后再打开文件
下述关于C语言文件操作的结论中,()是正确的。
A.对文件操作必须先关闭文件
B.对文件操作必须先打开文件
C.对文件操作顺序无要求
D.对文件操作前必须先测试文件是否存在,然后再打开文件
参考答案和解析
B 解析:在C中对文件操作必须先打开文件,待文件操作完毕后要关闭文件。对文件以读的方式进行打开操作时,同时会执行文件的检查文件是否存在,不存在将会返回空的文件指针,如果对文件以写的方式打开时,文件不存在,将会自动创建文件,因此在C中打开文件前不必对其检查文件是否存在,故答案为B。
相关考题:
以下关于Unix操作系统的描述中,正确的是( )A.Unix是一个单用户、多任务的操作系统,用户可运行多个进程B.Unix由汇编语言编写、易读、易移植、运行速度快C.Unix提供的Shell编程语言功能不够强大D.Unix的树结构文件系统有良好的可维护性
(28)以下关于UNIX操作系统的描述中,正确的是( )。A) UNIX是一个单用户、多任务的操作系统,用户可运行多个进程B) UNIX的树状结构文件系统有良好的可维护性C) UNIX提供的Shell编程语言功能不够强大D) UNIX由汇编语言编写,易读、易修改、易移植、运行速度快
( 26 )以下关于操作系统得描述中那个说法是正确的?A 、 DOS 是单任务的图形界面操作系统B 、 DOS 通过 FAT 文件表寻找磁盘文件。C 、 Windows 是多任务的图形界面操作系统D 、 Windows 通过虚拟文件表 VFAT 寻找磁盘文件
以下关于文件的描述正确的是()A.用fopen函数时一般会判断打开文件操作是否出错B.在C程序中直接使用文件名来访问文件C.文本文件和二进制文件的数据存储方式是不同的D.C语言把文件看成是一个字节的序列
关于关系演算语言,下列说法中正确的是(67)。①查询操作是以集合操作为基础运算的DML语言②查询操作是以谓词演算为基础运算的DML语言③关系演算语言的基础是数理逻辑中的谓词演算④关系演算语言是一种过程性语言A.②B.②③C.②③④D.全部
● Linux 系统中,下列关于文件管理命令 cp与 mv说法正确的是 (32) 。(32)A. 没有区别B. mv操作不增加文件个数C. cp操作不增加文件个数D. mv操作不删除原有文件
在C语言程序中,对文件操作的一般步骤是()。A、打开文件,定义文件指针,读写文件,关闭文件B、定义文件指针,读文件,写文件,关闭文件C、定义文件指针,打开文件,读写文件,关闭文件D、操作文件,定义文件指针,修改文件,关闭文件
下列叙述中,正确的选项是()。A、计算机能直接识别并执行用高级程序语言编写的程序B、CPU可以直接存取硬盘中的数据C、操作系统中的文件管理系统是以用户文件名来管理用户文件D、高级语言的编译程序属于应用软件
单选题在C语言程序中,对文件操作的一般步骤是()。A打开文件,定义文件指针,读写文件,关闭文件B定义文件指针,读文件,写文件,关闭文件C定义文件指针,打开文件,读写文件,关闭文件D操作文件,定义文件指针,修改文件,关闭文件
单选题Linux系统中,下列关于文件管理命令cp与mv说法正确的是()。A没有区别Bmv操作不增加文件个数Ccp操作不增加文件个数Dmv操作不删除原有文件