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

 

  40.设有定义语句:char c1=92,c2=92;,则以下表达式中值为零的是
  A.c1^c2
  B.c1&c2
  C.~c2
  D.c1|c2
  41.程序中对fun函数有如下说明
  void *fun();
  此说明的含义是:
  A.fun了数无返回值
  B.fun函数的返回值可以是任意的数据类型
  C.fun函数的返回值是无值型的指针类型
  D.指针fun指向一个函数,该函数无返回值
  42.有以下程序
  main()
  { char s[]"Yes\n/No",*ps=s;
  puts(ps+4);
  *(ps+4)=0;
  puts(s);
  }
  程序运行后的输出结果是
  A.n/No
  B./No
  C.n/NO
  D.
  Yes Yes Yes /No
  /No /No Yes
  43.有以下程序
  main()
  { unsigned int a;
  int b=-1;
  a=b;
  printf("%u",a);
  }
  程序运行后的输出结果是
  A.-1
  B.65535
  C.32767
  D.-32768
  44.有以下程序
  void fun(int *a,int i,int j)
  { int t;
  if(i
  { t=a;a=a[j];a[j]=t;
  i++; j--;
  fun(a,i,j);
  }
  }
  main()
  { int x[]={2,6,18},i;
  fun(x,0,3);
  for(i=0;i<4;i++) printf("-",x);
  printf("\n");
  }
  程序运行后的输出结果是
  A.1 2 6 8
  B. 8 6 2 1
  C. 8 1 6 2
  D.8 6 1 2
  45.有以下说明和定义语句
  struct student
  { int age; char num[8];};
  struct student stu[3]={{20,"200401"},{21,"200402"},{10\9,"200403"}};
  struct student *p=stu;
  资料来源:东方教育网全国计算机等级考试频道 Http://www.eastedu.com.cn
  以下选项中引用结构体变量成员的表达式错误的是
  A. (p++)->num
  B.p->num
  C.(*p).num
  D.stu[3].age
  46.有以下程序
  mina()
  { int x[]={1,3,5,7,2,4,6,0},i,j,k;
  for(i=0;i<3;i++)
  for (j=2;j>=i;j--)
  if(x[j+1]>x[j]){ k=x[j];x[j]=x[j+1];x[j+1]=k;}
  for(i=0;i<3;i++)
  for(j=4;j<7-i;j++)
  if(x[j+1]>x[j]){ k=x[j];x[j]=x[j+1];x[j+1]=k;}
  for (i=0;i<3;i++)
  for(j=4;j<7-i;j++)
  if(x[j]>x[j+1]){ k=x[j];x[j]=x[j+1];x[j+1]=k;}
  for (i=0;i<8;i++) printf("%d",x);
  printf("\n");
  }
  程序运行后的输出结果是:
  A.75310246
  B.01234567
  C.76310462
  D.13570246

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

责任编辑:cyth

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