- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
习题10
1.选择题
(1)以下说法正确的是( )
A.文件的格式只能是二进制。
B.文件关闭函数是文件打开函数使用时经常要用到的一个函数。
C.文件中的内容只能顺序存取。
D.文件测试函数可以当作调式程序用。
(2)一个abc.txt文件内容如下:
0123456789abcdefABCDEF
一个对abc.txt文件进行操作的程序如下:
#include stdio.h
void main()
{
FILE *fp;
char ch;
char str[15];
fp=fopen(abc.txt,rb);
if(fp!=NULL)
{
fseek(fp,2,SEEK_SET);
fgetc(fp);
fgetc(fp);
fgets(str,15,fp);
fseek(fp,-4,SEEK_CUR);
fgetc(fp);
fseek(fp,4,SEEK_CUR);
ch=fgetc(fp);
printf(ch=%c\n,ch);
fclose(fp);
}
}
程序运行的结果是ch为字符( )
A.B B.D C.E D.9
(3)下面( )是从文件中读取一个字符。
A.ch=getc(); B.Dfputc(ch,fp);
C.fscanf(fp, %c,ch); D.scanf(%c,ch);
(4)C语言中的文件类型可以分为( )
A.索引文件和文本文件两种。
B.ASCII文件和二进制文件两种。
C.只有文本文件一种。
D.只有二进制文件一种。
(5) C语言中,数据文件的存取方式( )
A.只能顺序存取。
B.只能随机存取(也叫随机存取)。
C.可以顺序存取和随机存取。
D.只能从文件的开头进行存取。
(6) 以下关于C语言数据文件的叙述中错误的是( )
A.C语言中的文本文件以ASCII码形式存放数据。
B.C语言对二进制文件的访问速度比文本文件快。
C.C语言对二进制文件的访问速度和对文本文件的访问速度一样快。
D.只能从文件的开头进行存取。
(7) 在C语言中,用“w”方式打开一个已含有10个字符的文本文件,并写入了5个新字符,则该文件中存放的字符是( )
A.新写入的5个字符。
B.新写入的5个字符覆盖原有字符中的前5个字符,保留原有的后5 字符。
C.原有的10个字符在前,新写入的5个字符在后。
D.新写入的5个字符在前,原有的10个字符在后。
(8)设已正确打开一个已存有数据的文本文件,文件中原有数据为abcdef,新写入的数据为xyz,若文件中的数据变为xyzdef,则该文件打开的方式是( )
A.w B.w+ C.a+ D.r+
(9) 以下叙述中正确的是( )
A.EOF只能作为二进制文件的结束标志,feof()只能作为文本文件的结 束标志。
B. EOF只能作为文本文件的结束标志,feof()只能作为二进制文件的结 束标志。
C. feof()只能作为二进制文件的结束标志,EOF则可作为文本文件和二 进制文件的结束标志。
D. EOF只能作为文本文件的结束标志, feof()则可作为文本文件和二 进制文件的结束标志。
(10)若fp是指向某文件的指针,且已读到文件的末尾,则C语言函数feof(fp)的返回值是( )
A.EOF B.-1 C.非0值 D.NULL
(11)在C语言中,可以把整数以二进制形式存放到文件中的函数是( )
A.fprintf()函数 B.fread()函数
C.fwrite()函数 D.fputc()函数
(12)以下程序的运行结果是( )
#include stdio.h
void main()
{
FILE *fp;
int i=20,j=30,k,n;
fp=fopen(d1.dat,w+);
fprintf(fp,%d ,i);
fprintf(fp,%d\n,j);
rewind(fp);
fscanf(fp,%d%d ,k,n);
printf(%d %d\n,k,n);
fclose(fp);
}
A.20 30 B.20 50 C.30 50 D.30 20
(13)标准库函数fgets(s,n,f)的功能是( )
A.从文件f中读取长度为n的字符串存入指针s所指的内存。
B.
您可能关注的文档
- 《C语言程序设计》课程.doc
- 《C语言程序设计案例教程(第四版)》全套章节习题答案.docx
- 《C语言程序设计案例教程(第四版)》章节习题答案第1章基本知识.doc
- 《C语言程序设计案例教程(第四版)》章节习题答案第2章算法.doc
- 《C语言程序设计案例教程(第四版)》章节习题答案第4章.doc
- 《C语言程序设计案例教程(第四版)》章节习题答案第5章.doc
- 《C语言程序设计案例教程(第四版)》章节习题答案第6章.doc
- 《C语言程序设计案例教程(第四版)》章节习题答案第7章.doc
- 《C语言程序设计案例教程(第四版)》章节习题答案第8章结构体、共用体和枚举类型.doc
- 《C语言程序设计案例教程(第四版)》章节习题答案第9章位运算.doc
最近下载
- T∕CAPE 10002-2018 设备管理体系 实施指南.docx VIP
- 参考学习资料 石油天然气 金属矿床开采技术新进展.ppt VIP
- “读懂日本”系列之一:日本经济,逃逸第四个“失去的十年”-240504-国金证券-32页.pdf VIP
- 小学主题班会 预防近视 爱眼护眼 课件(18张ppt).pptx VIP
- 《河南省市政工程预算定额》HAAl312016.pdf VIP
- HJ 75-2017 固定污染源烟气(SO2、NOX、颗粒物)排放连续监测技术规范.docx VIP
- 门式脚手架的专项施工方案.docx VIP
- 孕产妇保健课件ppt.pptx VIP
- 立式水轮发电机轴线分析与处理..ppt VIP
- 《颈椎病分型》课件.ppt VIP
文档评论(0)