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

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。