2017计算机等考二级C:50套上机程序填空题(1)

日期:03-01| http://www.59wj.com |二级C上机题库|人气:800

2017计算机等考二级C:50套上机程序填空题(1)

  一、程序填空题

  1、给定程序中,函数fun的功能是根据形参i的值返回某个函数的值。当调用正确时, 程序输出:

  x1=5.000000, x2=3.000000, x1*x1+x1*x2=40.000000

  请在程序的下划线处填入正确的内容并把下划线删除, 使程序得出正确的结果。

  注意:源程序存放在考生文件夹下的BLANK1.C中。

  不得增行或删行,也不得更改程序的结构!

  #include

  double f1(double x)

  { return x*x; }

  double f2(double x, double y)

  { return x*y; }

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

  __1__ fun(int i, double x, double y)

  { if (i==1)

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

  return __2__(x);

  else

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

  return __3__(x, y);

  }

  main()

  { double x1=5, x2=3, r;

  r = fun(1, x1, x2);

  r += fun(2, x1, x2);

  printf("\nx1=%f, x2=%f, x1*x1+x1*x2=%f\n\n",x1, x2, r);

  }

  2、给定程序中,函数fun的功能是:找出形参s所指字符串中出现频率最高的字母(不区分大小写),并统计出其出现的次数。

  例如,形参s所指的字符串为:abcAbsmaxless,程序执行后的输出结果为:

  letter 'a' : 3 times

  letter 's' : 3 times

  请在程序的下划线处填入正确的内容并把下划线删除, 使程序得出正确的结果。

  注意:源程序存放在考生文件夹下的BLANK1.C中。

  不得增行或删行,也不得更改程序的结构!

  #include

  #include

  #include

  void fun(char *s)

  { int k[26]={0},n,i,max=0; char ch;

  while(*s)

  { if( isalpha(*s) ) {

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

  ch=tolower(__1__);

  n=ch-'a';

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

  k[n]+= __2__ ;

  }

  s++;

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

  if(max

  }

  printf("\nAfter count :\n");

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

  if (k[i]==max) printf("\nletter \'%c\' : %d times\n",i+'a',k[i]);

  }

  main()

  { char s[81];

  printf("\nEnter a string:\n\n"); gets(s);

  fun(s);

  }

  .
       
       
        www.59wj.com 如果觉得《2017计算机等考二级C:50套上机程序填空题(1)》二级C上机题库,jsj不错,可以推荐给好友哦。
本文Tags: 计算机等级考试 - 上机题库 - 二级C上机题库,jsj,
在百度中搜索相关文章:2017计算机等考二级C:50套上机程序填空题(1)
在谷歌中搜索相关文章:2017计算机等考二级C:50套上机程序填空题(1)
在soso中搜索相关文章:2017计算机等考二级C:50套上机程序填空题(1)
在搜狗中搜索相关文章:2017计算机等考二级C:50套上机程序填空题(1)
相关分类导航|
热门推荐|