2004年9月全国计算机等级考试二级C语言笔试试题及答案
来源:优易学  2010-1-14 10:16:00   【优易学:中国教育考试门户网】   资料下载   IT书店

 

   10.以下程序运行后的输出结果是 _______ 。
   main()
   { int a[4][4]={{1,2,3,4},{5,6,7,8},{11,12,13,14},{15,16,17,18}};
   int i=0,j=0,s=0;
   while(i++<4)
   {
   if(i==2||i==4) continue;
   j=0;
   do{ s+= a[j]; j++; } while(j<4);
   }
   printf("%d\n",s);
   }
   11.以下程序运行后的输出结果是 _____ 。
   main ()
   { char a[]="Language",b[]="Programe";
   char *p1,*p2; int k;
   p1=a; p2=b;
   for(k=0;k<=7;k++)
   if(*p1+k)==*(p2+k)) printf("%c",*(p1+k));
   }
  
   12.以下程序运行后的输出结果是 _______ 。
   main()
   { char a[]="123456789",*p; int i=0;
   p=a;
   while(*p)
   { if(i%2==0) *p='*";
   p++;i++;
   }
   puts(a);
   }
  
   13.以下程序中, for循环体执行的次数是 _____ 。
   #define N 2
   #define M N+1
   #define K M+1*M/2
   main()
   { int i;
   for(i=1;i   { ... ]
   ...
   }
  14、通过函数求f(x)的累加和,其中f(x)=x2+1
  main()
  {
  printf("The sum=%d\n",SunFun(10));
  }
  SunFun(int n)
  {
  int x,s=0;
  for(x=0;x<=n;x++) s+=F(________);
  return s;
  }
  F( int x)
  { return ____________;}
   15. 以下程序从终端读入数据到数组中,统计其中正数的个数,并计算它们之和。
   请填空。
   main()
   { int i,a[20],sun,count;
   suum=count=0;
   for(i=0;i<20;i++) scanf("%d", _____ );
   fro(i=0;i<20;i++)
   { if(a>0)
   { count++;
   sum+= ______ ;
   }
   }
   printf("sum=%d,count=%d\n",sum,count);
   }
   16.以下程序中,函数
  sumColumM的功能是:求出M行N列二维数组每列元素中的最小值,并计算它们的和值。和值通过形参传回主函数输出。请填空。
   #define M 2
   #define N 4
   void SumColumMin(int a[M][N],int *sum)
   { int i,j,k,s=0;
   for(i=0;i   { k=0;
   for(j=1;j   if(a[k]>a[j])k=j;
   s+= _______ ;
   }
   [*sum] =s;
   }
   main()
   { int x[M][N]={3,2,5,1,4,1,8,3},s;
   SumColumMin( _______ );
   printf("%d\n",s);
   }

上一页  [1] [2] [3] [4] [5] [6] [7] 下一页

责任编辑:cyth

文章搜索:
 相关文章
热点资讯
资讯快报
热门课程培训