设为首页 加入收藏

TOP

07年4月等级考试二级C语言考前密卷(3)(二)
2014-11-23 19:57:07 来源: 作者: 【 】 浏览:43
Tags:07年 4月 等级考试 二级 语言 考前
%s,a=%d,b=%d\n";
  int a=11,b=10;
  a+=b;
  printf(format,"a+=b",a,b);
  A)for,"a+=b",ab
  B)format,"a+=b"
  C)a+=b,a=21,b=10
  D)以上结果都不对
(36)C语言允许函数类型缺省定义,此时函数值隐含的类型是
  A)float
  B)int
  C)long
  D)double
(37)以下程序有语法错误,有关错误原因的正确说法是
  main()
  { int G=5,k;
  void prt_char();
  ...
  k=prt_char(G);
  ...
  }
  A)语句 void prt_char();有错,它是函数调用语句,不能用void说明
  B)变量名不能使用大写字母
  C)函数说明和函数调用语句之间有矛盾
  D)函数名不能使用下划线
(38)以下叙述中不正确的是
  A)在不同的函数中可以使用相同的名字的变量
  B)函数中的形式参数是局部变量
  C)在一个函数内定义的变量只在本函数范围内有效
  D)在一个函数内的复合语句中定义的变量在本函数范围内有效
(39)有以下程序:
  #include
  union pw
  { int i;
  char ch[2];}a;
   main()
   {a.ch[0]=13;a.ch[1]=0;printf("%d\n",a.i);}
  程序的输出结果是
  A)13
  B)14
  C)208
  D)209
(40)在16位IBM-PC机上使用C语言,若有如下定义
  struct data
  { int i;
  char ch;
  double f;
  } b;
  则结构变量b占用内存的字节数是
  A)1
  B)2
  C)7
  D)11
(41)下面程序的运行结果是
  #include
  main()
  { int a=1,b=10;
  do
  {b-=a;a++;}while(b--<0);
  printf("a=%d,b=%d\n",a,b);
  }
  A)a=3,b=11
  B)a=2,b=8
  C)a=1,b=-1
  D)a=4,b=9
(42)以下程序的输出结果是
  void reverse(int a[],int n)
  { int i,t;
  for(i=0;i   { t=a[i]; a[i]=a[n-1-i];a[n-1-i]=t;}
  }
  main()
  { int b[10]={1,2,3,4,5,6,7,8,9,10}; int i,s=0;
  reverse(b,8);
  for(i=6;i<10;i++)s+=b[i];
  printf(" %d\n ",s);
  }
  A)22
  B)10
  C)34
  D)30


首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇07年4月等级考试二级C语言考前密.. 下一篇07年4月等级考试二级C语言考前密..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: