Examly題庫立即開始練習
國家安全情報人員考試五等考試-資訊組計算機大意11031單選題

一個 C++程式片段如下:void abc(int &x, int &y) { y = x+1; } int main() { int a=1, b=5; abc(a, b); cout << a << b << endl; } 下列何者正確?

Acompile 不會通過,因為上述指令不符合 C++語法
Bcompile 會通過,但執行會當機,因為上述指令 void abc(...){...} 會干擾執行,應改為 int abc() {...}
C會正常執行,列印出 15
D會正常執行,列印出 12正確答案
答案與詳解
D
正確答案
C++ 傳參考 (int &):函式內修改 y 就是修改 b,故 b 變 a+1=2,輸出 12。

為什麼答案是 D

正解。abc(a,b) 中 x 綁定 a=1,y 綁定 b。執行 y=x+1 使 b=1+1=2,a 不變仍為 1,輸出 12。

考點:C++ 語法考點:void 回傳考點:參數對應考點:傳參考運算
載入中…

計算機大意 相關題目

想練更多計算機大意考古題?

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

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