《C语言程序设计(第3版)——何钦铭》

作者:何钦铭 颜晖  出版社:中国电力出版社

题目 题型
以下语句将输出()。 #include <stdio.h> printf ("%d  %d  %d",NULL '\0',EOF); 单选
如果二进制文件a.dat 已经存在,现在要求写人全新数据,应以( )方式打开。 单选
定义“FILE *fp;",则文件指针fp 指向的是( )。 单选
缓冲文件系统的文件缓冲区位于( )。 单选
使文件指针重新定位到文件读写的首地址的函数是()? 单选
函数fopen [$##$]的返回值是( )。 填空
文件的三大特征是[$##$]、[$##$]和[$##$]。 填空
缓冲文件系统与非缓冲文件系统的不同点在于[$##$]。 填空
只能向指定文件写入一个字符的函数是[$##$]。 填空
判断文件指针是否已经到了文件尾部的函数是[$##$]。 填空
阅读程序,以下程序完成的功能是[$##$]。   #include <stdio.h> int main (void)  {    char infile [10],outfile [10];       FILE * fpa,*fpb; 填空
统计文本文件中各类字符个数: 分别统计一个文本文件中字母、数字及其他学符的个数。试编写相应程序。 问答
将实数写人文件: 从键盘输人若干实数(以特殊数值-1结束),分别写到一个文本文件中。试编写相应程序。 问答
比较两个文本文件是否相等: 比较两个文本文件的内容是否相同,并输出两个文件中第一次出现不同字符内容的行号及列值。试编写相应程序。 问答
将文件中的数据求和并写入文本文件尾: 文件Int_Data.dat 中存放了若干整数,将文件中所有数据相加,并把累加和写入该文件的最后。试编写相应程序。 问答
输出含for的行: 将文本文件test.txt中所有包含字符串“for”的行输出。试编写相应程序。 问答
删除文件中的注释: 将C 语言源程序(hello.c) 文件中的所有注释去掉后存入另一个文件(new_hello.c)。试编写相应程序。 问答
(选做) 账户余额管理: 创建一个随机文件,用来存储银行账户和余额信息,程序要求能够查询某个账户的余额,当客户发生交易额时(正表示存入,负表示取出)能够更新余额。账户信息包括账号、账号名和余额三个数据项。试编写相应程序。 文件部分内容如下: 问答