教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 高等教育 >

湖南工大11级C语言网上作业之《文件》

来源:网络收集 时间:2026-04-26
导读: 《程序设计语言 C1》随机作业题 做作业时间:2012-3-31 8:30:00至2012-5-24 23:00:00 1、当顺利执行了文件关闭操作时,fclose函数的返回值是 (3分) A、 B、 C、 D、 A、-1 B、TRUE C、0 D、1 C 2、fscanf函数的正确调用形式是 (3分) A、 B、 C、 D、 A、fsca

《程序设计语言 C1》随机作业题

做作业时间:2012-3-31 8:30:00至2012-5-24 23:00:00

1、当顺利执行了文件关闭操作时,fclose函数的返回值是 (3分)

A、 B、 C、 D、 A、-1 B、TRUE C、0 D、1

C

2、fscanf函数的正确调用形式是 (3分)

A、 B、 C、 D、

A、fscanf(fp,格式字符串,输出表列); B、fscanf(格式字符串,输出表列,fp);

C、fscanf(格式字符串,文件指针,输出表列); D、fscanf(文件指针,格式字符串,输入表列);

D

3、fgetc函数的作用是从指定文件读入一个字符,该文件的打开方式必须是 (3分)

A、 B、 C、 D、 A、只写 B、追加

C、读或读写

D、答案B和C都正确

C

4、fseek函数的正确调用形式是 (3分)

A、 B、 C、 D、

A、fseek(文件类型指针,起始点,位移量) B、 fseek(fp,位移量,起始点)

B

C、fseek(位移量,起始点,fp)

D、fseek(起始点,位移量,文件类型指针)

5、在执行 fopen 函数时,ferror 函数的初值是 (3分)

A、 B、 C、 D、 A、TRUE B、-1 C、1 D、0

D

6、执行以下程序后,test.txt文件的内容是(若文件能正常打开) #include main()

{FILE *fp;

char *s1=\,*s2=\;

if((fp=fopen(\

{printf(\n\;exit(1);}

fwrite(s1,7,1,fp); /*把从地址s1开始的7个字符写到fp所指文件中*/

fseek(fp,0L,SEEK_SET)(3分)

A、 B、 C、 D、 A、Basican

B、BasicFortran C、Basic

D、FortranBasic

A

7、系统的标准输入文件是指 (3分)

A、 B、 C、 D、 A、键盘 B、显示器 C、软盘 D、硬盘

A

8、以下叙述中不正确的是 (3分)

9、以下叙述中错误的是 (3分)

A、 B、 C、 D、

A、C语言中的文本文件以ASCⅡ码形式存储数据 B、C语言中对二进制文件的访问速度比文本文件快 C、C语言中,随机读写方式不适用于文本文件 D、C语言中,顺序读写方式不适用于二进制文件

D

10、以下程序的功能是( ) # include main ()

{ FILE*fp1;*fp2;

fp1=fopen (\ fp2=fopen (\ while (!feof (fp1))

fputc (fgetc (fp1),fp2);

fclose (fp1); fclose (fp2); } (3分)

A、 B、 C、 D、

A、二进制文件打开后可以先读文件的末尾,而顺序文件不可以 B、在程序结束时,应当用fclose函数关闭已打开的文件

C、在利用fread函数从二进制文件中读数据时,可以用数组名给数组中所有元素读入数据

D、不可以用FILE定义指向二进制文件的文件指针

D

11、以下程序企图把从终端输入的字符输出到名为abc.txt的文件中,直到从终端读入字符#号时结束输入和输出操作,但程序有错。 #include main()

{ FILE *fout; char ch;

fout=fopen('abc.txt','w');

A、 B、 C、 D、

A、将磁盘文件的内容显示在屏幕上

B、将两个磁盘文件合为一个

C、将一个磁盘文件复制到另一个磁盘文件中 D、将两个磁盘文件合并后送屏幕

C

ch=fgetc(stdin); while(ch!='#')

{ fputc(ch,fout); ch=fgetc(stdin); }

fclose(fout); }

出错的原因是 (3分)

A、 B、 C、 D、

A、函数fopen调用形式错误 B、输入文件没有关闭

C、函数fgetc调用形式错误 D、文件指针stdin没有定义

A

12、有以下程序(提示:程序中fseek(fp,-2L*sizeof(int),SEEK_END;语句的作用是使位置指针从文件末尾向前移2*sizeof(int)字节) # include main()

{FILE*fp;int i,a[4]={1,2,3,4},b; fp=fopen(\

for(i=0;i<4;i++)fwrite(&a[i],sizeof(int),1,fp); fclose(fp);

fp=fopen(\分)

A、 B、 C、 D、 A、 2 B、1 C、4 D、3

D

13、有如下程序  #include  main()

 {FILE *fp1;

 fp1=fopen(\ fprintf(fp1,\ fclose(fp1);  }

 若文本文件f1.txt中原有内容为:good,则运行以上程序后文件f1.txt中的内容为

(3分)

A、 B、 C、 D、 A、goodabc B、abcd C、abc

D、abcgood

C

14、有以下程序 #include

void WriteStr(char *fn,char *str) { FILE *fp;

fp=fopen(fn,\}

main() {

WriteStr(\WriteStr(\}

程序运行后,文件t1.dat中的内容是_____。 (3分)

A、 B、 C、 D、 A、start B、end

C、startend D、endrt

B

15、有以下程序 #include main( )

{ FILE *fp; int i,k=0,n=0; fp=fopen(“d1.dat”,”w”);

for(i=1;i<4;i++) fprintf(fp,”%d”,i); fclose(fp);

fp=fopen(“d1.dat”,”r”);

fscanf(fp,”%d%d”,&k,&n); printf(“%d %d\\n”,k,n); fclose(fp); }

执行后输出结果是(3分)

B

…… 此处隐藏:732字,全部文档内容请下载后查看。喜欢就下载吧 ……
湖南工大11级C语言网上作业之《文件》.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/608003.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)