2012全国计算机二级C语言(C++)题库 第18套题

时间:2011-12-25 00:10:50

微信搜索关注"91考试网"公众号,领30元,获取事业编教师公务员等考试资料40G

18套题

一、程序填空题

#include    <stdio.h>

#define    N    4

void fun(int  (*t)[N], int  m)

{  int  i, j;

/**********found**********/

   for(i=0; i<N; ___1___ )

   {  for(j=N-1-m; j>=0; j--)

/**********found**********/

         t[i][j+___2___ ]=t[i][j];

/**********found**********/

      for(j=0; j<___3___; j++)

         t[i][j]=0;

  }

}

main()

{  int t[][N]={21,12,13,24,25,16,47,38,29,11,32,54,42,21,33,10}, i, j, m;

   printf("nThe original array:n");

   for(i=0; i<N; i++)

   {  for(j=0; j<N; j++)

        printf("%2d  ",t[i][j]);

      printf("n");

   }

   printf("Input m (m<=%d):  ",N);scanf("%d",&m);

   fun(t,m);

   printf("nThe result is:n");

   for(i=0; i<N; i++)

   {  for(j=0; j<N; j++)

        printf("%2d  ",t[i][j]);

      printf("n");

   }

}

 

 

二、程序改错题

#include <stdio.h>

#include <math.h>

 

int fun( int  high )

{ int sum = 0,  n=0,  j,  yes;

/************found************/

  while ((high >= 2) && (n < 10)

  {  yes = 1;

     for (j=2; j<=high/2; j++ )

     if (high % j ==0 ){

/************found************/

       yes=0; break

     }

     if (yes) { sum +=high; n++; }

     high--;

  }

  return sum ;

}

 

main ( )

{

   printf("%dn", fun (100));

}

 

 

三、程序编写题

#include <math.h>

#include <stdio.h>

double fun()

{

 

 

 

}

 

main()

{

   void NONO (  );

   printf("Root =%fn", fun());

 

   NONO();

}

 

void NONO (  )

{/* 本函数用于打开文件,输入数据,调用函数,输出数据,关闭文件。 */

  FILE *wf ;

  wf = fopen("K:\k01\24010001\out.dat","w") ;

  fprintf(wf, "%fn", fun()) ;

  fclose(wf) ;

}

 


微信搜索关注"91考试网"公众号,领30元,获取公务员事业编教师考试资料40G
【省市县地区导航】【考试题库导航】

电脑版  |  手机版  |  返回顶部