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

 

   18.有以下程序
  main()
  { int m=0256,n=256;
  printf("%o %o\n",mn,n);
  }
  程序运行后的输出结果是
  A.0256 0400
  B.0256 256
  C.256 400
  D.400 400
  19.有以下程序
  main()
  { int a=666,b=888;
  printf("%d\n",a,
  B.;
  }
  程序运行后的输出结果是
  A.错误信息
  B.666
  C.888
  D.666,888
  20.有以下程序
  main()
  { int i;
  for(i=0;i<3;i++)
  switch(i)
  {
  case 0:printf("%d",i);
  case 2:printf("%d",i);
  default:printf("%d",i);
  }
  }
  程序运行后的输出结果是
  A.022111
  B.021021
  C.000122
  D.012
  21.若x和y代表整型数,以下表达式中不能正确表示数学关系|x-y|<10的是
  资料来源:东方教育网全国计算机等级考试频道 Http://www.eastedu.com.cn
  A.abs(x-y)<10
  B.x-y>-10&& x-y<10
  C.@(x-y)<-10||!(y-x)>10
  D.(x-y)*(x-y)<100
  22.有以下程序
  main()
  {
  int a=3,b=4,c=5,d=2;
  if(a>
  B.
  if(b>
  C.
  printf("%d",d++ +1);
  else
  printf("%d",++d +1);
  printf("%d\n",
  D.;
  }
  程序运行后的输出结果是
  A.2
  B.3
  C.43
  D.44
  23.下列条件语句中,功能与其他语句不同的是
  A. if(a) printf("%d\n",x); else printf("%d\n",y);
  B. if(a==0) printf("%d\n",y); else printf("%d\n",x);
  C. if (a!=0) printf("%d\n",x); else printf("%d\n",y);
  D. if(a==0) printf("%d\n",x); else printf("%d\n",y);
  24.有以下程序
  main()
  { int i=0,x=0;
  for (;;)
  {
  if(i==3||i==5) continue;
  if (i==6) break;
  i++;
  s+=i;
  };
  printf("%d\n",s);
  }
  程序运行后的输出结果是
  A.10
  B.13
  C.21
  D.程序进入死循环
  25.若变量已正确定义,要求程序段完成求5!的计算,不能完成此操作的程序段是B
  A.for(i=1,p=1;i<=5;i++) p*=i;
    B.for(i=1;i<=5;i++){ p=1; p*=i;}
  C.i=1;p=1;while(i<=5){p*=i; i++;}
    D.i=1;p=1;do{p*=i; i++; }while(i<=5);
  26.有以下程序
  main()
  { char a,b,c,d;
  scanf("%c,%c,%d,%d",&a,&b,&c,&
  D.;
  printf("c,%c,%c,%c\n",a,b,c,
  D.;
  }
  若运行时从键盘上输入:6,5,65,66<回车>。则输出结果是
  A.6,5,A,B
  B.6,5,65,66
  C.6,5,6,5
  D.6,5,6,6
  27)以下能正确定义二维数组的是
  A.int a[][3];
  B.int a[][3]=2{2*3};
  C.int a[][3]={};
  D.int a[2][3]={{1},{2},{3,4}};

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

责任编辑:cyth

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