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

執行下列 C++ 程式碼後,螢幕印出的數字為何? int f(int m){ static int n=0; n++; return (m+n); } int main( ) { cout << f(f(f(3))) << endl; return 0; }

A7
B8
C9正確答案
D10
答案與詳解
C
正確答案
static 變數 n 在每次呼叫 f 時遞增且保留值,由內而外計算三層巢狀呼叫即可。

為什麼答案是 C

由內而外:f(3) 時 n=1,回傳 4;f(4) 時 n=2,回傳 6;f(6) 時 n=3,回傳 6+3=9。static n 跨呼叫累積。

考點:static誤解考點:計算錯誤考點:static變數考點:初始值誤判
載入中…

計算機概要 相關題目

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

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

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