就业数据资源平台
当前位置:首页 > C语言程序设计
全国计算机等级考试二级C语言模拟试题一(8)

  6.下列程序的输出结果是 【6】 。
  maim ()
  { char b[]="Hello you";
  b[5]=0;
  printf ("%s\n",b);
  }
  输入答案,中间不含空格:
  7.以下程序的输出结果是 【7】 。
  main()
  { int a=0;
  a+=(a=8);
  printf("%d\n",a);
  }
  输入答案,中间不含空格:
  8.函数 void fun(float *sn, int n)的功能是根据以下公式计算S,计算结果通过形参指针sn传回;n通过形参传入,n的值大于等于0。请填空。
  void fun( float *sn, int n)
  { float s=0.0, w, f=-1.0;
  int i=0;
  for(i=0; i<=n; i++)
  { f= 【8】 * f;
  w=f/(2*i+1);
  s+=w;
  }
  【9】=s;
  }
  输入答案,中间不含空格:
  9.函数fun的功能是根据以下公式求p的值,结果由函数值返回。m与n为两个正数且要求m>n。
  例如:m=12,n=8时,运行结果应该是495.000000。请在题目的空白处填写适当的程序语句,将该程序补充完整。
  #include
  #include
  float fun (int m, int n)
  { int i;
  double p=1.0;
  for(i=1;i<=m;i++) 【10】 ;
  for(i=1;i<=n;i++) 【11】 ;
  for(i=1;i<=m-n;i++)p=p/i;
  return p;
  }
  main ()
  { clrscr();
  printf ("p=%f\n",fun (12,8));
  }
  输入答案,中间不含空格:
  10.该程序运行的结果是 【12】 。
  #include
  #include
  #define M 100
  void fun(int m, int *a, int *n)
  { int i,j=0;
  for(i=1;i<=m;i++)
  if(i%7==0||i==0)
  a[j++]=i;
  *n=j;
  }
  main()
  { int aa[M],n,k;
  clrscr();
  fun(10,aa,&n);
  for(k=0;k if((k+1) ==0)printf("\n");
  else printf("M",aa[k]);
  printf("\n");
  }
  输入答案,中间不含空格:
 

就业数据资源平台