免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1. 有以下程序#include main() printf(%dn,NULL); 程序运行后的输出结果是( )。(A)0 (B)1 (C)-1 (D)NULL没定义,出错2. 若fp是指向某文件的指针,且已读到该文件的末尾,则C语言函数feof( fp)的返回是( )。(A)EOF (B)-1 (C)非零值(D)NULL3. 下列关于C语言数据文件的叙述中正确的是( )。(A)文件由ASCII码字符序列组成,C语言只能读写文本文件(B)文件由二进制数据序列组成,C语言只能读写二进制文件(C)文件由记录序列组成,可按数据的存放形式分为二进制文件和文本文件(D)文件由数据流形式组成,可按数据的存放形式分为二进制文件和文本文件4. 在C程序中,可把整型数以二进制形式存放到文件中的函数是 ( )。(A) fprintf函数 (B) fread函数 (C) fwrite函数 (D) fputc函数 5. 若fp是指向某文件的指针,且已读到文件末尾,则库函数feof(fp)的返回值是( )。(A) EOF (B) 1 (C) 非零值 (D) NULL6. 有以下程序#include main() printf(%dn,NULL); 程序运行后的输出结果是( )。(A)0 (B)1 (C)-1 (D)NULL没定义,出错7. 有以下程序#include main() FILE *fp; int i=20,j=30,k,n;fp=fopen(“d1.dat”“w”);fprintf(fp,“%dn”,i);fprintf(fp,“%dn”,j);fclose(fp);fp=fopen(“d1.dat”, “r”);fp=fscanf(fp,“%d%d”,&k,&n); printf(“%d%dn”,k,n);fclose(fp);程序运行后的输出结果是( ) 。(A) 20 30 (B) 20 50 (C) 30 50 (D) 30 20 以下叙述中错误的是( )。(A) 二进制文件打开后可以先读文件的末尾,而顺序文件不可以(B) 在程序结束时,应当用fclose函数关闭已打开的文件(C) 在利用fread函数从二进制文件中读数据时,可以用数组名给数组中所有元素读入数据(D) 不可以用FILE定义指向二进制文件的文件指针8. 有如下程序#include 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)abcgood9. 以下叙述中不正确的是( )。(A)语言中的文本文件以ASC码形式存储数据(B)语言中对二进制文件的访问速度比文本文件快(C)语言中,随机读写方式不适用于文本文件(D)语言中,顺序读写方式不适用于二进制文件10. 以下叙述中错误的是( )。(A)C语言中对二进制文件的访问速度比文本文件快(B)C语言中,随机文件以二进制代码形式存储数据(C)语句 FILE fp; 定义了一个名为fp的文件指针(D)C语言中的文本文件以ASCII码形式存储数据11. 有以下程序#include 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 (D)1 212. 设fp为指向某二进制文件的指针,且已读到此文件末尾,则函数feof(fp)的返回值为( )。(A)EOF(B)非0值(C)0 (D)NULL13. 有以下程序#include main()FILE *fp; int a10=1,2,3,0,0,i;fp=fopen(d2.dat,wb);fwrite(a,sizeof(int),5,fp);fwrite(a,sizeof(int),5,fp);fclose(fp);fp=fopen(d2.dat,rb);fread(a,sizeof(int),10,fp);fclose(fp);for(i=0;i10;i+) printf(%d,a);程序的运行结果是( )。(A)1,2,3,0,0,0,0,0,0,0, (B)1,2,3,1,2,3,0,0,0,0,(C)123,0,0,0,0,123,0,0,0,0, (D)1,2,3,0,0,1,2,3,0,0,14. 若fp已正确定义并指向某个文件,当未遇到该文件结束标志时函数feof(fp)的值为 。15. 以下程序由终端键盘输入一个文件名,然后把从终端键盘输入的字符依次存放到该文件中,用#作为结束输入的标志。请填空。 #include main( ) FILE * fp; char ch,fname 10; printf(Input the name of filen); gets(fname); gets(fname); if(fp= )= =NULL) printf(Cannot openn); exit(0); printf(Enter datan); while(ch=getchar()!=#) fputc( ,fp); fclose(fp); 16. 若fp是指向某文件的指针,且已读到文件末尾,则库函数feof(fp)的返回值是 17. 以下程序的功能是:从键盘上输入一个字符串, 把该字符串中的小写字母转换为大写字母,输出到文件test.txt中,然后从该文件读出字符串并显示出来.请填空.#includemain() FILE *fp;char str100; int i=0;if(fp=fopen(test.txt,_ )=NULL) printf(cant open this file.n);exit(0);printf(input astring:n); gets (str);while (stri) if(stri=a&stri=z)stri=_ ;fputc(stri,fp);i+;fclose(fp);fp=fopen(test.txt,_ );fgets(str,100,fp);printf(%sn,str);fclose(fp);)18. 下面程序把从终端读入的10个整数以二进制方式写到一个名为bi.dat的新文件中,请填空.#includeFILE *fp;main() int i,j;if(fp= )=NULL) exit(0);for(i=0; i10; i+) scanf(%d,&j);fwrite(&j,sizeof(int),1, fp ); ;19. 以下程序中用户由键盘输入一个文件名,然后输入一串字符(用#结束输入)存放到此文件文件中形成文本文件,并将字符的个数写到文件尾部,请填空。#include main( ) FILE *fp;char ch,fname32; int count=0;printf(Input the filename :); scanf(%s,fname);if(fp=fopen( ,w+)=NULL) printf(Cant open file:%s n,fname); exit(0);printf(Enter data:n);while(ch=getchar()!=#) fputc(ch,fp); count+;fprintf( fp ,n%dn, count);fclose(fp);20. 下面程序把从终端读入的文本(用作为文本结束标志)输出到一个名为bi.dat的新文件中。请填空。#include stdio.hFILE *fp; char ch;if( (fp=fopen ( )= = NULL)exit(0);while( (ch=getchar( ) !=) fputc (ch,fp);fclose(fp);21. 以下程序段打开文件后,先利用fseek函数将文件位置指针定位在文件末尾,然后调用ftell函数返回当前文件位置指针的具体位置,从而确定文件长度,请填空。 FILE *myf; long f1; myf=_ (test.t,rb); fseek(myf,0,SEEK_END); f1=ftell(myf); fclose(myf); printf(%dn,f1);22. 以
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 职业规划心得与收获
- 安徽工地消防安全柜批发指南
- 美国电影人工智能插画集
- 高铁职业规划论文研究
- 打桩机消防安全操作规范
- 数控研磨工安全宣传能力考核试卷含答案
- 湿法纺纺丝操作工岗前跨领域知识考核试卷含答案
- 失智老年人照护员岗前安全宣传考核试卷含答案
- 钽铌分离工岗前安全管理考核试卷含答案
- 电工合金熔炼及热变形工岗位专业能力考核试卷含答案
- GB/T 44804-2024声学自由场条件下18岁至25岁耳科正常人听力阈值的统计分布
- 水泥搅拌桩施工记录-自动计算
- DL∕T 1946-2018 气体绝缘金属封闭开关设备X射线透视成像现场检测技术导则
- 茶园土壤管理(茶园耕作)课件
- (高清版)TDT 1071-2022 园地分等定级规程
- 边施工边通车安全施工方案
- 工程机械租赁管理制度
- X-R控制图模板完整版
- 音标汇报课家长会课件
- 国内某连锁酒店机电设计专篇
- GB/T 4745-2012纺织品防水性能的检测和评价沾水法
评论
0/150
提交评论