二级 C 语言上机编程题技巧一、技巧的原理首先使用这个技巧必须了解上机编程题的评分原理。以上机题的第 5 套编程题为例。二级 C 语言的上机试题是让我们自己编写某个小程序的子程序来实现题目中的功能。那么考官是怎么样来检查我们编的程序是否正确呢?根据编程题下面这段程序我们就可以看出:在考生文件夹下存在一个名为 in.dat 的文件。首先以只读的方式打开 in.dat 文件,以只写方式打开 out.dat 文件,若 out.dat 不存在则自动新建该文件。然后使用 fscanf 语句将其中的数据输入到变量 a 中,再将 a 当作实参调用我们需要编写的程序。将结果用fprintf 语句输入到 out.dat 文件中。其中.dat 为这个文件的扩展名(扩展名有可能被隐藏)。所以考官不会直接检查我们的程序,只要检查 out.dat 里的数据是否正确就可以判断我们编的子程序是否正确。因此程序编写题,我们可以只通过修改 out.dat 里面的答案而不去编写程序就可以拿到满分。二、使用技巧的条件当然不是所有的编程题我们都能使用这个技巧的(不过 90%的编程题都可以用这个方法)。使用这个技巧必须具备两个条件:1、编程题是通过我上面讲的方法来检验,说白了就是我们的考生文件夹下面含有 in.dat 文件。2、编程题需要实现的功能我们编程者可以自己想出来程序完成的答案。例如本题:它让我们实现实型数据保留两位小数,并对第三位进行四舍五入。那么这个功能我们若知道任一个实数都可以自己计算出结果,那么我们才能将正确答案写在 out.dat 文件里面。若某程序让你编写子程序实现求取圆周率并精确到小数点后 10 位这个功能,那么我们就无法背出那么长的数字,因此也没有办法知道结果。那么这种技巧就不能使用。三、步骤确定了这个技巧可以使用后,我们就可以开始操作了。一般分为以下几步:1、建立 out.dat 文件上面可以看到我们的考生文件夹中是没有 out.dat 这个文件的。所以我们需要自己新建。最好的方法就是打开编程题直接编译、链接、执行。这样将程序执行一遍后我们的考生文件夹里就自动生成了我们需要的 out.dat 文件。(注意:这里生成了 out.dat 文件后就不要再运行我们的程序了,因为每运行一次程序就会将程序生成的答案写入out.dat 文件中,这样即算我们改成了正确答案,你如果再次运行程序,就会将我们修改的正确结果覆盖掉。)2、修改答案这一步至关重要,因此也要特别注意。首先将 in.dat 文件和 out.dat 文件用写字板程...