A-A+

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

2022-08-06 10:38:28 问答库 阅读 178 次

问题详情

若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
C [解析]在整个语句执行的过程中,n一共自加了两次。第一次在"(--m==n++)?"条件判定中,第二次在判定条件不成立时选择执行":"后的语句"++n;"。故n=7。

考点:变量,语句