计算机二级C语言机试特殊方法.docVIP

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

二级C语言机试特殊方法

----转载来源不明局部修改

??????这里的特殊方法只能用于编程题,且看不懂程序也能得分,甚至得总分值,嘿嘿,不错吧!我们要对这种方法的原理有一个清晰的认识,这样才能举一反三,事半功倍。

下面通过例子来详细介绍这种方法。

一、简单情况

首先看一下上机环境的界面,如下列图:

注意,c:\k01考生文件夹的路径,接下来的工作就是围绕这个文件夹展开的。开始考试,由系统抽好题目后,单击“程序编写题”,仔细阅读题目,明确题目要我们做什么后,点击窗口左上方的“答题”,在下拉菜单中选择程序编写题,这时会翻开VC6.0的程序界面,一大段繁杂的程序很无奈吧,别急,下面开始干活了。

首先点击中的图标编译程序,此时图标就被激活了,点击此图标运行程序(至于为什么要这么做,下面你就会知道的〕,出现如下列图所示的窗口

大家可以看到,程序要求你输入m的值,随便输入一串字符后回车,然后随便按个键后这个窗口会关闭,以上步骤是做每道编程题前都必须做的,请大家谨记!

???????准备工作做好后,接下来进入考生文件夹,会看到in.dat和out.dat两个文件,我们就要对它们做手脚。首先用记事本翻开in.dat文件,如下图:

大家看第一行文字:3ABCDEFGHIJK,一开始看不懂这是啥意思,那么看看题目的要求吧:

看出点啥没有?文字中的“3”代表的是m的值,即把第一到第三个字符“ABC”平移到字符串的最后,看例子也知道,“3”后面的字符串就是我们所要处理的对象。翻开out.Dat文件,如下图

看到第一行的字符串,它就是对应in文件中的第一行的内容,根据题目要求,把out文件中的第一行文字改为“DEFGHIJKABC,以此类推,下面每一行都是对应in文件中的每一行的,按上述方法完全修改完毕后,保存并关闭记事本。

〔特别注意,完成修改后不要再运行程序,否那么我们所做的工作就都泡汤了!!!〕

好了,交卷走人吧,你已经拿到了编程题的40分,只要前面再做对2个空你就通过了,哈哈,很爽吧!大局部的题目都可以用这种方法做,只要你对题目的意思明白的话就行了。

二、复杂情况

有些题目的答案需要以正确的格式出现才能得分。举一个例子,?题目如下列图所示:

看完题目后,照往常一样,运行程序,翻开考生文件夹,翻开in.dat文件,我们看到从NUM01~NUM10的学生编号以及成绩,知道题目是要找出成绩最低的学生记录,于是翻开out.dat文件,如下图,这里多出了很多奇怪的符号,但是又似乎明白,是不是将NUM0I改为in.dat文件中的NUM06,然后后面的数字改为其成绩23就可以了呢?非也!这时需要注意答案的格式,应改为如下列图所示的文字,将原有文件内容中的一连串烫字删掉,将01改为06,将后面的数字改为23,注意要和原文件的格式保持一致,NUM06和数字前都有一个空格,这些只要注意了就不会弄错。

上面的例子还是常规的,大局部题目比这要复杂,需要小心应付,只要心细,也不是难事。

下面举一个稍微复杂的题目,如下列图所示

读懂题目后,运行程序,进入考生文件夹,翻开in文件,看到不少数字,且每个数用空格隔开,然后翻开out文件,依照题目要求,将in文件中的所有数都保存2位小数后填入out文件中,如下列图1所示,果真是这样吗?肯定不是了,不然怎么叫复杂呢?大家千万不要被题目中的例子所迷惑,那到底哪里不对呢?从别的地方也得不到相关的格式信息啊!这里教大家一种非常有效的方法,可以防止被这种题目忽悠住。大家看看题目的源程序,注意如下列图3所示的内容

图1图2图3

注意这个NONO函数,看到这一行“fprintf(wf,%f\n,fun(a));”,知道这是输出函数,里面的参数中有个“%f”的格式输出,即输出实型量,也就是小数点后保存6位数字,可见这句内容与我们的答案格式有密切的联系,于是联系前面我们所做的工作,知道问题出在哪了吧?没错,应该把in文件中的每个数保存6位小数后,填入out文件中,如上图2所示,这样才是正确答案。

大家通过这一题知道,当你对答案的格式不了解时,要从源程序中找答案,即找到NONO函数,查找里面的信息,然后就可以知道答案的具体格式了。

在此对于这类需要注意答案格式的题目做出以下总结:

1、常规的题目只需要结合in文件和out文件中内容的格式即可得出正确的答案格式。

2、对于像上题这种特殊的题型,千万不要结合题目中的例子,而是要回归到源程序,找NONO函数,根据其中的一些信息得出答案的正确格式。

3、像这类特殊题型,源程序中都会有NONO

文档评论(0)

寒傲似冰 + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:8071104010000026

1亿VIP精品文档

相关文档