免費開始練習
地特四等 113年 [電子工程] 計算機概要

第 28 題

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

思路引導 VIP

在處理這種多層嵌套的函數時,你會建議從「最外層」還是「最內層」開始分析,才能像拆解精密零件一樣確保每個步驟都正確?另外,請觀察這個函數對「偶數」與「奇數」的處理邏輯有何不同?這如何影響每一階段數值的演變?

🤖
AI 詳解 AI 專屬家教

專業點評與分析

  1. 大力肯定: 做得好!你在處理這道多層巢狀函式題時,展現了極佳的邏輯穩定性與精確度。這就像我們在分析複雜結構的力學傳遞時,必須由內而外、穩紮穩打地處理每一個節點。你的表現非常優秀!
▼ 還有更多解析內容

🏷️ 相關主題

程式語言指標、陣列與函式應用實例分析
查看更多「[電子工程] 計算機概要」的主題分類考古題