2021-2022学年高二下学期(中职)C语言程序设计案例教程章节练习题+答案(八).wps

上传人:春哥&#****71; 文档编号:90568049 上传时间:2023-05-15 格式:WPS 页数:6 大小:44KB
返回 下载 相关 举报
2021-2022学年高二下学期(中职)C语言程序设计案例教程章节练习题+答案(八).wps_第1页
第1页 / 共6页
2021-2022学年高二下学期(中职)C语言程序设计案例教程章节练习题+答案(八).wps_第2页
第2页 / 共6页
点击查看更多>>
资源描述

《2021-2022学年高二下学期(中职)C语言程序设计案例教程章节练习题+答案(八).wps》由会员分享,可在线阅读,更多相关《2021-2022学年高二下学期(中职)C语言程序设计案例教程章节练习题+答案(八).wps(6页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、(中职)C 语言程序设计案例教程章节练习题+答案(八)一、填空题。1 文件 指存储在外部介质(如磁盘等)上有序的数据集合。2根据数据的组织形式不同,文件可分为 ASCII 文件和 二进制 文件。3C 系统把文件都是被看作一个字节序列,称为“流 (stream)”,以 字节 为单位进行访问,没有记录的界限。将数据从磁盘文件流向内存的过程称为 输入 ,反之,将数据从内存流向磁盘文件的过程称为输出 。4除了标准的输入、输出文件外,其他所有的文件都必须先 打开 再使用,而且使用后也必须 关闭 该文件。5声明 FILE 结构体类型的信息包含在头文件“stdlib.h ”中,定义指向 FILE 类型变量的

2、指针变量 fp 的语句为 FILE*fp 。6以只读方式打开“myfile”文件并将返回值赋给指针变量 fp 的语句为fp=fopen(myfile,r);。7用只写方式“w”打开文件时,如指定的文件不存在 ,则以指定的文件名新建文件。若打开的文件已经存在,则原文件内容消失,重新写入内容且只能进行写操作。8 fputc()函数的功能是将一个字符输出到文件中。将字符 C 写入指针 fp 指向文件的语句可写为 fputc(C,fp);。9所谓 文件位置指针 是系统设置的用来指向文件当前读写位置的指针,不需用户定义,但会随着文件的读写操作而移动。二、选择题。1C 语言程序中对文件操作都要执行的步骤是

3、(B )A.读文件、写文件、关闭文件 B.打开文件、读/写文件、关闭文件C.打开文件、打开文件是否成功的判断、关闭文件 D.以上说法都不对2以只读的方式打开文件 myfile。如果文件打开失败,则 fopen 返回(B )。A.错误 errorB.空指针 NULLC.空指针 NONED.以上说法都错误3打开或建立一个文本文件,只允许写数据的文件打开方式是(B )。A.“r”B.“w”C.“a”D.“rb”4用只读方式“r”打开文件时,下列说法正确的是(A )。A.该文件必须已经存在,否则出错,且只能进行读取操作B.该文件不必要存在C.重新创建文件 D.以上都不对5如有:if(fp=fopen(

4、myfile,r)=NULL)printf(cannot open this filen);exit(0);下列说法正确的是(A )。A.打开文件的同时判断是否打开成功B.退出程序执行C.输出字符串“cannot open this file”D.以上都不对6下列说法不正确的是(D )。A.“r+”、“w+”、“a+”方式打开的文件都是既可读亦可写 B.“r+”与“r”方式打开的文件必须已经存在 C.“a+”方式是打开文件后可以在文件末尾增加新数据亦可以读取文件D.以上都不对7关闭指针 fp 指向文件的操作为(B )。A.close(fp);B.fclose(fp);C.exit(fp);D.

5、以上都不对8下列程序执行的结果是(B )#include#includevoid main()FILE*fp;int i,j=9,k=9;if(fp=fopen(d:test.txt,w)=NULL)printf(cannot open this filen);exit(0);for(i=1;i5;i+)fprintf(fp,%d,i);fclose(fp);if(fp=fopen(d:test.txt,r)=NULL)printf(cannot open this filen);exit(0);fscanf(fp,%d%d,&j,&k);fclose(fp);printf(j=%d,k=%d

6、n,j,k);A.j=1,k=2B.j=1234,k=9C.j=9,k=9D.j=12,k=349fputs 函数的功能是(A)。A.向文件中写入一个字符串,其中字符串可以是字符串常量,亦可以是有赋值的字符数组B.向文件中写入一个字符,其中字符可以是字符常量C.向文件中写入一个整型数组 D.以上都不是10关于 fprintf 函数与 printf 函数下列说法正确的是(C)。A功能相同Bfprintf 函数用于输出文件,printf 函数用于输出基本数据C功能类似,区别在于 printf 函数输出到显示器上,而 fprintf 函数则是输出到文件中。D以上都不对11可以一次读入和定入一组数据的

