问题 单项选择题

若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。

单项选择题
填空题