Examly題庫立即開始練習
初考-統計資料處理大意10511單選題

下列程式的輸出結果為何? X=100 Call M(X) IF X=100 Then Print "A"; Else Print "B"; End IF Sub M(B) B=B+1 End Sub

AA
BB正確答案
C100
D101
答案與詳解
B
正確答案
本題考查副程式的「傳址呼叫(Call by Reference)」。在傳統 Basic 虛擬碼中,未特別標示時預設為傳址,副程式內的修改會連動改變主程式變數,導致 X 變成 101,進而輸出 B。

為什麼答案是 B

因預設為傳址呼叫,副程式中的 B 與主程式的 X 共用記憶體。B=B+1 使 X 變成 101。回到主程式判斷 IF X=100 為 False,故執行 Else 印出 B。

考點:傳值呼叫考點:傳址呼叫考點:輸出邏輯
載入中…

資料處理大意 相關題目

想練更多資料處理大意考古題?

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

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