单选题 缓冲文件系统的文件缓冲区位于()。

A、 内存数据区中
B、 磁盘缓冲区中
C、 磁盘文件中
D、 程序文件中
下载APP答题
由4l***lz提供 分享 举报 纠错

相关试题

单选题 已知奥运五环的5种颜色的英文单词按一定顺序排列,输入任意一个颜色的英文单词,从已有颜色中查找并输出该颜色的位置值,若没有找到,则输出“Not Found”。程序缺失的代码应填写______。 # include <stdio.h> # include <string.h> int main (void) { int i; char *color[5] = { "red ", "blue ", "yellow ", "green ", "black " }; char str[20]; printf ( "Input a color: " ); scanf ( " %s ", str); for (i = 0; i < 5; i++) if(__________ ) /* 比较颜色是否相同 */ break; if (i < 5) printf ( "position:%d\n ", i+1); else printf ( "Not Found\n "); return 0; }

A、strcmp (str, color[i]) == 0
B、str=color[i]
C、str==color[i]
D、strcmp (str, color[i]) > 0

单选题 如下程序执行后,abc文件的内容是______。 #include <stdio.h> main() { FILE *fp; char *str1="first"; char *str2="second"; if((fp=fopen("abc","w+"))==NULL) { printf("Can’t open abc file\n"); exit(1); } fwrite(str2,6,1,fp); fseek(fp,0L,SEEK_SET); fwrite(str1,5,1,fp); fclose(fp); }

A、first
B、second
C、firstd
D、为空

单选题 若有语句:char *line[5];以下叙述中正确的是______。

A、定义line是一个数组,每个数组元素是一个基类型为char的指针变量
B、定义line是一个指向字符型函数的指针
C、定义line是一个指针数组,语句中的*号称为间址运算符
D、定义line是一个指针变量,该变量可以指向一个长度为5的字符型数组

单选题 标准函数fgets(s,n,f)的功能是______。

A、从文件f中读取长度为n的字符串存入指针s所指的内存
B、从文件f中读取n个字符串存入指针s所指的内存
C、从文件f中读取长度不超过n-1的字符串存入指针s所指的内存
D、从文件f中读取长度为n-1的字符串存入指针s所指的内存

单选题 如果二进制文件a.dat已经存在,现在要求写入全新数据,打开方式应()。

A、"wb"
B、"w+"
C、"w"
D、"wb+"

单选题 以下程序执行后abc.dat文件的内容是______。 #includemain() { FILE *pf; char *s1="China",*s2="Beijing"; pf=fopen("abc.dat","wb+"); fwrite(s2,7,1,pf); rewind(pf); /*文件的读写位置指针回到文件头*/ fwrite(s1,5,1,pf); fclose(pf);}

A、Chinang
B、BeijingChina
C、China
D、ChinaBeijing

单选题 若以"a+"方式打开一个已存在的文件。则以下叙述正确的是()。

A、文件打开时,原有文件内容不被删除,位置指针移到文件开头,可做重写和读操作
B、文件打开时,原有文件内容被删除,只可做写操作
C、以上各种说法都不正确
D、文件打开时,原有文件内容不被删除,位置指针移到文件末尾,可做添加和读操作

单选题 对于下述程序,在方式串分别采用"w"和"wb"运行时,两次生成的文件TEST的长度分别是______。 #include <stdio.h> void main() { FILE *fp=fopen("TEST",""); fputc( 'A',fp);fputc( '\n',fp);fputc( 'B',fp);fputc( '\n',fp);fputc( 'C',fp);fclose(fp);}

A、7字节、5字节
B、7字节、7字节
C、5字节、5字节
D、5字节、7字节