题目内容

C语言可以处理的文件类型是( )。

A. 文本文件和数据文件
B. 文本文件和二进制文件
C. 数据文件和二进制文件
D. 以上都不完全

查看答案
更多问题

对C语言的文件存取方式中,文件( )。

A. 只能顺序存取
B. 只能随机存取(也称直接存取)
C. 可以是顺序存取,也可以是随机存取
D. 只能从文件的开头存取

若要打开D盘上user子目录下名为test.txt的文本文件进行读、写操作,下面符合此要求的函数调用是 ()

A. fopen("D:\user\test.txt","r")
B. fopen("D:\\user\\test.txt","r+")
C. fopen("D:\user\test.txt","rb")
D. fopen("D:\\user\\test.txt","w")

下列叙述中正确的是( )

A. C语言中的文件是流式文件,因此只能顺序存取文件中的数据。
B. 调用fopen函数时若用“r”或“r+”模式打开一个文件,该文件必须在指定存储位置或默认存储位置处存在。
C. 当对文件进行写操作后,必须先关闭该文件然后再打开,才能读到该文件中的第1个数据。
D. 无论以何种模式打开一个已存在的文件,在进行写操作后,原有文件中的全部数据必定被覆盖。

已知A盘根目录下有文本文件“data.txt”且程序中已有声明“FILE *fp;”,若程序需要先从“data.txt”文件中读出数据,修改后再写入“data.txt”文件中,则调用fopen函数的正确形式是()

A. fp=fopen("a:\\data.txt","rw");
B. fp=fopen("a:\\data.txt","w+");
C. fp=fopen("a:\\data.txt","r+");
D. fp=fopen("a:\\data.txt","r");

答案查题题库