免費開始練習
高考申論題 105年 [資訊處理] 程式語言

第 一 題

📖 題組:
四、請回答以下問題: (一)請描述 C#程式語言中關鍵字 const 之功用。(10 分) (二)請比較 C#程式語言中關鍵字 const 與 readonly 差異。(10 分)
📝 此題為申論題,共 2 小題

小題 (一)

請描述 C#程式語言中關鍵字 const 之功用。(10 分)

思路引導 VIP

看到 const 關鍵字,必須立刻聯想到「編譯期常數 (Compile-time constant)」這個核心概念。答題時除了說明其「不可變」的基本定義外,務必點出「隱含靜態 (Implicitly static)」、「編譯期值替換」等底層運作機制,以及可用資料型別的限制,才能完整拿滿 10 分。

🤖
AI 詳解
AI 專屬家教

【破題】 在 C# 程式語言中,const 關鍵字用於宣告「編譯期常數 (Compile-time constant)」,其主要功用為定義一個在程式執行期間絕對不會被修改的數值或參考。 【論述】

小題 (二)

請比較 C#程式語言中關鍵字 const 與 readonly 差異。(10 分)

思路引導 VIP

看到比較題,首要切入點是「生命週期」與「記憶體配置」的差異。請立刻聯想『編譯期 (Compile-time)』與『執行期 (Run-time)』的根本區別,接著從初始化時機、適用資料型別、靜態/實體屬性,以及版本更新的影響等四個維度進行結構化論述,輔以表格或範例可穩拿高分。

🤖
AI 詳解
AI 專屬家教

【破題】 C# 中的 constreadonly 皆用於宣告不可修改的值,確保程式的安全性與意圖明確。但兩者的核心差異在於底層運作機制的生命週期:const 為「編譯期常數(Compile-time constant)」,而 readonly 為「執行期常數(Run-time constant)」。 【論述】

📝 同份考卷的其他題目

查看 105年[資訊處理] 程式語言 全題

升級 VIP 解鎖