===温馨提示:点击上方蓝色文字即可查看历史新闻===
1、C语言可以处理的文件类型是(B)。
A.文本文件和数据文件
B.文本文件和二进制文件
C. 数据文件和二进制文件
D.以上都不是
2. 当文件关闭操作执行成功时,()函数的返回值为(C)。
A。 1 B. 真的
C。 0 D. -1
3. 以下变量表示文件指针变量(A)。
A。 文件*fp
B. 文件 fp
C。 归档器*fp
D. 文件 *fp
4. 如果fp是一个文件指针,并且已指向文件末尾,则C语言函数feof()的返回值为(B)。
A。 EOF B.非零值
C。 NULL D. -1
5、需要在当前目录下以写入模式打开一个名为file1.txt的文本文件。 打开该文件的正确选项是 (A)。
A。 fopen("file1.txt","w");
B. fopen("file1.txt","r");
C。 fopen("file1.txt","wb");
D. fopen("file1.txt","rb");
6. 该函数的正确调用形式是(D)。
A。 (文件指针、格式字符串、输出列表);
B. (格式字符串、输出列表、文件指针);
C。 (格式字符串、文件指针、输出列表);
D. (文件指针、格式字符串、输入列表);
7、fseek()函数用于移动文件的位置指针,其调用形式为(A)。
A。 fseek(文件指针、偏移量、起点)
B. fseek(文件指针、位移方向、位移量)
C。 fseek(位移方向、位移量、文件指针)
D. fseek(文件指针、起点、位移)
8. 如果调用fputc()函数输出字符成功,则返回值为(C)。
A。 1 B. EOF
C。 输出字符D.0
9、如果要将双精度数组x[10]中存储的10个数据写入文件指针指向的文件中,正确的说法是(C)。
A。 对于(i=0;i
B. 对于(i=0;i
C。 对于(i=0;i
D. (fp,8,10,x);
10、已知函数的调用形式为“fread(,size,count,fp);”,代表(A)。
A.指向要读取的数据存储地址的指针
B.文件指针,指向要读取的文件
C. 表示要读取的数据项总数的整型变量
D、存储要读取的数据项的内存区域
11. 下列说法正确的是(D)。
A。 C语言的文件是流文件,所以数据只能顺序访问
B.打开现有文件并执行写入操作后,必须覆盖原文件中的所有数据
C.在程序中,写入文件后,必须关闭文件然后再次打开才能读取第一个数据
D、当对文件的读写操作完成后,必须关闭该文件,否则可能会导致数据丢失
12、如果要使用fopen()函数打开一个二进制文件,该文件必须是可读写的,如果该文件不存在,则创建一个新文件,那么文件打开方式应该是( C)。
A。 "ab+" B. “rb+”
C。 "wb+" D. “ab”
13.函数fgets(str,n,fp)的功能是(B)。
A.从文件fp中读取长度为n的字符串,存放到指针str指向的内存中
B.从文件fp中读取一个长度不超过n-1的字符串,存放到指针str指向的内存中
C.从文件fp中读取n个字符串,并将它们存储到指针str指向的内存中
D.从文件fp中读取长度为n-1的字符串,存放到指针str指向的内存中
14、函数()的调用格式为(D)。
A。 (,计数,大小,fp);
B. (fp、计数、大小);
C。 (fp、大小、计数);
D. (, 大小, 计数, fp);
15. 使用结构类型:
斯特
整数号;
字符名称[20];
}STR;
如果有一个变量定义:STR a[20],x;,向文件指针fp指向的文件输出一个结构体信息,则下面的语句是错误的(D)。
A。 (a, (STR), 1, fp);
B. (&a[2], (STR), 1, fp);
C。 (&x, (STR), 1, fp);
D. (x, (STR), 1, fp);
16. 函数 (fp) 执行 (A) 的操作。
A.将文件指针fp返回到文件开头
B.将文件指针fp指向文件中所需的特定位置
C、使文件指针fp指向文件末尾
D.使文件指针fp自动移动到下一个字符位置
17. 函数ftell(fp)的作用是(A)。
A.获取fp指向的文件的当前读/写位置
B.移动流文件的位置指针
C.初始化流文件的位置指针
D、以上答案均正确
18、当调用()函数检查文件是否有错误时,如果文件没有错误,则()函数的返回值为(D)。
A。 TURE B. -1
C。 1 D. 0
19. 下面的(A)与函数fseek(fp,0L,)具有相同的效果。
A。 (fp) B. ftell(fp)
C。 fgetc(fp) D. feof(fp)
20. 在下面的语句中,不能将文件指针fp 放在所指向的文件头部的语句是(C)。
A。 fp=fopen("wj.txt","w");
B. (fp);
C。 feof(fp);
D. fseek(fp,0L,0);
21。 下列程序的功能是(C)。
#
int main()
文件 *fp;
长整型 n;
fp=fopen("wj.txt","rb");
fseek(fp,0L,);
n=ftell(fp);
(fp);
(“%ld”,n);
A.计算文件wj.txt的起始地址
B.计算文件wj.txt的终止地址
C.计算文件wj.txt内容的字节数
D、将文件指针定位到文件末尾