Examly題庫立即開始練習
關務人員考試關務四等-資訊處理(選試英文)科別計算機概要10410單選題

假設有以下程式片段,在副程式呼叫中,若以位址傳遞(Call by Address)的方法來傳遞參數,請問print(C)指令執行結果 C 值為多少? sub(W, X, Y, Z); begin X = W + W; Z=Y-W ; end; … A=6; B = 7; C = 8; call sub(A, A, A+B, C); print(C);

A7
B1正確答案
C12
D8
答案與詳解
B
正確答案
Call by Address 下 C 綁定 Z,Z=Y-W=13-12=1,故 C=1。

為什麼答案是 B

W 與 X 都綁到 A。執行 X=W+W 後 A 變成 12(W 同步變 12)。Y=A+B 是運算式只能傳值=13。Z=Y-W=13-12=1,Z 綁 C,故 C=1。

考點:干擾選項考點:位址傳遞計算考點:別名效應陷阱考點:誤判傳遞方式
載入中…

計算機概要 相關題目

想練更多計算機概要考古題?

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

Download on theApp Store即將推出Google Play
黑皮