问题 1
得 10 分,满分 10 分
|
|
|
以下语句将输出
#include <stdio.h>
printf("%d %d %d", NULL, '\0', EOF);
|
正确答案: |
B.
0 0 -1
|
|
-
问题 2
得 10 分,满分 10 分
|
|
|
如果二进制文件a.dat已经存在,现在要求写入全新数据,应以 B 方式打开。
|
正确答案: |
B.
"wb"
|
|
-
问题 3
得 10 分,满分 10 分
|
|
|
定义FILE *fp; 则文件指针fp 指向的是
|
正确答案: |
B.
文件在缓冲区上的读写位置
|
|
-
问题 4
得 10 分,满分 10 分
|
|
|
缓冲文件系统的文件缓冲区位于
|
正确答案: |
C.
内存数据区中
|
|
-
问题 5
得 10 分,满分 10 分
|
|
|
fopen()函数的返回值是[x]
文件操作的三大特征是[a], [b],[c]
缓冲文件系统与非缓冲文件系统的不同点在于[d]
只能向指定文件写入一个字符的函数是[e]
判断文件指针是否已经到了文件尾部的函数是[f]
阅读程序,以下程序完成的功能是[g]
#include <stdio.h>
int main(void)
{
char infile[10], outfile[10]; FILE *fpa, *fpb;
gets(infile);
gets(outfile);
fpa = fopen(infile, "r");
fpb = fopen(outfile, "w");
while(!feof(fpa))
fputc(fgetc(fpa), fpb);
fclose(fpa);
fclose(fpb);
return 0;
}
|
正确答案: |
fopen()函数的返回值是 指向文件缓冲区的首地址的文件结构类型指针
文件操作的三大特征是 数据长久保存, 数据长度不定, 数据按顺序存取
缓冲文件系统与非缓冲文件系统的不同点在于 系统是否为文件自动分配一块文件内存缓冲区(内存单元)
只能向指定文件写入一个字符的函数是 fputc()
判断文件指针是否已经到了文件尾部的函数是 feof()
阅读程序,以下程序完成的功能是 将文件名为键盘输入的infile表示的文件内容复制到文件名为键盘输入的outfile变量表示的文件中
#include <stdio.h>
int main(void)
{
char infile[10], outfile[10]; FILE *fpa, *fpb;
gets(infile);
gets(outfile);
fpa = fopen(infile, "r");
fpb = fopen(outfile, "w");
while(!feof(fpa))
fputc(fgetc(fpa), fpb);
fclose(fpa);
fclose(fpb);
return 0;
}
|
|
您的支持是我更新的不竭动力!
希望点个赞或者投个币,支持一下吧!(一键三连也可以哦)
👇👇👇