2023年C语言测试题:文件.pdf

上传人:c****1 文档编号:93171878 上传时间:2023-06-29 格式:PDF 页数:18 大小:481.01KB
返回 下载 相关 举报
2023年C语言测试题:文件.pdf_第1页
第1页 / 共18页
2023年C语言测试题:文件.pdf_第2页
第2页 / 共18页
点击查看更多>>
资源描述

《2023年C语言测试题:文件.pdf》由会员分享,可在线阅读,更多相关《2023年C语言测试题:文件.pdf(18页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、C 语言测试题:文件 C 语言测试题:文件 编辑整理:尊敬的读者朋友们:这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布的,发布之前我们对文中内容进行仔细校对,但是难免会有疏漏的地方,但是任然希望(C 语言测试题:文件)的内容能够给您的工作和学习带来便利。同时也真诚的希望收到您的建议和反馈,这将是我们进步的源泉,前进的动力。本文可编辑可修改,如果觉得对您有帮助请收藏以便随时查阅,最后祝您生活愉快 业绩进步,以下为 C 语言测试题:文件的全部内容。C 语言测试题:文件 一、选择题:(1)以下叙述中错误的是 A)C 语言中对二进制文件的访问速度比文本文件快 B)C 语言中,随机

2、文件以二进制代码形式存储数据 C)语句 FILE fp;定义了一个名为 fp 的文件指针 D)C 语言中的文本文件以 ASCII 码形式存储数据(2)有以下程序#include stdio.h main()FILE fp;int i,k,n;fp=fopen(”data。dat”,”w+”);for(i=1;i6;i+)fprintf(fp,”d”,i);if(i%3=0)fprintf(fp,n”);rewind(fp);fscanf(fp,”%d%d”,&k,&n);printf(%d dn,k,n);fclose(fp);程序运行后的输出结果是 A)0 0 B)123 45 C)1 4

3、D)1 2 文件的内容能够给您的工作和学习带来便利同时也真诚的希望收到您的建议和反馈这将是我们进步的源泉前进的动力 全部内容语言测试题文件一选择题以下叙述中错误的是语言中对二进制文件的访问速度比文本文件快语言中随机文件 测试题文件以下与函数有相同作用的是有以下程序程序运行后文件中的内容是有如下程序语言测试题文件若文本文件C 语言测试题:文件(3)以下与函数 fseek(fp,0L,SEEK_SET)有相同作用的是 A)feof(fp)B)ftell(fp)C)fgetc(fp)D)rewind(fp)(4)有以下程序 include stdio.h void WriteStr(char*fn,

4、char*str)FILE*fp;fp=fopen(fn,”W”);fputs(str,fp);fclose(fp);main()WriteStr(”t1。dat,start);WriteStr(t1。dat,end”);程序运行后,文件 t1。dat 中的内容是 A)start B)end C)startend D)endrt(5)有如下程序 include 文件的内容能够给您的工作和学习带来便利同时也真诚的希望收到您的建议和反馈这将是我们进步的源泉前进的动力 全部内容语言测试题文件一选择题以下叙述中错误的是语言中对二进制文件的访问速度比文本文件快语言中随机文件 测试题文件以下与函数有相同作

5、用的是有以下程序程序运行后文件中的内容是有如下程序语言测试题文件若文本文件C 语言测试题:文件 main()FILE*fp1;fp1=fopen(”f1.txt,w”);fprintf(fp1,abc);fclose(fp1);若文本文件 f1。txt 中原有内容为:good,则运行以上程序后文件 f1。txt 中的内容为 A)goodabc B)abcd C)abc D)abcgood(6)有以下程序#include stdio。h main()FILE*fp;int i,k=0,n=0;fp=fopen(“d1。dat”,”w);for(i=1;i 4;i+)fprintf(fp,”%d,

