2013年计算机二级C语言上机题库十一

考试站(www.examzz.com)   【考试站:中国教育考试第一门户】   2013年4月12日
为方便广大考生查找考试辅导习题及更好的学习。网校(www.examzz.com)特提供2013年计算机二级C语言考试上机预测题(包括填空题、改错题、编程题),作为参考希望能帮到各位考生。

 填空题
  给定程序中,涵数fun的功能是:把形参s所指字符串中下标为奇数的字符右移到下一个奇数位置,最右边被移出字符串的字符串的字符绕回放到第一个奇数位置,下标为偶数的字符不动(注:字符串的长度大于等于2)
  例如,形参s所指的字符串为:abcdefgh ,执行结果为:ahcbedgf.
  注意:部分源程序给出如下。
  仅在横线上填入所编写的若干表达式或语句,勿改动函数中的其他任何内容。
  试题程序:#include
  void fun(char *s)
  {
  int i, n, k;
  char c;
  n = 0;
  for (i=0; s[i]!='\0'; i++)
  n++;
  if (n%2 == 0)
  k = n-___1___;
  else
  k = n-2;
  c = ___2___ ;
  for (i=k-2; i>=1; i=i-2)
  s[i+2] = s[i];
  s[1] = ___3___;
  }
  main()
  {
  char s[80] = "abcdefgh";
  printf("\nThe original string is : %s\n", s);
  fun(s);
  printf("\nThe result is : %s\n", s);
  }
  第1处填空:1
  第2处填空:s[k]或*(s+k)
  第3处填空:c


首页 1 2 3 尾页

相关文章