若x、y、z、m、n均为int型变量,则执行下面语句后z的值为( ) m=10;n=5; x=(--m=n++)?--m:++n; y=m++; z=n;

admin2010-04-24  20

问题 若x、y、z、m、n均为int型变量,则执行下面语句后z的值为(    )    m=10;n=5;    x=(--m=n++)?--m:++n;    y=m++;    z=n;

选项 A、5
B、6
C、7
D、10

答案C

解析 在整个语句执行的过程中,n一共自加了两次。第一次在"(--m==n++)?"条件判定中,第二次在判定条件不成立时选择执行":"后的语句"++n;"。故n=7。
转载请注明原文地址:https://jikaoti.com/ti/WftaFFFM
0

相关试题推荐
最新回复(0)