問題詳情

26 下列以 C 程式語言撰寫之程式執行後產生之輸出為何? 

 
(A) 10
(B) 11
(C) 12
(D) 13

參考答案

答案:C
難度:困難0.217391
統計:A(3),B(11),C(5),D(0),E(0)

用户評論

翁茂翔】評論

++n=12 m=10 取最大 為12

Emma Chiang】評論

++n為什麼不是11,而是12,++n不是n=n+1?而n=10++n等於n=n+1所以n=10+1=11

littlep9623】評論

應該是因為MAX(++n,m)是把++n代進去,意思是說,原式等於++nm?++n:m也就是說,如果++n大於m (也就是這時候n=11,m=10)則輸出++n(也就是11+1=12)