当前所在位置:珠峰网资料 >> 计算机 >> 计算机等级考试 >> 正文
  全国计算机等级考试二级C语言模拟试题一(8)
发布时间:2010/11/27 14:33:00 来源:www.xue.net 编辑:城市总裁吧

  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");

  }

  输入答案,中间不含空格:

广告合作:400-664-0084 全国热线:400-664-0084
Copyright 2010 - 2017 www.my8848.com 珠峰网 粤ICP备15066211号
珠峰网 版权所有 All Rights Reserved