C语言文件选择题(答案在最后)
1、标准库函数fgets(s,n,f)的功能是
A) 从文件f中读取长度为n的字符串存入指针s所指的内存
B) 从文件f中读取长度不超过n-1的字符串存入指针s所指的内存
C) 从文件f中读取n个字符串存入指针s所指的内存
D) 从文件f中读取长度为n-1的字符串存入指针s所指的内存
2、在C中,对文件的存取以________为单位
A) 记录B) 字节
C) 元素D) 簇
3、下面的变量表示文件指针变量的是
A) FILE *fp B) FILE fp
C) FILER *fp D) file *fp
4、在C中,下面对文件的叙述正确的是
A) 用“r”方式打开的文件只能向文件写数据
B) 用“R”方式也可以打开文件
C) 用“w”方式打开的文件只能用于向文件写数据,且该文件可以不存在
D) 用“a”方式可以打开不存在的文件
5、在C中,当文件指针变fp已指向“文件结束”,则函数feof(fp)的值是
A) .t. B) .F.
C) 0 D) 1
6、在C中,系统自动定义了3个文件指针stdin,stdout和stderr分别指向终端输入、终端输出和标准出错输出,则函数fputc(ch,stdout)的功能是
A) 从键盘输入一个字符给字符变量ch
B) 在屏幕上输出字符变量ch的值
C) 将字符变量的值写入文件stdout中
D) 将字符变量ch的值赋给stdout
7、下面程序段的功能是
#include
main()
{char s1;
s1=putc(getc(stdin),stdout);}
A) 从键盘输入一个字符给字符变量s1
B) 从键盘输入一个字符,然后再输出到屏幕
C) 从键盘输入一个字符,然后在输出到屏幕的同时赋给变量s1
D) 在屏幕上输出stdout的值
8、在C中,常用如下方法打开一个文件
if((fp=fopen("file1.c","r" ))==NULL)
{printf("cannot open this file \n");exit(0);}