c语言创建一个文本文件datadat,c语言文件选择题.docx

这篇博客详细介绍了C语言中的文件操作,包括fgets函数的使用、文件存取的基本单位、文件指针的声明与使用、文件打开与关闭的技巧、文件读写函数的选择以及文件类型的分类。内容涵盖文件读取、写入、错误处理等多个方面,适合C语言初学者和进阶者学习。
摘要由CSDN通过智能技术生成

C 语言文件选择题(答案在最后)

1、标准库函数fgets(s,n,f)的功能是

从文件f中读取长度为n的字符串存入指针s所指的内存

从文件f中读取长度不超过n-1的字符串存入指针s所指的内存

从文件f中读取n个字符串存入指针s所指的内存

从文件f中读取长度为n-1的字符串存入指针s所指的内存

2、在 C 中 ,对文件的存取以 为单位

A) 记录B) 字节

C) 元素D) 簇

3、下面的变量表示文件指针变量的是

FILE *fpB) FILE fp

C) FILER *fpD) file *fp

4、在 C 中 ,下面对文件的叙述正确的是

用“r”方式打开的文件只能向文件写数据

用“R”方式也可以打开文件

用“w”方式打开的文件只能用于向文件写数据,且该文件可以不存在

用“a”方式可以打开不存在的文件

5、 在C中,当文件指针变fp已指向“文件结束”,则函数feof(fp)的值是

.t. B) .F.

C) 0D) 1 6在C中,系统自动定义了 3个文件指针stdin,stdout和stderr分别指向 终端输入、终端输出和标准出错输出,则函数 fputc(ch,stdout )的功能是

从键盘输入一个字符给字符变量 ch

在屏幕上输出字符变量 ch 的值

将字符变量的值写入文件stdout中

将字符变量 ch 的值赋给 stdout 7、下面程序段的功能是

#include

main()

{char s1;

s1=putc(getc(stdin),stdout);}

从键盘输入一个字符给字符变量 s1

从键盘输入一个字符 ,然后再输出到屏幕

从键盘输入一个字符 ,然后在输出到屏幕的同时赋给变量 s1

在屏幕上输出stdout的值

8、在 C 中 ,常用如下方法打开一个文件

if((fp=fopen("file1.c","r" ))==NULL) {printf("cannot open this file \n");exit(0);}

其中函数exit(O)的作用是

退出C环境

退出所在的复合语句

当文件不能正常打开时,关闭所有的文件,并终止正在调用的过程

当文件正常打开时,终止正在调用的过程

9、执行如下程序段

#i nclude

FILE *fp;

fp=fope n( "file","w");

则磁盘上生成的文件的全名是

fileB) file.c

C) file.dat D) file.txt 10、在内存与磁盘频繁交换数据的情况下,对磁盘文件的读写最好使用的函数是

A) fscan F,fpri ntfB) fread,fwrite

C) getc,putcD) putchar,getchar 11、在C中若按照数据的格式划分,文件可分为

程序文件和数据文件B)磁盘文件和设备文件

二进制文件和文本文件D)顺序文件和随机文件

12、若fp是指向某文件的指针,且已读到该文件的末尾,则C语言函数feof(fp) 的返回值是

A) EOFB) -1

非零值D) NULL

13、在C中,缓冲文件系统是指

缓冲区是由用户自己申请的B)缓冲区是由系统自动建立的

缓冲区是根据文件的大小决定的D)缓冲区是根据内存的大小决定的

14、在

14、在C中,文件型指针是 A) 一种字符型的指针变量

C) 一种共用型的指针变量

一种结构型的指针变量

一种枚举型的指针变量

15、在C中,标准输出设备是指

A)键盘B)鼠标

C)硬盘D)光笔 16、在C中,标准输出设备和标准错误输出设备是指显示器,它们对应的指针名 分别为

A) stdi n,stdioB) STDOUT,STDERR

C) stdout,stderrD) stderr,stdout 17、在C中,所有的磁盘文件在操作前都必须打开,打开文件函数的调用格式为 fopen(文件名,文件操作方式);

其中文件名是要打开的文件的全名,它可以是:

A)字符变量名、字符串常量、字符数组名

B)字符常量、字符串变量、指向字符串的指针变量

C)字符串常量、存放字符串的字符数组名、指向字符串的指针变量

D)字符数组名、文件的主名、字符串变量名

18、在C中,打开文件的程序段中正确的是

A) #i nclude FILE *fp;fp=fope n( "file1.c","WB");

A) #i nclude FILE *fp;

fp=fope n( "file1.c","WB");

C) #i nclude FILE *fp;

fp=fope n("file1.c","w");

#include FILE fp;

fp=fope

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值