当前位置:首页 >课程 >C语言程序设计基础

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

A、C语言中对二进制文件的访问速度比文本文件快
B、C语言中,随机文件以二进制代码形式存储数据
C、语句 FILE fp; 定义了一个名为fp的文件指针
D、C语言中的文本文件以ASCII码形式存储数据

参考答案:请扫码使用小程序查看答案

2、有以下程序    #include    main()    { FILE *fp; int i, k, n;    fp=fopen("data.dat", "w+");    for(i=1; i<6; i++)    { fprintf(fp,"%d ",i);    if(i%3==0) fprintf(fp,"\n");    }    rewind(fp);    fscanf(fp, "%d%d", &k, &n); printf("%d %d\n", k, n

A、0 0
B、123 45
C、1 4
D、1 2

参考答案:请扫码使用小程序查看答案

3、以下与函数fseek(fp,0L,SEEK_SET)有相同作用的是( )。

A、feof(fp)
B、ftell(fp)
C、fgetc(fp)
D、rewind(fp)

参考答案:请扫码使用小程序查看答案

4、以下程序   #include "stdio.h"   void WriteStr(char *fn,char *str)   {    FILE *fp;    fp=fopen(fn,"W");    fputs(str,fp);    fclose(fp);   }   main()   {    WriteStr("t1.dat","start");    WriteStr("t1.dat","end");   }   程序运行后,文件t1.dat中的内容是 ( )。

A、start
B、end
C、startend
D、endrt

参考答案:请扫码使用小程序查看答案

5、有如下程序   #include   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

参考答案:请扫码使用小程序查看答案

6、有以下程序   #include   main( )   { FILE *fp; int i,k=0,n=0;    fp=fopen(“d1.dat”,”w”);    for(i=1;i<4;i++) fprintf(fp,”%d”,i);    fclose(fp);    fp=fopen(“d1.dat”,”r”);    fscanf(fp,”%d%d”,&k,&n); printf(“%d %d\n”,k,n);    fclose(fp);   }   执行后

A、1 2
B、123 0
C、1 23
D、0 0

参考答案:请扫码使用小程序查看答案

7、有以下程序(提示:程序中fseek(fp,-2L*sizeof(int),SEEK_END) ;语句的作用是使位置指针从文件尾向前移2*sizeof(int)字节)   #include   main( )   { FILE *fp; int i,a[4]={1,2,3,4},b;    fp=fopen("data.dat","wb");    for(i=0;i<4;i++) fwrite(&a[i],sizeof(int),1,fp);    fclose(fp);  

A、2
B、1
C、4
D、3

参考答案:请扫码使用小程序查看答案

8、若fp已正确定义并指向某个文件,当未遇到该文件结束标志时函数feof(fp)的值为( )。

A、0
B、1
C、-1
D、一个非0值

参考答案:请扫码使用小程序查看答案

9、下列关于C语言数据文件的叙述中正确的是( )。

A、文件由ASCII码字符序列组成,C语言只能读写文本文件
B、文件由二进制数据序列组成,C语言只能读写二进制文件
C、文件由记录序列组成,可按数据的存放形式分为二进制文件和文本文件
D、文件由数据流形式组成,可按数据的存放形式分为二进制文件和文本文件

参考答案:请扫码使用小程序查看答案

10、以下叙述中不正确的是 ( )。

A、C语言中的文本文件以ASCⅡ码形式存储数据
B、C语言中对二进制文件的访问速度比文本文件快
C、C语言中,随机读写方式不适用于文本文件
D、C语言中,顺序读写方式不适用于二进制文件

参考答案:请扫码使用小程序查看答案