13.16 閱讀以下程序及對(duì)程序功能的描述,其中正確的描述是
#include
main()
{ FILE *in,*out;
char ch,infile[10],outfile[10];
printf("Enter the infile name:\n");
scanf("%s",infile);
printf("Enter the outfile name:\n");
scanf("%s",outfile);
if((in=fopen(infile,"r"))==NULL)
{ printf("cannot open infile\n");
exit(0);
}
if((out=fopen(outfile,"w"))==NULL)
{ printf("cannot open outfile\n");
exit(0);
}
while(! feof(in))fputc(fgetc(in),out);
fclose(in);
fclose(out);
}
A)程序完成將磁盤文件的信息在屏幕上顯示的功能
B)程序完成將兩個(gè)磁盤文件合二為一的功能
C)程序完成將一個(gè)磁盤文件復(fù)制到另一個(gè)磁盤文件中
D)程序完成將兩個(gè)磁盤文件合并并在屏幕上輸出
正確答案: C
13.17 下面的程序執(zhí)行后,文件test中的內(nèi)容是
#include
void fun(char *fname,char *st)
{ FILE *myf; int i;
myf=fopen(fname,"w" );
for(i=0;ifclose(myf);}
main()
{ fun("test","new world"); fun("test","hello,");}
A)hello,
B)new worldhello,
C)new world
D)hello, rld
正確答案: A
13.18 假定當(dāng)前盤符下有兩個(gè)文本文件,如下
文件名 a1.txt a2.txt
內(nèi)容 123# 321#
則下面程序段執(zhí)行后的結(jié)果為
#include "stdio.h"
void fc(FILE *p)
{ char c;
while((c=fgetc(p))!=′#′) putchar(
C);
}
main()
{ FILE *fp;
fp=fopen("a1.txt","r");
fc(fp);
fclose(fp);
fp=fopen("a2.txt","r");
fc(fp);
fclose(fp);
putchar(′\n′);}
A)123321
B)123
C)321
D)以上答案都不正確
正確答案: A
13.19 閱讀下面程序,程序?qū)崿F(xiàn)的功能是(a123.txt在當(dāng)前盤符下已經(jīng)存在)
#include "stdio.h"
void main()
{ FILE *fp;
int a[10],*p=a;
fp=fopen("a123.txt","w");
while( strlen(gets(p))>0 )
{ fputs(a,fp);
fputs("\n",fp);
}
fclose(fp);
}
A)從鍵盤輸入若干行字符,按行號(hào)倒序?qū)懭胛谋疚募123.txt中
B)從鍵盤輸入若干行字符,取前2行寫入文本文件a123.txt中
C)從鍵盤輸入若干行字符,第一行寫入文本文件a123.txt中
D)從鍵盤輸入若干行字符,依次寫入文本文件a123.txt中
正確答案: D
13.20 閱讀下面程序,此程序的功能為
#include "stdio.h"
main(int argc,char *argv[])
{ FILE *p1,*p2;
int c;
p1=fopen(argv[1],"r");
p2=fopen(argv[2],"a");
c=fseek(p2,0L,2);
while((c=fgetc(p1))!=EOF) fputc(c,p2);
fclose(p1);
fclose(p2);
}
A)實(shí)現(xiàn)將p1打開的文件中的內(nèi)容復(fù)制到p2打開的文件
B)實(shí)現(xiàn)將p2打開的文件中的內(nèi)容復(fù)制到p1打開的文件
C)實(shí)現(xiàn)將p1打開的文件中的內(nèi)容追加到p2打開的文件內(nèi)容之后
D)實(shí)現(xiàn)將p2打開的文件中的內(nèi)容追加到p1打開的文件內(nèi)容之后
正確答案: C
相關(guān)推薦:2010年9月計(jì)算機(jī)等級(jí)考試成績(jī)查詢時(shí)間匯總北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |