司法三等申論題
105年
[檢察事務官電子資訊組] 程式語言
第 三 題
試述程式語言中綁定(binding)的意義,並說明可能的 binding time,也就是 binding 發生的幾個時間點。(20 分)
📝 此題為申論題
思路引導 VIP
作答時應先給出「綁定」的學術定義(實體與屬性的關聯),接著以時間軸的邏輯(語言設計→實作→編譯→連結→載入→執行)順序列舉 Binding Times,這樣最不容易遺漏。最後務必輔以簡短程式碼,指出變數在不同時期的型態與記憶體綁定狀態,並點出靜態與動態綁定在效能與彈性上的取捨以獲取高分。
🤖
AI 詳解
AI 專屬家教
【破題】 在程式語言中,「綁定(Binding)」是指程式碼中的實體(Entity,如變數、副程式)與其屬性(Attribute,如型態、記憶體位址、數值)之間建立關聯(Association)的過程。綁定發生的時間點則稱為「綁定時間(Binding Time)」,直接決定了語言的執行效率與設計彈性。 【論述】
▼ 還有更多解析內容