2005年4月全国计算机等级考试二级C语言笔试试题及答案
来源:优易学  2010-1-14 10:21:47   【优易学:中国教育考试门户网】   资料下载   IT书店

 

  二、填空题(每空2分,共40分)

  请将每空的正确答案写在【1】至【20】序号的横线上,答在试卷上不得分。
  (1)某二叉树中度为2的结点有18个,则该二叉树中有 【1】 个叶子结点。
  (2)在面向对象方法中,类的实例称为 【2】 。
  (3)诊断和改正程序中错误的工作通常称为 【3】 。
  (4)在关系数据库中,把数据表示成二维表,每一个二维表称为 【4】 。
  (5)问题处理方案的正确而完整的描述称为 【5】 。
  (6)以下程序运行时,若从键盘输入:10 20 30<回车>,输出的结果是 【6】 。 #include
   main()
   { int i=0,j=0,k=0;
  scanf("%d%*d%d",&i,&j,&k);
  printf("%d%d%d\n",i,j,k);
  }
  (7)以下程序运行后的输出结果是 【7】 。
   #define S(x) 4*x*x+1
  main()
  { int i=6,j=8;
  printf("%d\n",S(i+j));
  }
  (8)以下程序运行后的输出结果是 【8】 。
   main()
  { int a=3,b=4,c=5,t=99;
   if(b   if(a   printf("%d %d %d\n",a,b,c);
  }
  (9)以下程序运行后的输出结果是 【9】 。
   main()
  { int a,b,c;
   a=10; b=20; c=(a%b<1)||(a/b>1);
   printf("%d %d %d\n",a,b,c);
  }
  (10)以下程序运行后的输出结果是 【10】 。
   main()
  { char c1,c2;
   for(c1='0',c2='9';c1   printf("\n");
  }
  (11)已知字符A的ASCII代码值为65,以下程序运行时若从键盘输入:B33<回车>,则输出结果是 【11】 。
   #include
  main()
  { char a,b;
   a=getchar();scanf("%d",&b);
   a=a-'A'+'0';b=b*2;
   printf("%c %c\n",a,b);
  }
  (12)以下程序中,fun函数的功能是求3行4列二维数组每行元素中的最大值。请填空。
   void fun(int,int,int(*)[4],int *);
  main()
  { int a[3][4]={{12,41,36,28},{19,33,15,27},{3,27,19,1}},b[3],i;
   fun(3,4,a,b);
   for(i=0;i<3;i++) printf("M",b[i]);
   printf("\n");
  }
  void fun(int m,int n,int ar[][4],int *br)
  { int i,j,x;
   for(i=0;i   { x=ar[i][0];
   for(j=0;j   【12】 =x;
   }
  }
  (13)以下程序运行后的输出结果是 【13】 。
   void swap(int x,int y)
  { int t;
   t=x;x=y;y=t;printf("%d %d ",x,y);
  }
  main()
  { int a=3,b=4;
   swap(a,b); printf("%d %d",a,b);
  }
  (14)以下程序运行后的输出结果是 【14】 。
   #include
  void fun(char *s,int p,int k)
  { int i;
   for(i=p;i  }
  main()
  { char s[]="abcdefg";
   fun(s,3,strlen(s)); puts(s);
  }

上一页  [1] [2] [3] [4] [5] [6] [7] [8] 下一页

责任编辑:cyth

文章搜索:
 相关文章
热点资讯
资讯快报
热门课程培训