就业数据资源平台
当前位置:首页 > C语言程序设计
全国计算机等级考试二级C语言模拟试题一(5)

  21.在下列选项中,没有构成死循环的是
  A)int i=100;
  while(1)
  { i=i0+1;
  if(i>100)break;
  }
  B)for(;;);
  C)int k=10000;
  do{ k++; }while(k>10000);
  D)int s=36;
  while(s)--s;
  A       B       C       D
  22.若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是
  A)函数调用可以作为独立的语句存在
  B)函数调用可以作为一个函数的实参
  C)函数调用可以出现在表达式中
  D)函数调用可以作为一个函数的形参
  A       B       C       D
  23.有以下程序
  float fun(int x,int y)
  { return(x+y);}
  main()
  { int a=2,b=5,c=8;
  printf("%3.0f\n",fun((int)fun(a+c,b),a-c));
  }
  程序运行后的输出结果是
  A)编译出错
  B)9
  C)21
  D)9.0
  A       B       C       D
  24.若有以下调用语句,则不正确的fun函数的首部是
  main()
  { …
  int a[50],n;
  …
  fun(n, &a[9]);
  …
  }
  A)void fun(int m, int x[])
  B)void fun(int s, int h[41])
  C)void fun(int p, int *s)
  D)void fun(int n, int a)
  A       B       C       D
  25.设有以下说明语句
  struct stu
  { int a;
  float b;
  } stutype;
  则下面的叙述不正确的是
  A)struct是结构体类型的关键字
  B)struct stu是用户定义的结构体类型
  C)stutype是用户定义的结构体类型名
  D)a和b都是结构体成员名
  A       B       C       D
就业数据资源平台