全国计算机等级考试二级C语言选择结构笔试试题
来源:优易学  2011-11-20 15:43:05   【优易学:中国教育考试门户网】   资料下载   IT书店

的输出结果是
  A) a=2,b=1
  B) a=1,b=1
  C) a=1,b=0
  D) a=2,b=2

(29) 有如下程序
main0
{ float x=2.0,y;
if(x<0.0) y=0.0;
else if(x<10.0) y=1.0/x;
else y=1.0;
printf(“%f\n”,y);
}
该程序的输出结果是
  A) 0.000000
  B) 0.250000
  C) 0.500000
  D) 1.000000

(30) 有如下程序
main0
{ int a=2,b=-1,c=2;
if(aif(b<0) c=0;
else c++
printf(“%d\n”,c);
}
该程序的输出结果是
  A) 0 B) 1 C) 2 D) 3

(31) 设 int x=1, y=1; 表达式(!x||y--)的值是
  A) 0   B) 1 C) 2 D) -1

(32) 与 y=(x>0?1:x<0?-1:0);的功能相同的if语句是
A) if (x>0) y=1; B) if(x)
else if(x<0)y=-1; if(x>0)y=1;
else y=0;  else if(x<0)y=-1;
   else y=0;
C) y=-1 D) y=0;
if(x)   if(x>=0)
if(x>0)y=1; if(x>0)y=1;
else if(x==0)y=0; else y=-1;
else y=-1;

(33) 语句:printf("%d",(a=2)&&(b= -2);的输出结果是
  A) 无输出
  B) 结果不确定
  C) -1
  D) 1

(34) 当c的值不为0时,在下列选项中能正确将c的值赋给变量a、b的是
  A) c=b=a;
  B) (a=c) ‖(b=c) ;
  C) (a=c) &&(b=c);
  C) a=c=b;

(35) 能正确表示a和b同时为正或同时为负的逻辑表达式是
  A) (a>=0‖b>=0)&&(a<0‖b<0)
  B) (a>=0&&b>=0)&&(a<0&&b<0)
  C) (a+b>0)&&(a+b<=0)
  D) a*b>0

(36) 以下程序的输出结果是
  A) -1 1   B) 0 1   C) 1 0 D) 0 0
main( )
{ int a= -1,b=1,k;
if((++a<0)&& ! (b-- <=0))
printf("%d %d\n",a,b);
else
printf("%d %d\n",b,a);
}

(37) 以下程序输出结果是
  A) 7  B) 6 C) 5 D) 4
ma

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

责任编辑:小草

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