6、i);fclose(fp);fp=fopen(“d1.dat”,”r”);fscanf(fp,%d%d,k,&n);printf(“d%dn”,k,n);fclose(fp);执行后输出结果是 A)1 2 B)123 0 C)1 23 D)0 0 文件的内容能够给您的工作和学习带来便利同时也真诚的希望收到您的建议和反馈这将是我们进步的源泉前进的动力 全部内容语言测试题文件一选择题以下叙述中错误的是语言中对二进制文件的访问速度比文本文件快语言中随机文件 测试题文件以下与函数有相同作用的是有以下程序程序运行后文件中的内容是有如下程序语言测试题文件若文本文件C 语言测试题:文件(7)有以下程序(提示

7、:程序中 fseek(fp,-2L sizeof(int),SEEK_END);语句的作用是使位置指针从文件尾向前移 2 sizeof(int)字节)#include main()FILE fp;int i,a4=1,2,3,4,b;fp=fopen(data.dat,wb);for(i=0;i 4;i+)fwrite(&a i,sizeof(int),1,fp);fclose(fp);fp=fopen(”data。dat,”rb);fseek(fp,-2L sizeof(int)。SEEK_END);fread(&b,sizeof(int),1,fp);/*从文件中读取 sizeof(int

8、)字节的数据到变量 b中/fclose(fp);printf(d n”,B);执行后输出结果是 A)2 B)1 C)4 D)3(8)若 fp 已正确定义并指向某个文件,当未遇到该文件结束标志时函数 feof(fp)的值为 文件的内容能够给您的工作和学习带来便利同时也真诚的希望收到您的建议和反馈这将是我们进步的源泉前进的动力 全部内容语言测试题文件一选择题以下叙述中错误的是语言中对二进制文件的访问速度比文本文件快语言中随机文件 测试题文件以下与函数有相同作用的是有以下程序程序运行后文件中的内容是有如下程序语言测试题文件若文本文件C 语言测试题:文件 A)0 B)1 C)1 D)一个非 0 值(9

9、)下列关于 C 语言数据文件的叙述中正确的是 A)文件由 ASCII 码字符序列组成,C 语言只能读写文本文件 B)文件由二进制数据序列组成,C 语言只能读写二进制文件 C)文件由记录序列组成,可按数据的存放形式分为二进制文件和文本文件 D)文件由数据流形式组成,可按数据的存放形式分为二进制文件和文本文件(10)以下叙述中不正确的是 A)语言中的文本文件以 ASC 码形式存储数据 B)语言中对二进制文件的访问速度比文本文件快 C)语言中,随机读写方式不适用于文本文件 D)语言中,顺序读写方式不适用于二进制文件 11)以下程序企图把从终端输入的字符输出到名为 abc。txt 的文件中,直到从终端

10、读入字符#号时结束输入和输出操作,但程序有错。include stdio.h main()FILE fout;char ch;fout=fopen(abc.txt,w);ch=fgetc(stdin);文件的内容能够给您的工作和学习带来便利同时也真诚的希望收到您的建议和反馈这将是我们进步的源泉前进的动力 全部内容语言测试题文件一选择题以下叙述中错误的是语言中对二进制文件的访问速度比文本文件快语言中随机文件 测试题文件以下与函数有相同作用的是有以下程序程序运行后文件中的内容是有如下程序语言测试题文件若文本文件C 语言测试题:文件 while(ch!=)fputc(ch,fout);ch=fget

11、c(stdin);fclose(fout);出错的原因是 A)函数 fopen 调用形式错误 B)输入文件没有关闭 C)函数 fgetc 调用形式错误 D)文件指针 stdin 没有定义(12)有以下程序 include stdio。h main()FILE*fp;int i=20,j=30,k,n;fp=fopen(“d1.dat”“w);fprintf(fp,“%d n”,i);fprintf(fp,“d n”j);fclose(fp);fp=fopen(“d1。dat,“r”);fp=fscanf(fp,“%dd”,k,&n);printf(“d d n”,k,n);fclose(fp)

