全国最大在线学习互动平台

  各地分站:上海  北京  天津  重庆  广东  浙江  江苏  山东  湖南  更多 设为首页 | 收藏本站 | 用户注册 | 查看全部考试

在线模考

学习博客

返回首页

 
输入关键字:
热门推荐: 考试全程通软件  网上课程 二手复习资料  打折图书
     
 

文件—典型例题分析与解答

 
 

07-10-16 23:15:31    学人教育社区    加为收藏加入收藏夹    推荐给好友发送给好友

 
 
 
 

  

1 二制文件中的数据存放格式是__________方式,整数-12345要占用_________字节;文本文件的数据存放格式是_________方式,整数一12345要占用___________字节。
 【分析】教材(pl73)中有明确说明,二进制文件的的数据是以二进制数方式存放的,其占的字节数就是该数据类型中规定的字节数(整型数据占用2个字节)。文本文件中的数据是ASCII代码方式存放的,数据中的每个字符都要占用1个字节。
 【答案】二进制数
2
ASCII代码
6

2 如果要定义一个文件型指针fp,应该使用的定义语句是________________;同时,在程序清单的开头要有一条_________________命令。
 【分析】文件型是系统在头函数“stdio.h”中定义的一种结构型,并且系统将其定义成用户自定义的数据类型,名称为“FILE”,所以程序中如果需要定义这种文件型指针,可以使用用户自定义的数据类型符“FILE”来定义。由于这个用户自定义的数据类型符是在头函数“stdio.h”冲定义的,所以程序的开头要使用包含文件命令将“stdio.h”包含到本程序清单中。
 【答案】FILE *fp;
#inclde "stdio.h"

3 如果打开文件时,选用的文件操作方式为“wb+”,则下列说法中错误的是()
①要打开的文件必须存在 ②要打开的文件可以不存在
③打开文件后可以读取数据 ④要打开的文件是二进制文件
 【分析】从教材(p174)中可以发现,打开文件时的操作方式中只要含有字符“w”,则这个文件可以存在,也可以不存在。当文件不存在时,系统会自动建立一个新文件。分析备选答案①:显然是错误的说法,是符合题意的答案。备选答案②显然是正确的说法。备选答案③的说法是正确的,因为文件操作方式中只要含有“+”号,文件就可以读写。备选答案④的说法也是正确的,因为文件操作方式中含有“b”字符,表示文件是以二进制文件方式处理的。
 【答案】①

4 如果要求打开一个a盘根目录下、名为“ccw.dat”的二进制文件用于读和追加写,则调用打开文件函数的格式应为_________________;如果要求打开一个C盘一级目录ccw下、名为“ccw1.txt”的文本文件,并且用于只写,则调用打开文件函数的格式应为_____________________.
 【分析】打开文件函数调用时需要确定两个参数:前一个是文件全名,后一个是文件操作方式。对本题的第1个空白来说,前一个参数是"a:\ccw. dat",后一个参数是”ab+”。对本题的第 2个空白来说,前一个参数是"c:\ccw\ccw1.txt",后一个参数是"w"。
 【答案】 fopen("a:\ccw.dat","ab+")
fopen("c:\ CASEccw\ccw1.txt","w")

5 假设文件型指针f已经指向可写的磁盘文件,并且正确执行了函数调用“fputc('A',f)”,则该次调用后的函数返回值是___________________。
 【分析】对于函数“fputc()”的返回值是这样规定的:正确写出了字符,则返回值就是这个字符;写字符出现错误,则返回值是符号常量EOF,其值为-1。
 【答案】 字符'A' 或 整数65

6 如果要将存放在双精度型数组a[10」中的10个双精度型实数写到文件型指针fp1指向的文件中,正确的语句是()
① for(i=0;i<80;i++) fputc(a[i],fp1);
② for(i=0;i<10;i++) fputc(&a[i],fp1);
③ for(i=0;i<10;i++) fwrite(&a[i],8,l,fp1);
④ fwrite(fp1,8,10,a);
 【分析】分析备选答案①:由于循环控制变量i的值依次为0、1、…、 79,将会出现a[10]、 a[11]、…、a[79]的下标越界,结果是错误的;此外, fputc()函数调用时的第1个实参是双精度型数据,不是字符型数据,也是错误的。分析备选答案③:函数fputc()调用时的第1个实参是地址,不是字符型数据,是错误的。分析备选答案③:循环

9 7 3 1 2 4 8 :
 
 

 
 

上一篇:     下一篇:

 
     
 
[考试软件推荐] 更多软件
 

监理工程师考试全程通  
咨询工程师考试全程通
报关员考试全程通
  证券从业资格考试全程通  
  注册会计师考试全程通  
  国家司法考试全程通  
  质量专业资格考试全程通  
  会计中级职称考试全程通  
  报检员资格考试全程通  
  执业医师考试全程通  
[网上课程推荐] 更多课程
 

英语四级考试网上辅导  
英语六级考试网上辅导
英语口语网上课程
  公务员考试权威网上辅导课程  
  国家司法考试网上辅导课程  
  企业法律顾问网上辅导课程  
  证券从业资格考试网上辅导课程  
  执业药师考试网上辅导课程  
  执业医师考试网上辅导课程  
  卫生资格考试网上辅导课程  
  注册会计师考试网上辅导课程  
  注册税务师考试网上辅导课程  
  资产评估师考试网上辅导课程  
  监理工程师考试网上辅导课程  
  一级建造师考试网上辅导课程  
  造价工程师考试网上辅导课程  
  咨询工程师考试网上辅导课程  
  安全工程师考试网上辅导课程  
  房地产经纪人考试网上辅导课程  
  房地产估价师考试网上辅导课程  
  城市规划师考试网上辅导课程  
[相关新闻]

 

关于我们服务内容付款方式 订购方式配送方式服务保证联系我们广告投放合作推广网站声明友情链接问题咨询
Copyright @ 2007-2010 上海天柏信息科技有限公司 All Rights Reserved.
地址:上海市浦东新区浙桥路289号建银大厦A座2107室 邮编:200126
联系电话:021-50252164,51330678 传真:021-50252164-804
沪ICP备08003022号