



免费预览已结束,剩余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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年高考政治总复习主观题必背知识复习宝典
- 部队司机安全培训课件
- 河南省商丘市永城市第三初级中学2025年统编版六年级下册小升初分班考试语文试卷(无答案)
- 基于区块链的分级花生溯源系统在品质保障与品牌溢价中的实践验证
- 国际市场准入壁垒下围裙产品环保认证标准本土化适配路径探析
- 反击式破碎机多维度能效评价标准缺失与量化模型构建
- 双模态驱动系统在异形切割场景中的智能切换逻辑
- 区域性三氯丙烷污染场地修复中多介质耦合治理技术标准缺失问题
- 加油机数字化改造中的银发群体人机交互适老化设计困境
- 2025年度福建省宁德市专业技术人员继续教育公需科目试卷及答案
- 蜂蛰伤的治疗指南讲课件
- GB/T 45785-2025压缩空气站能源绩效评价
- 非物质文化遗产保护与乡村振兴的协同发展路径
- 窑炉施工安全管理制度
- QGDW10936-2018物料主数据分类与编码规范
- 大学生劳动教育论文2000字论文
- 2025年卫生系统招聘考试医学基础知识新版真题卷(附详细解析)
- 广东省广州市2023-2024学年二年级下学期数学期末试卷(含答案)
- 有机食品连锁超市商业运营计划
- 机器学习赋能空间环境:特征识别与深度分析的创新探索
- 2025-2030年中国压裂砂行业市场现状供需分析及投资评估规划分析研究报告
评论
0/150
提交评论