就业数据资源平台
当前位置:首页 > C语言程序设计
计算机等级考试二级C语言试题及答案27

程序填空与算法题
  1. 下面程序是计算10个整数中奇数的和及其偶数的和,请填空。
  #include
  main()
  { int a,b,c,i;
  a=c=0;
  for(i=1;i<=10;i++)
  { scanf(“%d”,&b);canf(“%d”,&b);
  _________
  _________
  _________ }
  printf("偶数的和=%d\n",a);
  printf("奇数的和=%d\n",c); }
  2.编写一个自定义函数,实现求两个实数的平方和
  3. 以下程序运行后的输出结果是_________。
  main()
  { char s[ ]="GFEDCBA";
  int p=6;
  while(s[p]!=‘D’)
  { printf("%c ", p);
  p=p-1; } }
  4.定义一个反映学生信息的结构体,包括学生的姓名,性别,年龄,成绩等。
  5.以下程序输出的结果是 _________。
  int ff(int n)
  { static int f=l;
  f=f*n;
  return f; }
  main()
  { int i;
  for(i=1;i<=5;i++) printf("%d\n",ff(i)); }
  6. 设有以下程序:
  main()
  { int n1,n2;
  scanf("%d",&n2);
  while(n2!=0)
  { n1=n2;
  n2=n2/10;
  printf("%d ",n1); } }
  程序运行后,如果从键盘上输入1298;则输出结果为_________。
  7.下面程序的功能是:输出 100以内(不包含100)能被 3整除且个位数为 6的所有整数,请填空。
  #Include
  main()
  { int i, j;
  for(i=1; ____________; i++)
  if (________________)
  printf("%d", j); }
  参考答案:
  1. if (b%2==0) a=a+b else c=c+b
  2. float sum(float x,float y)
  { return x*x+y*y; }
  3. A B C
  4. struct student{
  char name[10];
  char sex;
  int age;
  float score; }
  5. 1 2 6 24 120
  6.8 9 2 1
  7.i<100 if(i%3==0 && i+==6)
就业数据资源平台