全部知识点

第4681题

以下叙述正确的是( )。

第4682题

以下选项中叙述正确的是( )。

第4683题

以下叙述正确的是( )。

第4684题

设文件指针fp已定义,执行语句fp=fopen("file","w");后,以下针对 文本文件file操作叙述的选项中正确的是( )。

第4685题

有以下程序:

#include <stdio.h>
main()
{
 FILE *f;
 f=fopen("filea.txt","w");
 fprintf(f,"abc");
 fclose(f);
}

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

第4686题

有以下程序段:

FILE *fp;
if((fp=fopen("test.txt","w")) == NULL)
{
 printf("不能打开文件!");
 exit(0);
}
else
 printf("成功打开文件!");

若指定文件test.txt不存在,且无其他异常,则以下叙述错误的是 ( )。 

第4687题

有以下程序段:

FILE *fp;
if((fp=fopen("test.txt","w"))==NULL)
{
 printf("不能打开文件!");
 exit(0);
}
else
 printf("成功打开文件!");

若文件test.txt已存在,则以下叙述正确的是( )。

第4688题

以下程序:

#include <stdio.h>
main()
{
 FILE *fp;
 char str[10];
 fp=fopen("myfile.dat","w");
 fputs("abc",fp);
 fclose(fp);
 fp=fopen("myfile.dat","a+");
 fprintf(fp,"%d",28);
 rewind(fp);
 fscanf(fp,"%s",str);
 puts(str);
 fclose(fp);
}

程序运行后的输出结果是( )。

第4689题

有以下程序:

#include <stdio.h>
main()
{
 FILE *fp;
 int a[10]={1,2,3},i,n;
 fp=fopen("d1.dat","w");
 for(i=0;i<3;i++) fprintf(fp,"%d",a[i]);
 fprintf(fp,"\n");
 fclose(fp);
 fp=fopen("d1.dat","r");
 fscanf(fp,"%d",&n);
 fclose(fp);
 printf("%d\n",n);
}

程序的运行结果是( )。

第4690题

以下关于fclose(fp)函数的叙述正确的是( )。 

第4691题

以下叙述中错误的是( )。

第4692题

有以下程序

#include <stdio.h>
main()
{
 int i;
 FILE* fp;
 for (i=0; i<5;i++)
 {
 fp = fopen("output.txt", "w");
 fputc('K'+ i, fp);
 fclose(fp);
 }
}

程序运行后,在当前目录下会生成一个output.txt文件,其内容是 ( )。

第4693题

设fp为指向某二进制文件的指针,且已读到此文件末尾,则函数feof(fp)的返回值为( )。

第4694题

以下叙述正确的是( )。

第4695题

有以下程序

#include <stdio.h>
main()
{
 FILE *fp;
 int k,n,a[6]={1,2,3,4,5,6};
 fp=fopen("d2.dat","w");
 fprintf(fp,"%d%d%d\n",a[0],a[1],a[2]);
 fprintf(fp,"%d%d%d\n",a[3],a[4],a[5]);
 fclose(fp);
 fp=fopen("d2.dat","r");
 fscanf(fp,"%d%d",&k,&n);
 printf("%d%d\n",k,n);
 fclose(fp);
}

程序运行后的输出结果是( )。

第4696题

有以下程序:

#include <stdio.h>
main()
{
 FILE *fp;
 int k,n,i,a[6]={1,2,3,4,5,6};
 fp=fopen("d2.dat","w");
 for(i=0;i<6;i++) fprintf(fp,"%d\n",a[i]);
 fclose(fp);
 fp=fopen("d2.dat","r");
 for(i=0;i<3;i++) fscanf(fp,"%d%d",&k,&n);
 fclose(fp);
 printf("%d,%d\n",k,n);
}

程序运行后的输出结果是( )。

第4697题

标准库函数fgets(s,n,f)的功能是( )。

第4698题

以下不能对文件进行输出的库函数是( )。

第4699题

读取二进制文件的函数调用形式为“fread(buffer,size,count,fp);”,其 中buffer代表的是(  )。

第4700题

有如下定义:

struct st
{
 int a;
 float b;
}x[10];
FILE *fp;

若文件已正确打开,且数组x的10个元素均已赋值,以下将数组元素写 到文件中的语句错误的是( )。