12、;程序运行后的输出结果是 A)20 30 B)20 50 文件的内容能够给您的工作和学习带来便利同时也真诚的希望收到您的建议和反馈这将是我们进步的源泉前进的动力 全部内容语言测试题文件一选择题以下叙述中错误的是语言中对二进制文件的访问速度比文本文件快语言中随机文件 测试题文件以下与函数有相同作用的是有以下程序程序运行后文件中的内容是有如下程序语言测试题文件若文本文件C 语言测试题:文件 C)30 50 D)30 20(13)以下叙述中错误的是 A)二进制文件打开后可以先读文件的末尾,而顺序文件不可以 B)在程序结束时,应当用 fclose 函数关闭已打开的文件 C)在利用 fread 函数从二

13、进制文件中读数据时,可以用数组名给数组中所有元素读入数据 D)不可以用 FILE 定义指向二进制文件的文件指针(14)若要打开 A盘上 user 子目录下名为 abc。txt 的文本文件进行读、写操作,下面符合此要求的函数调用是 A)fopen(A:userabc。txt”,r)B)fopen(A:userabc.txt,r+)C)fopen(”A:userabc。txt,”rb”)C)fopen(A:user abc.txt”,”w”)(15)下面的程序执行后,文件 testt。t 中的内容是 include stdio。h void fun(char*fname.,char st)FILE

14、 myf;int i;myf=fopen(fname,“w”);for(i=0;istrlen(st);i+)fputc(sti,myf);fclose(myf);文件的内容能够给您的工作和学习带来便利同时也真诚的希望收到您的建议和反馈这将是我们进步的源泉前进的动力 全部内容语言测试题文件一选择题以下叙述中错误的是语言中对二进制文件的访问速度比文本文件快语言中随机文件 测试题文件以下与函数有相同作用的是有以下程序程序运行后文件中的内容是有如下程序语言测试题文件若文本文件C 语言测试题:文件 main()fun(“test”,“new world”;fun(“test,“hello,”0;)A)

15、hello,B)new worldhello,C)new world D)hello,rld(16)若 fp 是指向某文件的指针,且已读到文件末尾,则库函数 feof(fp)的返回值是 A)EOF B)1 C)非零值 D)NULL(17)在 C 程序中,可把整型数以二进制形式存放到文件中的函数是 A)fprintf 函数 B)fread 函数 C)fwrite 函数 D)fputc 函数(18)标准函数 fgets(s,n,f)的功能是 A)从文件 f 中读取长度为 n 的字符串存入指针 s 所指的内存 B)从文件 f 中读取长度不超过 n 1 的字符串存入指针 s 所指的内存 C)从文件 f

16、 中读取 n 个字符串存入指针 s 所指的内存 文件的内容能够给您的工作和学习带来便利同时也真诚的希望收到您的建议和反馈这将是我们进步的源泉前进的动力 全部内容语言测试题文件一选择题以下叙述中错误的是语言中对二进制文件的访问速度比文本文件快语言中随机文件 测试题文件以下与函数有相同作用的是有以下程序程序运行后文件中的内容是有如下程序语言测试题文件若文本文件C 语言测试题:文件 D)从文件 f 中读取长度为 n-1 的字符串存入指针 s 所指的内存 二、填空题:(1)已有文本文件 test。txt,其中的内容为:Hello,everyone!。以下程序中,文件 test.txt 已正确为“读”而

17、打开,由文件指针 fr 指向该文件,则程序的输出结果是【1】。#include stdio。h main()FILE*fr;char str40;fgets(str,5,fr);printf(”sn,str);fclose(fr);(2)若 fp 已正确定义为一个文件指针,d1.dat 为二进制文件,请填空,以便为“读”而打开此文件:fp=fopen(2);。(3)以下程序用来统计文件中字符个数.请填空.#include stdio。h”main()FILE*fp;long num=0L;if(fp=fopen(”fname。dat”,”r)=NULL)pirntf(”Open error n

