C 语言文件选择题(答案在最后)
1、标准库函数fgets(s,n,f)的功能是
从文件f中读取长度为n的字符串存入指针s所指的内存
从文件f中读取长度不超过n-1的字符串存入指针s所指的内存
从文件f中读取n个字符串存入指针s所指的内存
从文件f中读取长度为n-1的字符串存入指针s所指的内存
2、在 C 中 ,对文件的存取以 为单位
A) 记录B) 字节
C) 元素D) 簇
3、下面的变量表示文件指针变量的是
FILE *fpB) FILE fp
C) FILER *fpD) file *fp
4、在 C 中 ,下面对文件的叙述正确的是
用“r”方式打开的文件只能向文件写数据
用“R”方式也可以打开文件
用“w”方式打开的文件只能用于向文件写数据,且该文件可以不存在
用“a”方式可以打开不存在的文件
5、 在C中,当文件指针变fp已指向“文件结束”,则函数feof(fp)的值是
.t. B) .F.
C) 0D) 1 6在C中,系统自动定义了 3个文件指针stdin,stdout和stderr分别指向 终端输入、终端输出和标准出错输出,则函数 fputc(ch,stdout )的功能是
从键盘输入一个字符给字符变量 ch
在屏幕上输出字符变量 ch 的值
将字符变量的值写入文件stdout中
将字符变量 ch 的值赋给 stdout 7、下面程序段的功能是
#include
main()
{char s1;
s1=putc(getc(stdin),stdout);}
从键盘输入一个字符给字符变量 s1
从键盘输入一个字符 ,然后再输出到屏幕
从键盘输入一个字符 ,然后在输出到屏幕的同时赋给变量 s1
在屏幕上输出stdout的值
8、在 C 中 ,常用如下方法打开一个文件
if((fp=fopen("file1.c","r" ))==NULL) {printf("cannot open this file \n");exit(0);}
其中函数exit(O)的作用是
退出C环境
退出所在的复合语句
当文件不能正常打开时,关闭所有的文件,并终止正在调用的过程
当文件正常打开时,终止正在调用的过程
9、执行如下程序段
#i nclude
FILE *fp;
fp=fope n( "file","w");
则磁盘上生成的文件的全名是
fileB) file.c
C) file.dat D) file.txt 10、在内存与磁盘频繁交换数据的情况下,对磁盘文件的读写最好使用的函数是
A) fscan F,fpri ntfB) fread,fwrite
C) getc,putcD) putchar,getchar 11、在C中若按照数据的格式划分,文件可分为
程序文件和数据文件B)磁盘文件和设备文件
二进制文件和文本文件D)顺序文件和随机文件
12、若fp是指向某文件的指针,且已读到该文件的末尾,则C语言函数feof(fp) 的返回值是
A) EOFB) -1
非零值D) NULL
13、在C中,缓冲文件系统是指
缓冲区是由用户自己申请的B)缓冲区是由系统自动建立的
缓冲区是根据文件的大小决定的D)缓冲区是根据内存的大小决定的
14、在
14、在C中,文件型指针是 A) 一种字符型的指针变量
C) 一种共用型的指针变量
一种结构型的指针变量
一种枚举型的指针变量
15、在C中,标准输出设备是指
A)键盘B)鼠标
C)硬盘D)光笔 16、在C中,标准输出设备和标准错误输出设备是指显示器,它们对应的指针名 分别为
A) stdi n,stdioB) STDOUT,STDERR
C) stdout,stderrD) stderr,stdout 17、在C中,所有的磁盘文件在操作前都必须打开,打开文件函数的调用格式为 fopen(文件名,文件操作方式);
其中文件名是要打开的文件的全名,它可以是:
A)字符变量名、字符串常量、字符数组名
B)字符常量、字符串变量、指向字符串的指针变量
C)字符串常量、存放字符串的字符数组名、指向字符串的指针变量
D)字符数组名、文件的主名、字符串变量名
18、在C中,打开文件的程序段中正确的是
A) #i nclude FILE *fp;fp=fope n( "file1.c","WB");
A) #i nclude FILE *fp;
fp=fope n( "file1.c","WB");
C) #i nclude FILE *fp;
fp=fope n("file1.c","w");
#include FILE fp;
fp=fope