C语言程序设计-电气-桂林电子科技大学

C语言程序设计-电气-桂林电子科技大学

开课学校:桂林电子科技大学授课老师:刘华东中国大学MOOC

第14周 文件

1、【不定项选择题】定义fp为文件型指针变量,以读写方式打开一个已存在的文本文件test.dat,下面fopen函数正确的调用方式是:

A. FILE *fp; fp=fopen("test.dat", "rb");
B. FILE*fp; fp=fopen("test.dat", "r+");
C. FILE *fp; fp=fopen("test.dat", "r");
D. FILE *fp; fp=fopen("test.dat", "rb+");

参考答案: 请先登录

2、【单选题】在C语言中,文件存取的基本单位是:

A. 字
B. 字节
C. 位
D. 回车符

参考答案: 请先登录

3、【单选题】在C语言中,从文件中将数据读到内存中称为:

A. 输入操作
B. 输出操作
C. 修改
D. 删除

参考答案: 请先登录

4、【不定项选择题】定义fp为文件型指针变量,使用fopen只读方式打开一个已存在的二进制文件,以下正确的调用形式为:

A. fp=fopen("my.dat", "r");
B. fp=fopen("my.dat", "rb+");
C. fp=fopen("my.dat", "rb");
D. fp=fopen("my.dat", "r+");

参考答案: 请先登录

5、【单选题】若FILE *fp; 关闭文件的语句是:

A. close(fp);
B. fclose();
C. fclose(fp);
D. close();

参考答案: 请先登录

6、【不定项选择题】FILE *fp; 有两个整型变量a和b, 若要从文件把数据读到其中, 正确的形式是:

A. fscanf(fp,"%d%d",a ,b);
B. fscanf(fp,"%d%d",&a ,&b);
C. fscanf("%d%d",&a ,&b, fp);
D. fprintf(fp,"%d",a ,b);

参考答案: 请先登录

7、【问答题】在C语言中,根据要处理的文件存储的编码形式,可以把文件分为ASCII文件和 文件.

参考答案: 请先登录

8、【问答题】函数fgetc(FILE *fp)读到文件尾结束符时,返回一个文件结束标志EOF,其值为:

参考答案: 请先登录

9、【问答题】//下面程序是把从键盘输入的字符依次存放到文件中,用“#”作为结束输入的标志。 #include <stdlib.h> #include <stdio.h> int main() { FILE *fp; char ch, if((fp=fopen("test.txt","w"))==NULL) { printf("Can't Open File\n"); exit(0); } printf("Enter data\n"); while((ch=getchar())!='#') fputc(, fp); fclose(fp); return 0; }

参考答案: 请先登录

10、【单选题】若执行fopen函数时发生错误,则函数的返回值是()。

A. 地址值
B. NULL
C. 1
D. EOF

参考答案: 请先登录