选择题 26.  运行下列程序后,变量a,b,c的值分别是______。
    int x=5,y=4;
    int a,b,c;
    a=(--x==y++)?x:  ++y;
    b=++x:
    c=y;
【正确答案】 B
【答案解析】[考点] 本题考查自加(++)、自减(--)运算符的使用。
“++x,--x”,在变量x前使用,先使x的值加1或者减1,再使用此时的表达式的值参与运算;“x++,x--”,先使用x的值参与运算,在使用x之后,再使x的值加1或者减1。
   对于表达式--x=4,y++=4,两者相等,--x=y++为真,所以a=x=4,执行完此语句后y的值是5。对于第2个表达式b=++x,x的值先加1,然后赋给b,即b=x+1=5。故选项B正确。