C语言文件选择题_c语言文件选择题

2020-02-29 其他范文 下载本文

C语言文件选择题由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“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所指的内存

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);} 其中函数exit(0)的作用是 A)退出C环境

B)退出所在的复合语句

C)当文件不能正常打开时,关闭所有的文件,并终止正在调用的过程 D)当文件正常打开时,终止正在调用的过程

9、执行如下程序段 #include FILE *fp;fp=fopen(“file”,“w”);则磁盘上生成的文件的全名是 A)file

B)file.c C)file.dat

D)file.txt

10、在内存与磁盘频繁交换数据的情况下,对磁盘文件的读写最好使用的函数是 A)fscanF,fprintf

B)fread,fwrite C)getc,putc

D)putchar,getchar

11、在C中若按照数据的格式划分,文件可分为

A)程序文件和数据文件

B)磁盘文件和设备文件 C)二进制文件和文本文件

D)顺序文件和随机文件

12、若fp是指向某文件的指针,且已读到该文件的末尾,则C语言函数feof(fp)的返回值是

A)EOF

B)-1 C)非零值

D)NULL

13、在C中,缓冲文件系统是指

A)缓冲区是由用户自己申请的B)缓冲区是由系统自动建立的D)缓冲区是根据文件的大小决定的D)缓冲区是根据内存的大小决定的

14、在C中,文件型指针是

A)一种字符型的指针变量

B)一种结构型的指针变量 C)一种共用型的指针变量

D)一种枚举型的指针变量

15、在C中,标准输出设备是指 A)键盘

B)鼠标 C)硬盘

D)光笔

16、在C中,标准输出设备和标准错误输出设备是指显示器,它们对应的指针名 分别为

A)stdin,stdio

B)STDOUT,STDERR C)stdout,stderr

D)stderr,stdout

17、在C中,所有的磁盘文件在操作前都必须打开,打开文件函数的调用格式为: fopen(文件名,文件操作方式);

其中文件名是要打开的文件的全名,它可以是: A)字符变量名、字符串常量、字符数组名

B)字符常量、字符串变量、指向字符串的指针变量 C)字符串常量、存放字符串的字符数组名、指向字符串的指针变量 D)字符数组名、文件的主名、字符串变量名

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”);

19、在C中,打开文件时,选用的文件操作方式为“wb”,则下列说法中错误的是 A)要打开的文件必须存在B)要打开的文件可以不存在 C)打开文件后可以读取数据

D)要打开的文件是二进制文件

20、在C中,如果要打开C盘一级目录ccw下,名为“ccw.dat”的二进制文件用于 读和追加写,则调用打开文件函数的格式为

A)fopen(“c:ccwccw.dat”,“ab”)B)fopen(“c:ccw.dat”,“ab+”)C)fopen(“c:ccwccw.dat”,“ab+”)D)fopen(“c:ccwccw.dat”,“ab+”)

21、在C中,假设文件型指针fp已经指向可写的磁盘文件,并且正确执行了函数 调用fputc('A',fp),则该次调用后函数返回的值是 A)字符'A'或整数65

B)符号常量EOF C)整数1

D)整数-1

22、以下函数,一般情况下,功能相同的是 A)fputc和putchar

B)fwrite和fputc C)fread和fgetc

D)putc和fputc

23、设文件file1.c已存在,且有如下列程序段 #include FILE *fp1;fp1=fopen(“file1.c”,“r”);while(!feof(fp1))putchar(getc(fp1));该程序段的功能是

A)将文件file1.c的内容输出到屏幕 B)将文件file1.c的内容输出到文件

C)将文件file1.c的第一个字符输出到屏幕 D)什么也不干

24、设文件stu1.dat已存在,且有如下列程序段 #include FILE *fp1, *fp2;fp1=fopen(“stud1.dat”,“r”);fp2=fopen(“stud2.dat”,“w”);while(feof(fp1))putc(getc(fp1),fp2);该程序段的功能是

A)将文件stud1.dat的内容复制到文件stud2.dat中 B)将文件stud2.dat的内容复制到文件stud1.dat中 C)屏幕输出stud1.dat的内容 D)什么也不干

25、下面程序段定义了函数putint,该函数的功能是 putint(int n,FILE *fp){char *s;int num;s=&n;for(num=0;num

B)屏幕输出一字符 C)向文件写入一实数

D)向文件写入一整数

