Examly題庫立即開始練習
國中教甄|資訊科技資訊科技109 年第 13 題單選題

考慮以下的程式片段。如果透過位址將兩個參數傳遞給 P (passed by reference),那麼 Test 執行後的 i 和 j 值是多少? Procedure P(integer: k, m) Algorithm Test k←k−m; Integer i, j; m←k+m; i←2; k←m−k; j←3; end; P(i,j);

Ai = -1, j = 2
Bi = 6, j = 5
Ci = 2, j = 3
Di = 3, j = 2正確答案
答案與詳解
D
正確答案
傳址呼叫會直接修改原變數的值,逐步追蹤 k 與 m 的運算即可得出最終的 i 與 j。

為什麼答案是 D

傳址呼叫下,k 與 i 共用位址,m 與 j 共用位址。依序計算:k=2-3=-1;m=-1+3=2;k=2-(-1)=3。最終 i=3、j=2。

載入中…

資訊科技 相關題目

想練更多資訊科技考古題?

Examly 收錄 38 萬+ 道歷屆題目,每題都有像這樣的精選詳解。免費下載,立即開練。

黑皮