计算机二级考试复习资料答案3

计算机二级考试复习资料答案3

ID:35433244

大小:56.23 KB

页数:3页

时间:2019-03-24

计算机二级考试复习资料答案3_第1页
计算机二级考试复习资料答案3_第2页
计算机二级考试复习资料答案3_第3页
资源描述:

《计算机二级考试复习资料答案3》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、参考答案及解析一、选择题1.答案:C【解析】首先打开文件写入字符串"abc%然后关闭文件,再打开时文件指针定位到了最后,写入"2811,然后重定位位置指针到开始,读取字符串为“abc28“。2.答案:C【解析】表示建立一个供写入的文件。如果文件不存在,系统将用在fopen调用屮指定的文件名建立一个新文件,如果指定的文件已存在,则将从文件的起始位置开始写入,文件中原有的内容将全部消失。3.答案:B【解析】该题目考查文件相关知识。“wb+“用于打开或建立二进制文件并允许对其进行读和写操作。文件操作先写入了S2,然后将文件指针移动到文件夹,再写入si,这样si就会覆盖掉一部分s2的内容。4.

2、答案:B【解析】在函数中首先把整型数组a[10]中的每个元素写入文件dl.dat中,然后再次打开这个文件,把文件dl.dat中的内容读入到整型变量n中,最后输出变量n的值。所以正确答案为B)o5.答案:A【解析】本题的功能是顺序的读两个文本文件,依次输出。当打开文件时出现错误,fopen函数将返回NULLo6.答案:D【解析】此题考查文件打开方式对文件操作的影响。由于打开文件进行修改,可见选项A)是错误的,因为此种方式打开时,只能读,不能写,当然无法修改;选项B)是以追加方式“ab+“打开文件读写,以这种方式打开时,新写入的数据只能追加在文件原有内容Z后,但可以对以前的数据读出。换言之

3、,恰b+“或兀+“方式打文件后,对于写操作,文件指针只能定位在文件的原有内容之后,但对于读操作,文件指针可以定位在全文件范围内,可见,按此种方式打开文件不能实现文件内容的修改;选项C)以方式打开文件,此时,原文件屮已存在的内容都被清除,但新写入文件的数据可以被再次读出或再次写入,故也不能实现对文件的修改。只有以“r+“方式打开文件时,才允许将文件原来数据读出,也允许在某些位置上再写入,从而实现对文件的修改。7.答案:C【解析】本题屮,最主要的是掌握儿个有关文件的函数的应用。1.答案:D【解析】本题考查文件读写函数fread和fwrite的用法。fwrite函数将数组a的前5个元素输出到

4、文件fp屮两次,共10个字节,再调用fread函数从文件fp中读取这10个字节的数据到数组a中,此吋数组a的内容就变为{123QQ123Q0},最后的输出结果为壮230,0,1,2,300,”。故本题答案为D)o2.答案:A【解析】首先利用fwrite函数将数组a中的数据写到文件中,接着fseek函数的功能是读文件的位置,指针从文件头向后移动3个int型数据,这时文件位置指针指向的是文件中的第4个int数据“单,然后freadW数将文件fp中的后3个数据4、5、6读到数组a中,这样就覆盖了数组屮原来的前3项数据。最后数组屮的数据就成了{4,5,6456}。3.答案:D【解析】fwrit

5、e的形式是fwrite(buffer,size,count,fp),buffer表示准备输出的数据块的起始地址,size表示每个数据块的字节数,count用来指定每写一次或输出的数据块,fp为文件指针。4.答案:D【解析】将有6个元素的整型数组分两行输出到一个文件中,因为输岀的都是数字并且每行都没有分隔符,所以当再对其进行读取操作时,每一行都会被认为是一个完整的数,而换行符则作为它们的分隔符。5.答案:A【解析】本题屮,最主要的是掌握儿个有关文件函数的应用。6.答案:B【解析】函数feof的功能是:测试fp所指文件的位置是否己达到文件尾,如果达到文件尾,则函数返回非0值,否则返冋0,表

6、示文件尚未结束。7.答案:A【解析】函数rewind的功能是将文件指针重新指向一个流的开头,并且无返值。用法如下:二、填空题1.答案:NULL

7、【解析】本题考查fopen函数的用法。若fopen不能实现打开任务时,函数会帯回一个出错信息,出错原因可能是磁盘出现故障,磁盘无法建立新文件等,此时fopen函数将带冋一个空指针NULLo因此通过判断返回值是否为NULL即可判断是否读取文件正确。1.答案:Hfilea.dat","r"

8、【解析】fopen函数的调用方式通常为fopen(文件名,使用文件方式)。本题中要求程序可以打开filea.dat文件,并且读取文件中的内容。所以空白处应当填入

9、••filea.daf,Hr2.答案:1234561【解析】首先函数fwrite从数组x中读取3个元素x[l],x[2],x[3]写入到文件test.dat中,然后调用函数rewind把文件位置指针置于文件开头,再调用fread函数从test.dat中读取3个整数x[l],x[2],x[3]到数组x屮,最后输出数组x屮各个元素的值。3.答案:12300123001【解析】本题考查文件读写函数fread和fwrite的用法。fwrite函数将数

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。