模拟试题

3773考试网计算机等级考试模拟试题正文

2014年3月全国计算机二级C语言上机模拟试题五十四2

来源:2exam.com 2013-11-12 15:57:18

解题思路: 

  本题是判断字符串是否是“回文”。 

  第一处:根据函数体fun中,对变量lp的使用可知,lp应指向形参s,所以应填:s。 

  第二处:rp是指向字符串的尾指针,当每做一次循环rp指向就要指向前一个字符,所以应填:--。 

  第三处:当lp和rp相等时,则表示字符串是回文并返回1,否则就返回0,所以应填:return 0。 

  *************************************************** 

  给定程序MODI1.C中fun函数的功能是:求出以下分数序列的前n项之和。 

  2 3 5 8 13 21 ┄┄ , ┄┄ , ┄┄ , ┄┄ , ┄┄ , ┄┄ , …… 1 2 3 5 8 13 和值通过函数值返回main函数。 

  例如,若 n = 5,则应输出: 8.391667。 

  请改正程序中的错误,使它能得出正确的结果。 

  注意:不要改动 main 函数,不得增行或删行,也不得更改程序的结构! 

  给定源程序: 

  #include  

  fun (int n ) 

  { int a = 2, b = 1, c, k ; 

  double s=0.0 ; 

  for ( k = 1; k <= n; k++ ) 

  { s = s + 1.0 * a / b ; 

  c = a; a += b; b += c; 

  } 

  return(s) ; 

  } 

  main( ) 

  { int n = 5 ; 

  printf( "\nThe value of function is: %lf\n", fun ( n ) ) ; 

  }

触屏版 电脑版
3773考试网 琼ICP备12003406号-1