二级C语言上机填空题技巧总结.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
上机填空题技巧总结 填空题之方法 上机填空题占30分,一般有3个空需要填写,每个空为10分; 填空题做题之前必须弄清题目含义,抓住关键字,例如:要求对数组进行从小到大排序,则将会出现大于符号,如果是从大到小排序则出现小于符号; 填空题中出现频率最高的就是函数的调用、函数的首部、函数的返回值等和函数相关的问题,因此必须牢牢掌握祝函数的基本特征; 填空题中有的“空”比较难,考生除了掌握必须的C语言知识之外,还需要很好的逻辑思路,如果一个空将花很多时间来解决,那么建议使用“死记硬背”的方法来缩短复习时间; 上机题库中100题有部分题目是重复的或是相似的题目很多,同学们要使用比对的方法尽量去理解; 多练习,多思考,多总结 填空题与结构体相关 结构体成员引用:上机题库P18第9题(和92题一致),P27第23题(和51题一样) 读清楚题目要求: 要求将形参a所指结构体变量的数据赋值给函数中的结构体变量b 从例如可以看出来:结构体中的学号和姓名变为了1002和“LiSi”,但是3门课成绩没有变化 23题: 从例如中可以看出:变化的是结构体中的学号和姓名 函数调用and结构体:上机题库P22第16题(和78、82题一样) 重点注意: (1)把a中地址作为函数返回值返回函数 (2)观察可知a中的学号、姓名边为了10002和“zhangSan”,每门课的成绩增加了1分 结构体和排序:上机题库P14第2题 重点注意: (1)排序的格式:红色部分为考试中的重点,必须记住 填空题与链表相关 带头结点的链表:p=h-next,上机题库P21第15题 考点分析: (1)带头结点链表的表现形式: 带头结点的链表,头结点head不存放任何的数据,从头结点的下一个结点开始存放数据,因此考试中如果出现 p = __1__ ;则填入p=h-next (2)链表数据排序 15题: 不带头结点的链表:p=h 不带头结点链表的表示形式: 讲解P38第42题(和15题类似) 链表的返回值:P43第50题(和43题类似) 填空题与文件相关 文件指针定义 文件定义的形式:FILE *fp;(课本P115) 举例:上机题库P30第28题第一空 /**********found**********/ __1__ fp; 分析:在涉及文件类型的上机题目时fp指的就是文件指针,因此在前面填写类型时候直接写入:FILE *fp; 类似题目:P32第32题第1个空、P67第88题第2个空 文件打开 文件打开的格式:fopen(“文件名”,“打开方式”);(课本P115) 举例:P31第30题第1个空 void fun(char *filename, STU n) { FILE *fp; /**********found**********/ fp = fopen(__1__, rb+); 分析:缺少了文件名,形参filename是实参传过来的文件名,因此这里直接填入:fp = fopen(filename, rb+);表示以“读和写”的方式打开一个二进制文件filename 类似的题目:P41第47题第1个空、P71第94题第1个空、P72第96题第3空 文件关闭 文件关闭的格式:fclose(文件指针);(课本P117) 举例:上机题库P30第28题第2空 fp = fopen(file1.txt, w);/*第一次以写的形式打开文件file1.txt*/ fprintf(fp, %s %d %f\n, s, a, f); /**********found**********/ __2__ ; fp = fopen(file1.txt, r);/*第二次以读的形式打开文件file1.txt*/ 分析:打开文件以后必须将它关闭,因此该空要填:fclose(fp); 类似题目:P72第96题第2空 测试文件结束 判断文件结束的feof函数形式:feof(fp)(课本P118) 经常出现在while()的表达式里面,常见形式为:while(!feof(fp))测试指针fp有没有结束 举例:上机题目P26第22题第1空 FILE *fp; STU n; int i; fp = fopen(filename,rb+); /**********found**********/ while (!__1__) 分析:填写feof(fp)测试fp指针又没有结束 类似题目:P32第32题第2个空、P61第80题第1个空、P71第94题第2个空 设置文件位置函数 fseek设置文件位置:fseek(文件指针,位移量,移动起始点)(课本P118) 考试一般考查的是移动的起始点:SEEK_SET表示文件开始,SEEK_CUR表示文件当前

文档评论(0)

中华书局 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档