上机考试编程如何避免范围性错误

文章作者 100test 发表时间 2007:03:10 19:11:24
来源 100Test.Com百考试题网


机考如何避免范围性错误

小编:参加上机考试的朋友最忌讳犯的错误就是粗心,有时明明会做的题,却因为一个小小的符号错误导致全盘皆输。下面这位朋友在做上机练习时,发现自己所编程序的运行结结果正确无误,但评分系统没有给分,这是为什么呢?下面让她来告诉我们其中的原委。

  在上机操作时,要多注意循环的范围。这种错误往往只有一个符号之差,用run运行时并不报错,在你输入数据后查看结果时,可能结果显示也正确,但却不一定能得分。我在复习过程中,做上机模拟时遇到了这种情况:运行结果正确,评分时却是0分。下面这道题并不难,却让我颇费周折,大家不妨看看,也好引以为戒。

  “请编写一个函数void fun(int x,int pp[ ],intn)。它的功能是:求出能整除x且不是偶数的各整数,并放在数组pp[ ]中,这些除数的个数由n返回。运行时输入x的值为30。”

  (注意:部分源程序在文件prog.c中。请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。)

  我是这样编写的:

  void fun(int x,int pp[ ],int n)
  {
  int i, j=0,point.
  point=pp;
  for(i=1,i
  if((x%i= =0)&.&.&.&.(i%2!=0))
  { point=i;
  point ;
  j ; }
  point=NULL;
  n=j;
  }

  按F9未显示异常,按ctrl F9后输入“30”,结果是:“1 3 5 15”。再次验证输入40,结果是:“1 5”。多次验证(用20、50或其他偶数)结果都正确,可就是评分系统却不给分。我开始怀疑评分系统是不是做得太死板了,或有错误。


相关文章


茶余饭后浅谈计算机等级考试
对计算机等级考试的思考
全国计算机等级考试中心问题解答
计算机应用专业上机考试辅导三
上机考试编程如何避免范围性错误
再也不必束手无策-等级考试考前热身
解读面向非专业人员的计算机等级考试
参加等级考试体会(一级)
全国计算机等级考试一曲永远流行的老歌
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