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

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

A21
B24
C27
D32正確答案
答案與詳解
D
正確答案
層層計算 f 函數:f(2)=4, f(3)=4,f(4+4)=f(8)=16,最後 f(16)=32。

為什麼答案是 D

f(2)=2×2=4(偶數),f(3)=3+1=4(奇數),f(2)+f(3)=8,f(8)=2×8=16(偶數),最外層 f(16)=2×16=32。

考點:計算錯誤考點:少算一層考點:無效選項考點:巢狀函數呼叫
載入中…

計算機概要 相關題目

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

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

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