1、计算机二级C语言机试特殊措施(绝密) 这里特殊措施特殊之处在于只能用于编程题,且看不懂程序也能得分,甚至得满分,不错吧!下面就进入正题,详细简介这种措施。 首先咱们要对这种措施原理有一种清晰认识,这样才能举一反三,事半功倍。下面通过一种例子来详细简介这种措施。首先人们看一下上机环境界面,如下图人们注意这里,这是考生文献夹途径,咱们接下来工作就是围绕这个文献夹展开。开始考试,由系统为咱们抽好题目后,单击,仔细阅读题目,明确题目要咱们做什么后,点击窗口左上方,在下拉菜单中选用程序编写题,这时会打开VC6.0程序界面,一大段繁杂程序很无奈吧,别急,下面开始干活了。首先点击中图标编译程序,此时图标就被
2、激活了,点击此图标运行程序(至于为何要这样做,下面你就会懂得),出现如下图所示窗口,人们可以看到,程序规定你输入m值,随便输入一串字符后回车,然后会有文字出现,随便按个键后这个窗口会关闭,以上环节是做每道编程题前都必要做,请人们谨记! 准备工作做好后,咱们接下来进入考生文献夹,会看到和两个文献,咱们就要对它们做手脚。首先用记事本打开in文献,如图所示,人们看第一行文字:3 ABCDEFGHIJK,一开始看不懂这是啥意思,那么看看题目规定吧:,看出点啥没有?没错,文字中3代表是m值,即把第一到第三个字符“ABC”平移到字符串最终,看例子也懂得,3背面字符串就是咱们所要处理对象。然后打开out文献
3、,如图所示,看到第一行字符串,它就是对应in文献中第一行内容,根据题目规定,把out文献中第一行文字改为“DEFGHIJKABC,下面每一行都是对应in文献中每一行,如上所示完全修改完毕后,保留并关闭记事本。(尤其注意,完毕修改后千万不要再运行程序了,否则咱们所做工作就都泡汤了!) 好了,交卷走人吧,你已经拿到了编程题40分,只要前面再做对2个空你就通过了,哈哈,很爽吧!大某些题目都可以用这种措施做,只要你对题目意思明白话就行了,不过,有些题目答案需要以对旳格式出现才能得分。咱们来举一种例子。题目如下图所示:,看完题目后,咱们照往常同样,打开程序界面后,创立并运行程序后,打开考生文献夹,打开i
4、n文献,咱们看到从NUM01NUM10学生编号以及成绩,懂得题目是要找出成绩最低学生记录,于是咱们打开out文献,如图所示,这里多出了诸多奇怪符号,不过又似乎明白,是不是将NUM0I改为in文献中NUM06,然后背面数字改为其成绩23就可以了呢?非也!这时需要注意答案格式,应改为如下图所示文字,将原有文献内容中一连串烫字删掉,将01改为06,将背面数字改为23,注意要和原文献格式保持一致,NUM06和数字前均有一种空格,这些只要注意了就不会弄错。 上面例子还是常规,大某些题目比这要复杂,需要小心应付,只要心细,也不是难事。下面举一种稍微复杂题目,如下图所示,读懂题目后,同上运行程序后,进入考生
5、文献夹,打开in文献,看到不少数字,且每个数用空格隔开,然后咱们打开out文献,应当懂得要做什么了,于是根据题目中例子规定,将in文献中所有数都保留2位小数后填入out文献中,如图所示,果真是这样吗?必然不是了,否则怎么叫复杂呢?人们千万不要被题目中例子所困惑,那究竟哪里不对呢?从别地方也得不到有关格式信息啊!这里教人们一种非常有效措施,可以防止被这种题目忽悠住。人们看看题目源程序,注意如下图所示内容,注意这个NONO函数,看到这一行“fprintf(wf,%fn,fun(a) ;”,懂得这是输出函数,里面参数中有个“%f”格式输出,即输出实型量,也就是小数点后保留6位数字,可见这句内容与咱们
6、答案格式有亲密联络,于是联络前面咱们所做工作,懂得问题出在哪了吧?没错,应当把in文献中每个数保留6位小数后,填入out文献中,如图所示,这样才是对旳答案。人们通过这一题懂得,当你对答案格式不理解时,要从源程序中找答案,即找到NONO函数,查找里面信息,然后就可以懂得答案详细格式了。(在此对于此类需要注意答案格式题目做出如下总结:1.常规题目只需要结合in文献和out文献中内容格式即可得出对旳答案格式。2.对于像上题这种特殊题型,千万不要结合题目中例子,而是要回归到源程序,找NONO函数,根据其中某些信息得出答案对旳格式。3.像此类特殊题型,源程序中都会有NONO函数,人们不用紧张。4.人们只
7、需要关注NONO函数中有关输入和输出语句,语句中输入输出格式控制符就是关键,稍加思索后即可得出对旳答案格式。) 下面咱们来简介编程题中特殊题型,这里特殊是指让你无从下手。人们来看这个题目,看懂题目意思后,咱们运行程序,进入考生文献夹,发既有啥不对劲没有?没有in文献啊!这可怎么办?in文献是咱们获取题目要咱们处理数据必要,没有了in文献谈何做题。别急,天无绝人之路,我来教你吧。还是需要回到源程序中,看到源程序中有这样一段内容,人们应当能猜出点啥了吧?没错,这就是题目要咱们处理数据,每一种花括号中前面编号就是每个学生编号,背面数字就是每个学生成绩。懂得了这些,咱们就可以动手了。这里又出现了一种复
8、杂格式问题,题目中规定咱们输出平均分,还要把低于平均分学生人数和她们成绩也求出来,那么这究竟要怎么填入out文献中呢?还是看源程序,看到main函数,注意这段内容,轻易懂得答案格式是先输出低于平均分学生人数n(整形),换行后输出平均分(总位数为7,保留三位小数实型),再换行后按源程序中给出数据次序输出所有低于平均分学生成绩(总位数为4,保留一位小数实型),这样就可以在out文献里填入如下内容了,这道题就这样完毕了,感觉有些难吧!不过这样题目毕竟是少数啊,你运气不会这样差吧,就算抽到这一题了,你不是也会了吗? 最终,咱们来简介编程题中特殊中特殊,这是最究很难啊!也只有一题,一般不会这样晦气,看题
9、吧。题目如图所示,看懂题目意思后,咱们运行程序后,进入考生文献夹,发现没有in文献,于是回到源程序中,可是也没有找到要处理数据,这可怎么办啊?简直是开玩笑嘛。别急,尚有措施,人们点击键盘速度很快啊,以至于遗漏了某些重要信息偶!当点击感慨号图标运行程序后出现了一种cmd黑色窗口界面,人们照我之前所说迅速点键盘任意键使窗口关闭,可是目前重新看看这个窗口吧,上面可是有题目规定咱们处理数据啊,如下图所示上面一大堆数据就是咱们要记录各个年龄,下面内容即为out文献中内容,结合题目规定在out文献中做出对应修改就OK了。这种题目特殊中特殊之处就在于比起上面特殊题型,这种题目数据来源非常隐蔽,谁会想到数据居
10、然藏在咱们平时极轻易忽视地方。因此人们机试时候一定要仔细又小心啊,否则可就吃大亏了。还好这种题型只有这样一题,人们淡定点偶! 编程题中尚有一类题型,就是题目中给出公式让你计算,不过公式十分复杂,计算起来相称有难度,碰到这种题目就放弃吧,不过也可以得到某些分数,由于题目中给出例子是你要计算其中一种数,答案就算直接给你了,直接填入out文献中就行了,可以得到一点分数,也许你就差这几分就及格了也说不定。假如你真想得满分话,那就一种一种动手算吧(绝对理科生!),那可要花不少时间,反正一切都自己安排吧! 到这里,编程题技巧讲完了,下面总结做编程题大体环节。首先要阐明是这种特殊措施原理,咱们做每道题之前运
11、行程序目就是为了生成out文献,由于机试是由计算机来评分,它评分入口就是这个out文献,因此只要你out文献里内容和格式与原则答案同样,那么就是满分,咱们正是运用了这一点,通过直接修改out文献,来欺骗计算机,从而到达看不懂程序也能得满分目。有程序运行后也不会生成out文献,那就在考生文献夹下自己建立一种吧,接下来操作是同样。然后就是重头戏,你需要获取题目规定你处理数据信息,获取措施前面已经详细简介了,然后结合in文献中内容格式以及NONO函数关键字句得出答案格式,然后填入out文献中,保留即可。(注意,有些题目out文献中原有内容要删除然后重新写,由于其格式和内容都完全错误,而有则只需要修改即可。)再强调一遍,保留并退出后千万不要再回头运行一遍程序检查了,那样你所做工作就泡汤了! 以上只是编程题技巧,此外两种题型也有某些小技巧。例如改错题可以运行程序后查看底下运行记录,它会显示哪行出错了,结合记录修改吧!终于结束了,相信人们只要弄懂这种措施原理,再加上仔细小心做题,机试通过绝对不是问题!在此我祝即将要参与计算机二级朋友们都可以超水平发挥,考出高分!这算是一篇惊世骇俗文章了,但愿下次再写出一篇这样牛文章,哈哈!