第八章 文件
1、C语言的文件类型只有
A. 索引文件和文本文件两种 B.文本文件一种
C. ASCII文件和二进制文件两种 D.二进制文件一种
2、C语言中文件的存取方式 。
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小时内删除。
发表评论