计算机二级

有下列程序: #include<stdi0.h> voidmain( ) {FILE*f; f=fopen("filea.txt","w"); fprintf(f,"abe"); fclose(f); } 若文本文件filea.txt中原有内容hell0,则运行以上程序后,文件Iilea.txt中的内容为( )。A.helloabeB.abcloC.abeD.abchello

题目

有下列程序: #include<stdi0.h> voidmain( ) {FILE*f; f=fopen("filea.txt","w"); fprintf(f,"abe"); fclose(f); } 若文本文件filea.txt中原有内容hell0,则运行以上程序后,文件Iilea.txt中的内容为( )。

A.helloabe

B.abclo

C.abe

D.abchello

如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

有如下程序: include main ( ){FILE* fpl;fp1 = fopen("ftxt" ,"w");fpfinff( fp1 ,"

有如下程序: #include <stdio.h> main ( ) { FILE* fpl; fp1 = fopen("ftxt" ,"w"); fpfinff( fp1 ," abc" ); fclose ( fp1 ); 若文本文件f1.txt中原有内容为:good,则运行以上程序后文件f1.txt中的内容为( )。

A.goodabc

B.abcd

C.abc

D.abegood


正确答案:C
解析:执行语句fp1=fopen("f1.txt","w");以“只写”方式打开了一个名为f1.txt的文件,执行语句fPrintf(fp1,"abc",);向该文件写数据时,如果文件f1.txt不存在,则新建一个f1.txt文件;如果f1.txt已存在,则在打开该文件时重写文件内容。所以执行fprintf(fp1,"abc");时,f1.txt中原有内容good被删除,而字符中”abc”被输出到fpl指向的文件f1.txt中。

第2题:

有如下程序:include<stdio.h>main{ FILE*fp1;fp1=fopen("f1.txt","w"

有如下程序:

#include<stdio.h>

main

{ FILE*fp1;

fp1=fopen("f1.txt","w");

fprintf(fp1,"abe");

fclose(fp1);

}

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

A.goodabc

B.bcd

C.abc

D.abcgood


正确答案:C
当用“w”打开时,已存在一个以该文件名命名的文件,则在打开时将该文件删除,再重新建立一个新文件,因此当输入时原来的内容已被覆盖,所以只有后输入的内容,故选择C选项。

第3题:

有下列程序: include<stdi0.h>voidmain( ) {FILE*f; f=fopen("filea.txt",&qu

有下列程序:

#include<stdi0.h>

voidmain( )

{FILE*f;

f=fopen("filea.txt","w");

fprintf(f,"abe");

fclose(f);

}

若文本文件filea.txt中原有内容hell0,则运行以上程序后,文件Iilea.txt中的内容为( )。

A.helloabe

B.abclo

C.abe

D.abchello


正确答案:C
C。【解析】把字符串abe以只写的方式写入到文件filea.txt中,覆盖掉原有的字符串hello。

第4题:

有以下程序 include main() { FILE *fp1; fp1=fopen("f1.txt","w"); fprintf(fp1,"ab

有以下程序 #include <stdio.h> main() { FILE *fp1; fp1=fopen("f1.txt","w"); fprintf(fp1,"abc"); fclose(fp1); } 若文本文件f1.txt中原有内容为:good,则运行以上程序后,文件n.txt中的内容为______。

A.goodabc

B.abcd

C.abc

D.abcgood


正确答案:C

第5题:

有以下程序 include main() {FILE*f; f=fopen("filea.txt","w"); fprintf(f,"abc") fc

有以下程序

#include<stdio.h>

main()

{ FILE*f;

f=fopen("filea.txt","w");

fprintf(f,"abc")

fclose(f);

}

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

A.helloabc

B.abclo

C.abc

D.abchello


正确答案:C
解析:本题主要考查了文件的打开操作,"w"是为写而打开文本文件。这时,如果指定的文件不存在,系统将使用在fopen调用中指定的文件名建立—个新文件;如果指定的文件已存在,则将从文件的起始位置开始写,文件中原有的内容将全部消失,因此选项C是正确的。

第6题:

有如下程序:include main(){ FILE*fp1;fp1=fopen("f1.txt","w");fprintf(fp1, "abc");

有如下程序: #include <stdio.h> main() { FILE *fp1; fp1=fopen("f1.txt","w"); fprintf(fp1, "abc"); fclose(fp1); } 若文本文件f1.txt中原有内容为good,则运行以上程序后文件f1.txt中的内容为( )。

A.goodabc

B.abcd

C.abc

D.abcgood


正确答案:C
解析:主函数中定义了一个文件指针fp1,然后通过fopen()函数,以写的方式打开文件f1.txt,并让指针fp1指向它,接着调用fprimf()函数将abc写到文件fp1所指的文件里,由于印1指向文件f1.txt的开始位置,因此abc将把文件f1.txt里原来的内容good覆盖掉,故文件f1.txt里最后的内容为abc,所以,4个选项中选项C符合题意。

第7题:

(40)有以下程序

#include <stdio.h>

main()

{ FILE *f;

f=fopen(“filea.txt”,”w”);

fprintf(f,”abc”);

fclose(f);

}

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

A) helloabc B)abclo C)abc D)abchello


正确答案:C

第8题:

有如下程序includemain(){FILE*fpl; fpl=fopen("f1.txt","w"); fprintf(fp1,"abc"); f

有如下程序 #include<stdio.h> main() { FILE *fpl; fpl=fopen("f1.txt","w"); fprintf(fp1,"abc"); fclose(fp1); } 若文本文件f1.txt中原有内容为:good,则运行以上程序后文件f1.txt中的内容为

A.goodabc

B.abcd

C.abc

D.abcgood


正确答案:C
解析:主函数中定义了一个文件指针fp1,然后通过fopen()函数,以写的方式打开文件“fl.txt”,并让指针fp1指向它,接着调用fpfintf()函数将“abc”写到文件fp1所指的文件里,由于开始fp1指向文件的“fl.txt”的开始位置,因此“abc”将把文件“fl. txt”里原来的内容“good”覆盖掉,故文件“fl.txt”里最后的内容为“abc”。

第9题:

有以下程序

#include <stdio.h>

main()

{ FILE *f;

f=fopen("filea.txt","w");

fprintf(f,"abc");

fclose(f);

}

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

A)helloabc

B)abclo

C)abc

D)abchello


正确答案:C