的输出结果是
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] 下一页
责任编辑:小草