蚂蚁文库
换一换
首页 蚂蚁文库 > 资源分类 > DOC文档下载
 

复习题十答案及详细分析

  • 资源ID:52666505       资源大小:31.50KB        全文页数:6页
  • 资源格式: DOC        下载权限:游客/注册会员    下载费用:4积分 【人民币4元】
快捷注册下载 游客一键下载
会员登录下载
三方登录下载: 微信快捷登录 QQ登录  
下载资源需要4积分 【人民币4元】
邮箱/手机:
温馨提示:
支付成功后,系统会自动生成账号(用户名和密码都是您填写的邮箱或者手机号),方便下次登录下载和查询订单;
支付方式: 微信支付    支付宝   
验证码:   换一换

 
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,既可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰   

复习题十答案及详细分析

文件 1. 以下叙述中错误的是 A C语言中对二进制文件的访问速度比文本文件快。 B C语言中,随机文件以二进制代码形式存储数据。 C 语句FILE fp;定义了一个名为fp的文件指针。 D C语言中的文本文件以ASCII码形式存储数据。 1) 定义fp的文件指针应为FILE *fp,所以C选项不正确 2. 有以下程序 include main { FILE *fp; int i,k,n; fp,w; fori1;i6;i { fprintffp,d ,i; ifi30 fprintffp,\n; } rewindfp; fscanffp,dd,k,n; printfd d\n,k,n; fclosefp; } 程序运行后的输出结果是 A 0 0B 123 45C 1 4D 1 2 打开文件,并且使得文件指针fp指向该文件,I的值为1,2,3,4,5时,满足条件2,依次将1,2,3,4,5输入到文件中,并且在I为3时满足I30,所以输入3之后换行,再输入的4,fp使得文件指针fp指到文件的开头,然后将指针的当前位置开始,取两个数到变量k,n中,使得k123,n45,因为数据是以间隔符分开的.所以结果是123 45,选B. 3. 以下与函数fseekfp,0L,SEEK_SET有相同作用的是 A feoffpB ftellfpC fgetcfpD rewindfp fseekfp,n,SEEK_SET的作用是使得文件指针移动到文件开始后的的n个字节位置上,此处的n为0,所以就是移动的文件的开始处,这与rewindfp作用相同,所以选D. 4. 有如下程序 include main { FILE *fp1; fp1,w; fprintffp1,abc; fclosefp1; } 若文本文件中原有内容为good,则运行以上程序后文件中的内容为 A goodabcB abcdC abcD abcgood fprintffp1,”abc”是使得abc依次写到指针fp1指向的位置,所以abc覆盖good,所以中的内容变为abcd,选C. 5. 有以下程序 include main { FILE *fp;int i,k0,n0; fp,w; fori1;i4;i fprintffp, d,i; fclosefp fp,r; fscanffp, dd,k,n; printfd d\n,k,n; fclosefp; } 执行后的输出结果是 A 1 2B 123 0C 1 23D 0 0 2) 通过第一个for语句,依次将1,2,3写入到文件中,并且1,2,3之间无间隔符,所以通过fscanffp,”dd”,k,n;将123赋给了k, n为赋值,仍为初始化的值,所以最后的结果为123 0,选B 6. 有以下程序(提示程序中fseekfp,-2L*sizeofint,SEEK_END;语句的作用是使位置指针从文件尾向前移2*sizeofint字节); include main { FILE *fp;int i,a[4]{1,2,3,4},b; fp,wb; fori0;i4;i fwritea[i],sizeofint,1,fp; fclosefp; fp,rb; fseekfp,-2L*sizeofint,SEEK_END; freadb,sizeofint,1,fp; /*从文件中读取sizeofint字节的数据到变量b中*/ fclosefp; printfd\n,b; } 执行后的输出结果是 A 2B 1C 4D 3 通过第一个for循环使得数组中的值依次写入文件中,fseekfp,-2L*sizeofint,SEEK_END,使得指针移到3所在的字节的首位置,freadb,sizeofint,1,fp;把指针fp所指的值放到变量b中,所以结果是3,选D 7. 若fp已正确定义并指向某个文件,当未遇到该文件结束标志时函数feoffp的值为 A 0B 1C -1D 一个非0的值 因为feof文件指针的作用是判断文件是否结束,是则返回1否则返回 0,本题中未遇到文件结束,所以应返回0,选A 8. 下列关于C 语言数据文件的叙述中正确的是 A 文件由ASCII码字符序列组成,C语言只能读写文本文件。 B 文件由二进制数据序列组成,C 语言只能读写二进制文件。 C 文件由记录序列组成,可按数据的存放形式分为二进制文件和文本文件。 D 文件由数据流形式组成,可按数据的存放形式分为二进制文件和文本文件。 选D.略. 9. 以下叙述中不正确的是 A C语言中的文本文件以ASCII码形式存储数据。 B C 语言中对二进制文件的访问速度比文本文件快。 C C语言中,随即读写方式不适用于文本文件。 D C 语言中,顺序读写方式不适用于二进制文件。 选D.略. 10. 以下程序企图把从终端输入的字符输出到名为的文件中,知道从终端读入字符号时结束输入和输出操作,但程序有错。 include main { FILE *fout; char ch; fout,w; chfgetcstdin; whilech { fputc; chfgetcstdin; } fclosefout; } 出错的原因是 A 函数调用形式错误B 输入文件没有关闭 C 函数fgetc调用形式错误D 文件指针stdin没有定义 10)选A,中的文件名和打开方式都应该用双引号引起. 11. 有以下程序 include main { FILE *fp; int i20,j30,k,n; fp,w; fprintffp,d

注意事项

本文(复习题十答案及详细分析)为本站会员(a1057754340)主动上传,蚂蚁文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知蚂蚁文库(发送邮件至2303240369@qq.com或直接QQ联系客服),我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们


网站客服QQ:2303240369

copyright@ 2017-2027 mayiwenku.com 

网站版权所有  智慧蚂蚁网络

经营许可证号:ICP备2024020385号



收起
展开