7、文件处理函数是(C)。A.fscanf 函数和 fprintf 函数 B.fgetchar 函数和 fputchar 函数C.fread 函数和 fwrite 函数D.以上都不是12语句“fread(str,3,5,fp);”的作用是(C)A.在 fp 所指文件中从第 3 个字节开始,读 5 次,送至数组 str 中。B.在 fp 所指文件中从第 5 个字节开始,读 3 次,送至数组 str 中。C.从 fp 所指文件中每次读 3 个字节,读 5 次,送至数组 str 中。D.以上都不对13关于 rewind 函数以下说法正确的是(B )。A功能是将文件位置指针移至文件尾B功能是将文件位置指针

8、移至文件起始处C功能是查找文件位置指针当前位置D以上都错误14语句“fseek(fp,50L,0);”的作用是(A )A以文件开头为基准,文件位置指针向文件尾方向移动 50 字节B以文件尾为基准,文件位置指针向文件开头方向移动 50 字节C以文件中间为基准,文件位置指针向文件开头方向移动 50 字节D以上都错误三、程序填空题。1如文件“test.txt”不存在,下列程序的执行结果是 Cannot open file!。#include#includevoid main()FILE*fp;if(fp=fopen(test.txt,r)=NULL)printf(Cannot open file!)

9、;exit(0);fclose(fp);2如有文件“file.txt”中的数据“98 97 95 90 85”,下列程序的执行后,“file.txt”中的内容是平均值为:93。#include#include#define N 6void read_data(int n,int n)int i;FILE*fp;if(fp=fopen(file.txt,r)=NULL)printf(cannot open this file n);exit(0);for(i=0;in;i+)fscanf(fp,%3d,&ni);fclose(fp);float Ave(int a)int i;float ave

10、=0.0;for(i=0;iN;i+)ave+=ai;return ave/6;void write_data(int a,float ave)FILE*fp;if(fp=fopen(file.txt,a)=NULL)printf(cannot open this file n);exit(0);fprintf(fp,nn 平均值为:);fprintf(fp,%4.2f,ave);fclose(fp);void main()int aN;float ave;read_data(a,N);ave=Ave(a);write_data(a,ave);四、编程题。1编写程序,打开文件“file.txt

11、”的,读取文件内容并将其输出到显示器。#include#includevoid main()FILE*fp;char ch;if(fp=fopen(file.txt,r)=NULL)printf(cannot open this filen);exit(0);ch=fgetc(fp);while(ch!=EOF)putchar(ch);ch=fgetc(fp);fclose(fp);printf(n);2编写程序,从键盘输入若干字符,将字符写入到 E 盘下的 file.txt 文件中。#include#includevoid main()FILE*fp;char ch50,*p=ch;if(fp=fopen(E:file.txt,w)=NULL)printf(cannot open this filen);exit(0);printf(请输入字符:);gets(p);while(*p!=0)fputc(*p,fp);p+;fclose(fp);

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

当前位置:首页 > 教育专区 > 初中资料

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

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