
文件 9.1填空题 1.C语言中根据数据的:52:飘形式,把文件分为 】和【 】两种。 2.C语言中文件的格式070:输入输出函数对是 【= 】:文件的数据块5:入输出函数对是【 】:文件的 字符串055:入输出函数对是【 】。 9.2选弄愿 1.当已存在一个=abc,txt文件时,年25191:行函数fopc=(“ahc.t红t”,“r+”)】 的功能是()。 A.打开ab0.txt文件,清知38500:原有内容 B.打开abC.tt文件,只A33021:写入新的内容 C.打开bc.tt文件,只M-33021:读取原有内容 D.打开bC.tt文件,可=20197:读取和写入新的内=81: 2.fopen0博数的ode取值”r”和””时,它们之间的差别是( . A,”r”可向文件写入,=”雪”不可向文#中20214:写入 B.”r”不可向文件写入”,”,”可向文作=20889:入 C,r”不可由文件读出=,””可由文件k中35835:出 D.文件不4=2338:在时,”r”建立新文20214:。””出情 3,以下程序的的=功能是()。 #include《stdio.hy 国in() t=s:FILE衬p: Anb=sp:char str[]=3D"HELLO": bsp:fp-3 Dfopen(“R21:,“r”):
文件 9.1 填空题 1.C 语言中根据数据的 ń= 52;织形式,把文件分为= 【 = 】和【 = 】两种。 2.C 语言中文件的格式 Ô= 70;输入输出函数对是 【= = 】;文件的数据块ů= 55;入输出函数对是【 = 】;文件的 字符串ů= 55;入输出函数对是【 = 】。 9.2 选择题 1.当已存在一个= abc.txt 文件时,&#= 25191;行函数 fopen= (“abc.txt”, “r+”) 的功能是( )。 A.打开 abc.txt 文件,清&#= 38500;原有内容 B.打开 abc.txt 文件,只&#= 33021;写入新的内容 C.打开 abc.txt 文件,只&#= 33021;读取原有内容 D.打开 abc.txt 文件,可&#= 20197;读取和写入新的内 ê= 81; 2.fopen()函数的 mode 取值”r”和”w”时,它们之间的= 差别是( )。 A.”r”可向文件写入,= ”w”不可向文&#= 20214;写入 B.”r”不可向文件写入= ,”w”可向文件&#= 20889;入 C.”r”不可由文件读出= ,”w”可由文件&#= 35835;出 D.文件不&#= 23384;在时,”r”建立新文&#= 20214;,”w”出错 3.以下程序的的= 功能是( )。 #include main( ) { &nb= sp; FILE *fp; &nb= sp; char str[]=3D”HELLO”; &nb= sp; fp=3Dfopen(“PRNR= 21;, “w”);

表nlsp: fputs(str.Ip):= Anb=sp:felose(fp): A,在屏嘉%19978:显示”HE0” = nbsp: &nbs=p: B.把”旧0”=存入圆文件 中 C.在打印42626:上打印出”ELLD” nhsp: &bsp:D.以上都A+19981:对 4.以下程序是将=一个名为old.d=at的文本文=20214:将贝到一个名为ne.d中at 的新文本25991:件中。请选择正确·40:编号填空。 #include《stdio.h> main() 表nb=sp:FILE材pl,$村p2: Anb=sp: int c: &nb=sp:fpl=3Dfopen("old.dats 1:, )0: &ntsp:fpl=3D时otn(“ew,dae1: 20: &nb=sp:c=3Dgete(fpl) Anb=sp:while (c!=3DECF) &nb=sp: Anb=sp: pute(c.fp2): Anb=sp: c=3Dgete(fpl): nh=sp:】 Anb=sp: felose(fpl): Anb-sp: fclose(fp2):
&nb= sp; fputs(str,fp);= &nb= sp; fclose(fp); } A.在屏幕&#= 19978;显示”HELLO” &= nbsp; &nbs= p; B.把”HELLO”= 存入 PRN 文件 中 C.在打印&#= 26426;上打印出”HELLO” &= nbsp; &nbs= p; D.以上都&#= 19981;对 4.以下程序是将= 一个名为 old.d= at 的文本文&#= 20214;拷贝到一个名为 new.d= at 的新文本&#= 25991;件中。请选择正确į= 40;编号填空。 #include main( ) { &nb= sp; FILE *fp1, *fp2; &nb= sp; int c; &nb= sp; fp1=3Dfopen(“old.dat̶= 1;, ( = )); &nb= sp; fp1=3Dfopen(“new.dat̶= 1;, ( = )); &nb= sp; c=3Dgetc(fp1); &nb= sp; while (c!=3DEOF) &nb= sp; { &nb= sp; putc(c, fp2); &nb= sp; c=3Dgetc(fp1); &nb= sp; } &nb= sp; fclose(fp1); &nb= sp; fclose(fp2); }