18、);exit(0);while(【3】)文件的内容能够给您的工作和学习带来便利同时也真诚的希望收到您的建议和反馈这将是我们进步的源泉前进的动力 全部内容语言测试题文件一选择题以下叙述中错误的是语言中对二进制文件的访问速度比文本文件快语言中随机文件 测试题文件以下与函数有相同作用的是有以下程序程序运行后文件中的内容是有如下程序语言测试题文件若文本文件C 语言测试题:文件 fgetc(fp);num+;printf(num=%1d n”,num 1);fclose(fp);(4)以下程序段打开文件后,先利用 fseek 函数将文件位置指针定位在文件末尾,然后调用 ftell 函数返回当前文件位置指

19、针的具体位置,从而确定文件长度,请填空。FILE*myf;ling f1;myf=【4】(“test.t”,“rb);fseek(myf,0,SEEK_END);f1=ftel(myf);fclose(myf);printf(“d n”,f1);(5)下面程序把从终端读入的文本(用作为文本结束标志)输出到一个名为 bi。dat的新文件中。请填空.#include“stdio。h FILE fp;char ch;if((fp=fopen(【5】))=NULL)exit(0);while((ch=getchar()!=)fputc(ch,fp);fclose(fp);(6)以下程序中用户由键盘输入

20、一个文件名,然后输入一串字符(用#结束输入)存放到文件的内容能够给您的工作和学习带来便利同时也真诚的希望收到您的建议和反馈这将是我们进步的源泉前进的动力 全部内容语言测试题文件一选择题以下叙述中错误的是语言中对二进制文件的访问速度比文本文件快语言中随机文件 测试题文件以下与函数有相同作用的是有以下程序程序运行后文件中的内容是有如下程序语言测试题文件若文本文件C 语言测试题:文件 此文件文件中形成文本文件,并将字符的个数写到文件尾部,请填空。include stdio。h main()FILE*fp;char ch,fname32;int count=0;printf(Input the fil

21、ename:”);scanf(s”,fname);if(fp=fopen(【6】,w+”)=NULL)printf(Cant open file:%s n”,fname);exit(0);printf(”Enter data:n”);while(ch=getchar()!=”#”)fputc(ch,fp);count+;fprintf(【7】,”n%dn,count);fclose(fp);(7)下面程序把从终端读入的 10 个整数以二进制方式写到一个名为 bi.dat 的新文件中,请填空.includestdio,h FILE fp;main()int i,j;if(fp=fopen(【8】

22、,”wb”)=NULL)exit(0);for(i=0;i10;i+)scanf(d”,j);fwrite(j,sizeof(int),1,【9】);文件的内容能够给您的工作和学习带来便利同时也真诚的希望收到您的建议和反馈这将是我们进步的源泉前进的动力 全部内容语言测试题文件一选择题以下叙述中错误的是语言中对二进制文件的访问速度比文本文件快语言中随机文件 测试题文件以下与函数有相同作用的是有以下程序程序运行后文件中的内容是有如下程序语言测试题文件若文本文件C 语言测试题:文件 fclose(fp);(8)以下程序的功能是:从键盘上输入一个字符串,把该字符串中的小写字母转换为大写字母,输出到文件

23、 test.txt 中,然后从该文件读出字符串并显示出来.请填空。include main()FILE fp;char str100;int i=0;if((fp=fopen(”text。txt”,【10】))=NULL)printf(”cant open this file。n”);exit(0);printf(”input astring:n”);gest(str);while(str i)if(str i=a&stri=z)str i=【11】;fputc(str i,fp);i+;fclose(fp);fp=fopen(”test。txt,【12】);fgets(str,100,fp)

24、;printf(”%s n,str);fclose(fp);文件的内容能够给您的工作和学习带来便利同时也真诚的希望收到您的建议和反馈这将是我们进步的源泉前进的动力 全部内容语言测试题文件一选择题以下叙述中错误的是语言中对二进制文件的访问速度比文本文件快语言中随机文件 测试题文件以下与函数有相同作用的是有以下程序程序运行后文件中的内容是有如下程序语言测试题文件若文本文件C 语言测试题:文件(9)下面程序把从终端读入的文本用 作为文本结束标志)复制到一个名为 bi。dat 的新文件中,请填空.#include main()FILE*fp;char ch,fname10;printf(”lnput

