Examly題庫立即開始練習
國營聯招 資訊計算機原理、網路概論11112單選題

將一組陣列(Array)的值由主程式傳遞給副程式,使用哪一種呼叫方式會使資料的傳遞速度較快?

A傳名呼叫(Call by Name)
B傳值呼叫(Call by Value)
C傳址呼叫(Call by Reference)正確答案
D一樣快
答案與詳解
C
正確答案
傳遞大型陣列時,傳址呼叫(Call by Reference)只傳記憶體位址(通常4或8 bytes),比傳值呼叫複製整個陣列資料快得多。

為什麼答案是 C

傳址呼叫只傳遞陣列起始記憶體位址(一個指標,通常4或8 bytes),不論陣列多大都只傳一個位址,速度最快。

考點:傳名呼叫機制考點:傳值複製成本考點:傳址效率優勢考點:效率比較
載入中…

想練更多計算機原理、網路概論考古題?

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

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