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(2)=4, f(3)=4, f(4+4)=f(8)=16, f(16)=32

為什麼答案是 D

f(2)=4(偶數×2)、f(3)=4(奇數+1)、相加=8、f(8)=16(偶數×2)、最外層 f(16)=32(偶數×2),正確答案。

考點:計算錯誤考點:層次混淆考點:推導錯誤考點:巢狀函式呼叫
載入中…

計算機概要 相關題目

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

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

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