26、如果要将存放在双精度型数组a[10]中的10个双精度型实数写入文件型指针 fp1指向的文件中,正确的语句是 A)for(i=0;i

27、如果将文件型指针fp指向的文件内部指针置于文件尾,正确的语句是 A)feof(fp);

B)rewind(fp);C)fseek(fp,0L,0);

D)fseek(fp,0L,2);

28、如果文件型指针fp指向的文件刚刚执行了一次读操作,则关于表达式 “ferror(fp)”的正确说法是

A)如果读操作发生错误,则返回1

B)如果读操作发生错误,则返回0 C)如果读操作未发生错误,则返回1 D)如果读操作未发生错误,则返回0

29、下列程序的主要功能是 #include “stdio.h” main(){FILE *fp;long count=0;fp=fopen(“q1.c”,“r”);while(!feof(fp)){fgetc(fp);count++;} printf(“count=%ldn”,count);fclose(fp);} A)读文件中的字符

B)统计文件中的字符数并输出 C)打开文件

D)关闭文件

30、下列程序的主要功能是 #include “stdio.h” main(){FILE *fp;char ch;long count1=0,count2=0;fp=fopen(“q1.c”,“r”);while(!feof(fp)){ch=fgetc(fp);if(ch=='{'}count++;if(ch==')')count2++;} if(count1==count2)printf(“YES!n”);else printf(“ERROR!n”);fclose(fp);} A)读文件中的字符'{'和'}'

B)统计文件中字符'{'和'}'的个数

C)输出“YES!”和“ERROE!”

D)检查C语言源程序中的花括号是否配对

31、假定名为“data1.dat”的二进制文件中依次存放了下列4个单精度实数:

-12.1

12.2

-12.3 12.4 则下面程序运行后的结果是 #include “stdio.h” main(){FILE *fp;float sum=0.0,x;int i;fp=fopen(“data1.dat”,“rb”)for(i=0;i

{fread(&x,4,1,fp);sum+=x;} printf(“%fn”,sum);fclose(fp);} A)0.1

B)0.0 C)-12.3

D)12.4

32、下面程序的主要功能是: #include “stdio.h” main(){FILE *fp;float x[4]={-12.1,12.2,-12.3,12.4};int i;fp=fopen(“data1.dat”,“wb”)for(i=0;i

33、有如下程序段: #include “stdio.h” main(){FILE *fp;int i;char s[10];fp=fopen(“name.txt”,“w”)for(i=0;i

{scanf(“%s”,s);fputc(s,fp);fputc(“n”,fp);} fclose(fp);} 下面说法正确的是

A)将39个人的名字写入文本文件name.txt中 B)将40个人的名字写入文本文件name.txt中 B)文件name.txt中只能写入40个字符 D)文件name.txt必须存在

34、有如下函数段: int file_err(fpp)FILE *fpp;{ if(ferror(fpp))

return(1);

else

return(0);} 则下列说法正确的是

A)函数的功能是测试fpp所指向的文件最后一次操作是否正确 B)函数的功能是返回1 C)函数的功能是返回0 D)函数的功能是测试fpp所指向的文件最近一次操作是否正确

35、函数fopen()的返回值不能是 A)NULL

B)0 C)1

D)某个内存地址

36、以只写方式打开一个二进制文件,应选择的文件操作方式是 A)“a+”

B)“w+” C)“RB”

D)“wb”

37、存储整型数据-7865时,在二进制文件和文本文件中占用的字节数分别是 A)2和2

B)2和5 C)5和5

D)5和2

38、在C中,二进制文件中的数据存放格式和整数-12345占用的字节数分别为 A)ASCII码方式、4个字节

B)ASCII码方式、2个字节 C)二进制数方式、2个字节

D)二进制数方式、4个字节

答案:

1、B2、B3、A4、C5、D6、B7、C8、C

10、B11、C12、C13、B14、B15、A16、C17、C19、A20、D21、A22、D23、A24、D25、D26、C28、D29、B30、D31、A32、C33、B34、C36、D38、B

9、A、C27、D37、B

《C语言文件选择题.docx》
将本文的Word文档下载,方便收藏和打印
推荐度:
C语言文件选择题
点击下载文档
相关专题 c语言文件选择题 选择题 语言 文件 c语言文件选择题 选择题 语言 文件
[其他范文]相关推荐
    [其他范文]热门文章
      下载全文