Examly題庫立即開始練習
地方政府公務人員四等-電子工程類科計算機概要10727單選題

下列為一個 C++語言的副程式,用來交換輸入的變數值: void swap(int &x,int \*y){ int a; a = x; y = a; } 若於主程式內宣告兩個變數 int m=3, n=2; 則主程式中應如何呼叫 swap 副程式才能正確在主程式執行完後 m=2, n=3?

Aswap (m,n)
Bswap(&m,n)
Cswap(m,&n)正確答案
Dswap(&m,&n)
答案與詳解
C
正確答案
第一參數是 reference (&x) 直接傳變數;第二參數是 pointer (*y) 要傳位址 &n。

為什麼答案是 C

正解。m 對應 reference 參數直接寫 m;n 對應 pointer 參數寫 &n 傳位址,兩者皆能在函式內修改原值,達成交換。

載入中…

計算機概要 相關題目

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

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

黑皮