①A.”r” &n=bsp: R.”r+” C.”tk- 8221:  : knbs=p:D.”b-W=8221: ②人.”=+”  : B.” b+“  : C(- /span>.”=”  : knbs=p:D.”= 6= Anb-sp: 5,以下程序对文=件山C进行两次#=25806:作:第一次将它显8=34:在屏喜上,第 二次将=它复制到xyx文件中。请选释=正确的编号填空。 #include(stdio.h》 mn() Anb=sp:FILE +fpl,*fp2: Anb=sp: fpl-3 Dfopen(“be",“r"): 表nt=sp: fp2=3Dfo=pen(“xyz",“w"):  : while &=nbsp: f陶te(fetc(fpID,fp2: 表nlbe sp: Anh=sp:shile nb“spi Anh=sp: fputc(fgetc(fpl),fp2): Anb=sp:felose(fpl): Anb=sp:fclose(fp2)i ①A.fp2Anhs= B.feof(fpl】
① A.”r” &n= bsp; = ; B.”r+” = C.”rb&#= 8221; &= nbsp; &nbs= p; D.”rb+&= #8221; ② A.”w= +” &= nbsp; B.”w= b+” &= nbsp; C.”w= ” &= nbsp; &nbs= p; D.”w= b” &nb= sp; 5.以下程序对文= 件 abc 进行两次&#= 25805;作:第一次将它显Ķ= 34;在屏幕上,第 二次将= 它复制到 xyz 文件中。请选择= 正确的编号填空。 #include main( ) { &nb= sp; FILE *fp1, *fp2; &nb= sp; fp1=3Dfopen(“abc”, “r”); &nb= sp; fp2=3Dfo= pen(“xyz”, “w”); &= nbsp; while ( = ) &= nbsp; fputc(fgetc(fp1), fp2); &nb= sp; ( = ); &nb= sp; while ( = &nb= sp; ) &nb= sp; fputc(fgetc(fp1), fp2); &nb= sp; fclose(fp1); &nb= sp; fclose(fp2); } ① A.fp2&nbs= p; B.feof(fp1) C.!feof(fp1) &= nbsp; D.!feof(fp2)

w兰 出 D.resindfp? 士 十af B Hfeof(fp314op> 三 3产设出4牛30出 。品个田出中兰中e文土实出“55险的出出号”十m士4十± 山”字许生然王尘产件的出空一 三 一e3it的实牛ssh十n24 style2'mhidi.Sptmomhidinfonteeightsbol' 三 三 三 22士文中的所数数199山在9士工 三 4之4马四字,四函热控一全均件如的开全一品到之生 中三 =
② A.fputc= (fp1) B.rewind(fp1) = C.fputc(fp2) = D.rewind(fp2) ③ A.fp1 = B.feof(fp1) C.!feof(fp1) &= nbsp; D.!feof(fp2) 9.3 程序设计&#= 39064; 1.编写一个程序= ,建立一个 abc 文本文件&#= 65292;向其中写入”I want to test usag= e of file.”字符串,然后显示 Ŧ= 13;文件的内容。 2.ஷ= 2;fprintf 函数向文件= myint.txt 中= 写 入= 10 个= 整数,要求整数是从 = 8190;盘上输入的。= = 3.ळ= 8;= myint.txt 文= 件中的所有整数读取 = 1040;内存,并显示在屏 ८= 9;上。 = 4.ವ= 4;写程序,调用 fwriter 函数,将一个= 结构体数组的= 5 个= 元素保存到文件 x.dat 中