问题
单项选择题
若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。
若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。