【C语言及程序设计自测】文件的随机读写

*
1.
利用fseek函数可实现的操作是______。
A. 改变文件的位置指针
B. 文件的顺序读写
C. 文件的随机读写
D. 以上答案均正确
*
2.
函数ftell(fp)的作用是______。
A.得到流式文件中的当前位置
B.移动流式文件的位置指针
C.初始化流式文件的位置
D.以上答案均正确
*
3.
函数rewind的作用是______。
A. 使位置指针重新返回到文件的开头
B. 将位置指针指向文件中所要求的特定位置
C. 使位置指针指向文件的末尾
D. 使位置指针自动移至下一个字符位置
*
4.
以下函数不能用于向文件写入数据的是______。
A.ftell
B.fwrite
C.fputc
D.fprintf
*
5.
下面_______操作后,文件的读写指针不指向文件首。
A.rewind(fp)
B.fseek(fp,0L,0)
C.fseek(fp,0L,2)
D.fopen("f1.c","r")
*
6.
feof()函数______。
A.可用于二进制文件也可用于文本文件
B.只用于二进制文件
C.不能用于二进制文件
D.只能用于文本文件
*
7.
语句“fseek(fp,-100L,1);”的功能是_______。
A.将fp所指向的文件的读写指针移到距文件首100个字节处
B.将fp所指向的文件的读写指针移到距文件尾100个字节处
C.将fp所指向的文件的读写指针从当前位置向文件首方向移动100个字节
D.将fp所指向的文件的读写指针从当前位置向文件尾方向移动100个字节
*
8.
以下程序运行后文件中的内容是_________
#include "stdio.h"
int main()
{
    FILE *fp;
    fp=fopen("myfile.dat","w");
    fprintf(fp,"%s","abc");
    rewind(fp);
    fprintf(fp,"%d",12);
    fclose(fp);
    return 0;
}
A. abc
B. abc12
C. 12c
D. 因类型不一致而出错
*
9.
以下程序运行后,在屏幕上输出的内容是_________
#include "stdio.h"
int main()
{
    FILE *fp;
    char str[10];
    fp=fopen("myfile.dat","w+");
    fprintf(fp,"%s","abcde");
    rewind(fp);
    fprintf(fp,"%d",12);
    fgets(str,10,fp);
    printf("%s\n", str);
    fclose(fp);
    return 0;
}
A. abcde
B. abcde12
C. 12cde
D. cde
问卷星提供技术支持
举报