2009年4月全国计算机等级二级C笔试考前练习习题(14)

来源:网络发布时间:2008-10-10
2009年4月,全国计算机等级二级C考试你准备好了没?考计算机等级二级C语言考试的朋友可以多关注一下考试大为大家整理的2009年4月,全国计算机等级二级C语言考前练习!希望对大家的备考有好的帮助!考试大祝各位考个好成绩!大家每天都来练习哦!不断的加强巩固!每天都有更新哦!考试大提示:每十道题的难度不同!继续上一篇...
  1.下面程序的输出结果是()
  func (int x)
  { static int a=2;
  return (a+=x); }
  main()
  { int b=2, c=4, d;
  d=func (b);
  d=func (c);
  printf("%d\n",d); }
  A)4
  B)6
  C)8
  D)12

  2.以下程序运行后的输出结果是()
  main()
  { chars[]="1234",*ps;
  for(ps=s;ps<s+3;ps++) printf("%c",ps);
  printf("\n");
  }
  A)123
  B)112123
  C)1234
  D)乱码

  3.以下关于宏的叙述中正确的是()
  A)宏名必须用大写字母表示
  B)宏替换时要进行语法检查
  C)宏替换不占用运行时间
  D)宏定义中不允许引用已有的宏名

  4.如果文件1包含文件2,文件2中要用到文件3的内容,而文件3中要用到文件4的内容,则可在文件1中用三个#include命令分别包含文件2、文件3和文件4。在下列关于这几个文件包含顺序的叙述中,正确的一条是()
  A)文件4应出现在文件3之前,文件3应出现在文件2之前
  B)文件2应出现在文件3之前,文件3应出现在文件4之前
  C)文件3应出现在文件2之前,文件2应出现在文件4之前
  D)出现的先后顺序可以任意

  5.有以下程序段
  main()
  { char a[7]="abcdef";
  char b[4]="ABC";
  strcpy(a,b);
  printf("%c",a[5]);
  }
  程序段运行后的输出结果是()
  A)a
  B)\0
  C)e
  D)f

  6.下面程序的输出结果是()
  # include<stdio.h>
  f (b,n)
  int b[], n;
  { int i, r;
  r=1;
  for (i=0; i<=n; i++)
  r=r*b[i];
  return r;
  }
  main ()
  { int x, a[]={2,3,4,5,6,7,8,9};
  x=f(a,3);
  printf("%d\n",x);
  }
  A)720
  B)120
  C)24
  D)6

  7.下面程序的输出结果是()
  # include"stdio.h"
  fun (x)
  intx;
  {
  int y=0;
  static int z=5;
  z=x++,y++;
  return (z);
  }
  main ()
  {
  int a=4, i, j;
  for(i=0; i<2; i++)
  j=fun (a++);
  printf ("%d",j);
  }
  A)0
  B)3
  C)4
  D)5

  8.对于以下程序段,设a和q都是整型变量,
  …
  a=q;
  Loop∶if(a==0)goto End;
  Else if(a>0){printf("&");a--;goto Loop;}
  Else goto End;
  End;
  …
  不能与上面程序等价的是()
  A)a=q;
  do
  {f(a<0)break;
  a--;printf("*");
  }while(a);
  B)a=q;
  for(;a>0;a--)printf("&");
  C)a=q;
  while(a)
  { printf("&");a--;}
  D)for(a=q;a>0;--a,printf("*"));

  9.有以下程序
  #include<stdio.h>
  #define PT 5.5
  #define S(x) PT*x*x
  main()
  {int a=1,b=2;
  printf("%4.1f\n",S(a+b));
  }
  程序运行后的输出结果是()
  A) 49.5
  B) 9.5
  C) 22.0
  D) 45.0

  10.设有以下语句:
  structSS
  {intno;charname[10];}PERSON;
  则下面叙述中错误的是()
  A)struct是结构体类型的关键字
  B)struct SS是结构体类型
  C)PERSON是结构体类型名
  D)name是结构体成员名

  答案:1.C 2.D 3.C 4.A 5.D 6.B 7.D 8.C 9.B 10.C