C.if(a<3) x=3;if(a<2) x=2;if(a<1) x=1;单单看第一句, x确是=3,但程序还没完,接着第二句if(a<2) x=2;也是true,所以x改为2,第三句false,所以答案是x =2 选C
A. cB. a<3真 x=3 后面的elseif 和else 都不进行了C. x=2D.a
C:X=2
因为C中a=1<2,所以x=2