免費開始練習
高考申論題 106年 [工業行政] 計算機概論

第 一 題

📖 題組:
四、(一)執行下列程式 A 將會得到什麼結果?詳細說明理由。(10 分) (二)執行下列程式 B 將會得到什麼結果?詳細說明理由。(10 分) [程式內容如圖片所示]
📝 此題為申論題,共 2 小題

小題 (一)

執行下列程式 A 將會得到什麼結果?詳細說明理由。(10 分)

思路引導 VIP

遇到程式碼追蹤題,首要任務是確認變數作用域(Scope)與生命週期(Life Cycle)。建議在草稿紙上繪製記憶體堆疊(Stack)狀態圖,特別標明參數傳遞方式(如 Call by Value 或 Call by Reference),並追蹤硬體層次的程式計數器(Program Counter)與記憶體位址變化,以嚴謹的步驟推演狀態改變。

🤖
AI 詳解
AI 專屬家教

【解題思路】運用程式執行流程與記憶體配置模型(Memory Allocation Model)進行逐步推演。 【詳解】 (註:因提問未附上程式碼圖片,以下依據國考計算機概論最核心之「指標、參數傳遞與記憶體架構」題型,提供具備底層思維之標準高分解析框架。考生可直接將實際程式碼邏輯套入以下步驟進行論述。)

小題 (二)

執行下列程式 B 將會得到什麼結果?詳細說明理由。(10 分)

思路引導 VIP

看到此類程式追蹤題,應先確認變數的作用域(Scope)與函數參數傳遞的機制(如傳值呼叫、傳址呼叫)。接著在紙上畫出堆疊區(Stack)的記憶體配置,逐步追蹤每次賦值與指標操作,即可精確得出最終輸出結果。

🤖
AI 詳解
AI 專屬家教

(註:因題目未提供程式碼圖片,以下解答以國家考試中最具代表性之「參數傳遞機制(傳值呼叫與傳址呼叫)」經典程式考題為例進行詳盡示範解析。) 【解題思路】判斷函數的參數傳遞機制(Call by Value vs. Call by Address/Reference),並追蹤變數在記憶體堆疊(Stack)中的生命週期與狀態變化。 【詳解】

升級 VIP 解鎖