25、the name of filen);gets(fname);if((fp=【15】)=NULL)printf(Cannot openn);exit(0);printf(”Enter data n);while((ch=getchar()!=)fputc(【16】,fp);fclose(fp);文件的内容能够给您的工作和学习带来便利同时也真诚的希望收到您的建议和反馈这将是我们进步的源泉前进的动力 全部内容语言测试题文件一选择题以下叙述中错误的是语言中对二进制文件的访问速度比文本文件快语言中随机文件 测试题文件以下与函数有相同作用的是有以下程序程序运行后文件中的内容是有如下程序语言测试题文件若文

26、本文件C 语言测试题:文件 11)下面的程序用来统计文件中字符的个数,请填空。#include main()FILE fp;long num=0;if((fp=fopen(”fname。dat”,r)=NULL)printf(”Cant open file!n);exit(0);while【17】fgetc(fp);num+;printf(num=%dn,num);fclose(fp);(12)以下 C 语言程序将磁盘中的一个文件复制到另一个文件中,两个文件名在命令行中给出。#include stdio。h main(int argc,char argv)FILE*f1,*f2;char ch

27、;if(argc【18】)printf(”Parameters missing!n);exit(0);if((f1=fopen(argv1,”r”))=NULL)|((f2=fopen(argv2,w”))=NULL)printf(Can not open file!n);exit(0);文件的内容能够给您的工作和学习带来便利同时也真诚的希望收到您的建议和反馈这将是我们进步的源泉前进的动力 全部内容语言测试题文件一选择题以下叙述中错误的是语言中对二进制文件的访问速度比文本文件快语言中随机文件 测试题文件以下与函数有相同作用的是有以下程序程序运行后文件中的内容是有如下程序语言测试题文件若文本文件

28、C 语言测试题:文件 while(【19】)fputc(fgetc(f1),f2);fclose(f1);fclose(f2);答案:一、选择题:01)C 02)D 03)D 04)B 05)C 06)B 07)D 08)A 09)D 10)D 11)A 12)A 13)D 14)B 15)A 16)C 17)A 18)B 二、填空题:(1)Hell(2)“d1.dat”,rb”或“d1。dat”,”r+b或”d1.dat”,”rb+(3)!feof(fp)(4)fopen(5)“bi。dat,“w”或“bi。dat”,“wt”或“bi。dat,“w+t”(6)fname 文件的内容能够给您的

29、工作和学习带来便利同时也真诚的希望收到您的建议和反馈这将是我们进步的源泉前进的动力 全部内容语言测试题文件一选择题以下叙述中错误的是语言中对二进制文件的访问速度比文本文件快语言中随机文件 测试题文件以下与函数有相同作用的是有以下程序程序运行后文件中的内容是有如下程序语言测试题文件若文本文件C 语言测试题:文件(7)fp(8)bi。dat(9)fp(10)”w”或 w+或”wt或”w+t或”wt+(11)str i 32 或 str i-(a-A 或 stri a+A(12)r”或”r+或”r+t”或”rt+”(13)bi.dat”,w”(14)fclose(fp)(15)fopen(fname

30、,w”)(16)ch(17)(!feof(fp))(18)3 文件的内容能够给您的工作和学习带来便利同时也真诚的希望收到您的建议和反馈这将是我们进步的源泉前进的动力 全部内容语言测试题文件一选择题以下叙述中错误的是语言中对二进制文件的访问速度比文本文件快语言中随机文件 测试题文件以下与函数有相同作用的是有以下程序程序运行后文件中的内容是有如下程序语言测试题文件若文本文件C 语言测试题:文件(19)!feof(f1)文件的内容能够给您的工作和学习带来便利同时也真诚的希望收到您的建议和反馈这将是我们进步的源泉前进的动力 全部内容语言测试题文件一选择题以下叙述中错误的是语言中对二进制文件的访问速度比文本文件快语言中随机文件 测试题文件以下与函数有相同作用的是有以下程序程序运行后文件中的内容是有如下程序语言测试题文件若文本文件

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高考资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