模拟试题

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

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

来源:2exam.com 2013-10-30 20:04:17

 解题思路: 

  第一处:包含头文件的标识错误,在include前漏写了#。 

  第二处:由于传入的参数是字符串,所以应为upfst(char *p)。 

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

  程序定义了N×N的二维数组,并在主函数中赋值。请编写函数fun,函数的功能是:求出数组周边元素的平均值并作为函数值返给主函数中的s。 

  例如:a 数组中的值为 

  |0 1 2 7 9| 

  |1 9 7 4 5| 

  a = |2 3 8 3 1| 

  |4 5 6 8 2| 

  |5 9 1 4 1| 

  则返回主程序后s的值应为: 3.375。 

  注意: 部分源程序存在文件PROG1.C文件中。 

  请勿改动主函数main和其它函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。 

  给定源程序: 

  #include  

  #include  

  #define N 5 

  double fun ( int w[][N] ) 

  { 

  } 

  main ( ) 

  { int a[N][N]={0,1,2,7,9,1,9,7,4,5,2,3,8,3,1,4,5,6,8,2,5,9,1,4,1}; 

  int i, j; 

  double s ; 

  printf("***** The array *****\n"); 

  for ( i =0; i  { for ( j =0; j  { printf( "M", a[i][j] ); } 

  printf("\n"); 

  } 

  s = fun ( a ); 

  printf ("***** THE RESULT *****\n"); 

  printf( "The sum is : %lf\n",s ); 

  NONO( ); 

  } 

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