c语言把文件看作一个字符序列,c语言文件练习题

c语言经典练习题,以选择题形式基本覆盖所有知识点,供初学者做复习资料;

一、 填空题

1.关于文件理解不正确的为_________.

a)

b) C语言把文件看作是字节的序列,即由一个个字节的数据顺序组成; 所谓文件一般指存储在外部介质上数据的集合;

c) 系统自动地在内存区为每一个正在使用的文件开辟一个缓冲区;

d)

2.关于二进制文件和文本文件描述正确的为_________.

a) 文本文件把每一个字节放成一个ASCII代码的形式,只能存放字符或字符串数据; b) 二进制文件把内存中的数据按其在内存中的存储形式原样输出到磁盘上存放; c) 二进制文件可以节省外存空间和转换时间,不能存放字符形式的数据;

d)

3. 系统的标准输入文件操作的数据流向为_________.

a)从键盘到内存 b)从显示器到磁盘文件 c)从硬盘到内存 d)从内存到U盘

4. 利用fopen (fname, mode)函数实现的操作不正确的为_________.

a) 正常返回被打开文件的文件指针, 若执行fopen函数时发生错误则函数的返回NULL; b) 若找不到由pname指定的相应文件,则按指定的名字建立一个新文件;

c) 若找不到由pname指定的相应文件,且mode 规定按读方式打开文件则产生错误;

d) 为pname指定的相应文件开辟一个缓冲区,调用操作系统提供的打开或建立新文件功能;

5.若要用fopen函数打开一个新的二进制文件,该文件要既能读也能写,则文件方式字符串应是______.

a)"ab+" b)"wb+" c)"rb+" d)"ab"

6.fscanf函数的正确调用形式是_________.

a)fscanf(fp,格式字符串,输出表列)

b)fscanf(格式字符串,输出表列,fp); 每个打开文件都和文件结构体变量相关联,程序通过该变量中访问该文件; 一般中间结果数据需要暂时保存在外存上,以后又需要输入内存的,常用文本文件保存;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值