成都工业学院-2014-2015-软件工程程序设计基础期末试题及答案07_第1页
成都工业学院-2014-2015-软件工程程序设计基础期末试题及答案07_第2页
成都工业学院-2014-2015-软件工程程序设计基础期末试题及答案07_第3页
成都工业学院-2014-2015-软件工程程序设计基础期末试题及答案07_第4页
成都工业学院-2014-2015-软件工程程序设计基础期末试题及答案07_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

20/20学年第学期1.若执行fopen函数时发生错误,则函数的返回值是(C1分)C.NULLD.EOF2.若用fopen打开一个新的二进制文件,要求文件既能读又能写,则应选用的文件方式字符串A."wb"A.-14.函数调用语句fseek(fp,10L,2的含义是:将文件位置指针(B1分)A.移动到距离文件头10个字节处B.从当前位置向后移动10个字节C.从文件尾部前移10个字节D.移到离当前位置10个字节处5.函数rewind(fp)的作用是:使文件位置指针(A1分)A.重新返回文件的开头B.返回到前一个字节的位置C.指向文件的末尾D.自动移至下一个字符的位置A.从fp所指向的文件中读取长度不超过内存区域存入由指针string指向的内存区域B.从fp所指向的文件中读取长度为m的D.从fp所指向的文件中读取长度不超过的内存区域7.下列关于C语言文件的叙述中正确的是(1分)CA.文件有一系列数据依次排列组成,只能构成二进制文件C.文件有数据序列组成,可以构成二进制文件或文本文件B.文件有结构序列组成,可以构成二进制文件或文本文件D.文件有字符序列组成,其类型只能是文本文件A.键盘B.显示器9.fread(buf,32,2,fp)的功能是(1分)BA.从fp文件流中读出整数32,存放在buf中C.从fp文件流中读出整数32和2,存放在buf中存放在buf中D.从fp文件流中读出2块32个字节的字符,存放在buf中10.以下函数fseek(fp,OL,SEEK_SET)具有相同作用的是(1分)DA.feof(fp)B.ftell(fp)C.fgetc(fp)D.rewind(fp)11.若fp已正确定义并指向某个文件,当未遇到该文件标志时函数feof(fp)的值是(1分)AA.012.下列关于C语言数据文件的叙只能读写文本文件C.文件由记录序列组成,可按数据的存放形式分为二进制文件和文本文件能读写二进制文件D.文件由数据流形式组成,可按数据的存放形式分为二进制文件和文本文件A.C语言中的文本文件由ASCII码形式存B.C语言中对二进制文件的访问速度比文储数据本文件快C.C语言中,随机读写的方式不适用于文D.C语言中,顺序读写的方式不适用于二本文件进制文件14.当已经存在一个file1.txt文件,执行fopen("file1.txt","r+")函数的功能是(1分)DA.打开file1.txt文件,清除所有内容B.打开file1.txt文件,只能写入新的内容C.打开file1.txt文件,只能读取原有内容D.打开file1.txt文件,可以读取和写入新15.若要打开D盘上user子目录下名为abc.txt的文本文件进行读、写操作,下面符合此要求的A.fopen("D:\user\abc.txt","r")B.fopen("D:\\user\\abc.txt","r+")C.fopen("D:\user\abc.txt","rb")D.fopen("D:\\user\\abc.txt","w")16.若有以下定义和函数说明,以下不{intn;floatx;x[30];A.for(i=0;i<10;i++)fread(&x[i],sizeof(structss),1L,fp);C.for(i=0;i<30;i++)fread(&x[i],sizeof(structss),1L,fp);B.for(i=0;i<10;i++,i++)fread(&x[i],sizeof(structss),2L,fp);D.fread(x,sizeof(structss),30L,fp);17.设有以下结构体类型数组的定义,且数组mini的10个元素都已赋值,若要将这些元素写到{inta;charb;filatc[4];}mini【10】;A.fwrite(mini,10*sizeof(structabc),1,fp);B.fwrite(mini,5*sizeof(structabc),2,fp);C.for(i=0;i<10;i++)fwrite(mini,sizeof(structD..fwrite(mini,sizeof(structabc),10,fp);abc),1,fp);#include<stdio.h>voidWriteStr(char*fn,char*sn)fp=fopen(fn,"w");fputs(str,fp);fclose(fp);}main()(WriteStr("t1.dat","start");WriteStr("t1.dat","end");}程序运行后,文件tl.dat中的内容是(B)C.startendD.en#include<stdio.h>main(){fpl=fopen("f1.txt","w");fprintf(fp1,"abc");fclose(fpl);}若文本文件fl.txt中原有内容为good,运行以上程序后,文件fl.txt的内容是(B)A.goodabcB.abcdD.abcgood二.填空题(共3分)1.#include<stdio.h>(1分)main(){charm;longn=0;if((fp=fopen("letter.txt","r"))==NULL){printf("cannotopenfile\n");exit(0);}){printf("n=%ld\n",n);fclose(fp);}#include<stdio.h>main()charch,fname[10];printf("Inputnameoffile\n");gets(fname);{printf("cannotopen\n");exit(0);}printf("Entercharacter:\n"););fclose(fp)}#include<stdio.h>voidmain(){FILEfp1,fp2;fp1=fopen(【“exam1.c”】);fp2=fopen(【“exam2.c”】);while(!feof(fp1))fputc(【fgetc(fp

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论