第八章    文件
1C语言的文件类型只有
A. 索引文件和文本文件两种            B.文本文件一种
C. ASCII文件和二进制文件两种        D.二进制文件一种
2C语言中文件的存取方式       
A. 只能顺序存取                    B.只能随机存取(直接存取)
C. 可以顺序存取,也可随机存取        D.只能从文件头进行存取
3、若fp为文件指针,且文件已正确打开,以下语句的输出结果为       
    fseek ( fp,  0,  SEEK_END );
    i = ftell ( fp );
    printf ( "i = %d\n",  i );
A. fp所指文件的记录长度               
B. fp所指文件的长度,以字节为单位
C. fp所指文件的长度,以比特为单位
D. fp所指文件的当前位置,以字节为单位
4、以下各项中,函数fopen中第一个参数的正确格式是       
A. c: user \ text . txt                    B.c: \user \ text . txt
C. "c: \ user \ text . txt"                D."c: \\ user \\ text .txt"
5、若将文件指针的读写位置指针移动到距离文件头200个字节的位置,对应正确的操作是     
c语言写入txt文件A. fseek ( fp,  200, SEEK_SET );        B.fseek ( fp,  200,  SEEK_CUR );
C. fseek ( fp,  200, SEEK_END );        D.ftell ( 200 );
6、以下程序由终端键盘输入一个文件名,然后把终端键盘输入的字符依次存放到该文件中,用#作为结束输入的标志,请填空。
#include <stdio.h>
main()
{    FILE *fp;
          char ch, fname[20];
          printf ( "\nInput filename:\n" );
          gets (fname);
          if((fp= (       1        ) )==NULL)
        { printf ("Cannot open\n"); exit( 0 ); }
          printf ( "\nEnter data:" );
          while ( (ch=getchar() ) != '#' )
        fputc (     2      ) ;
          fclose ( fp );
}
A. fopen ("fname",  "wt" )            B. fopen (fname , "rt" )
C. fopen (fname,  "at" )            D. fopen ( fname , "tb" )
A. ch,  fp                        B. ch,  fname
C. ch                            D. fp,  ch
7、下面程序的功能是             
#include<stdio.h>
main()
{  FILE *point1, *point2;
        point1 = fopen ( "file1.ASC", "r" );
        point2 = fopen ( "file2.ASC", "w" );
        while (! feof ( point1 ) )
        fputc ( fgetc( point1 ), point2);
          fclose ( point1 );
          fclose ( point2 );
}
A. 将file2.ASC中的字符追加到file1.ASC中
B. 将file1.ASC中的字符复制到file2.ASC中
C. 将file1.ASC中的字符显示在屏幕上           
D. 将两个文件的内容在file1.ASC中合并

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。