免費開始練習
moea_joint_essay 100年 [儀電] 計算機概論、自動控制

第 一 題

📖 題組:
三、程式設計
📝 此題為申論題,共 3 小題

小題 (一)

何謂結構化程式設計,其基本要素(結構)為何?(4分)

思路引導 VIP

說明結構化程式設計的目的為提升程式的可讀性與可維護性,並列出三大基本控制結構。

🤖
AI 詳解
AI 專屬家教

結構化程式設計(Structured Programming)是一種提倡以清晰模組化邏輯來編寫程式的設計方法,旨在減少或消除 GOTO 語句的使用,從而提升程式碼的可讀性、可維護性與正確性。 其基本要素(結構)包含三種:

  1. 循序結構(Sequence):程式碼依照由上而下的順序逐行執行。

小題 (二)

請比較遞迴(Recursive)與迴圈(Loop)的相同與相異之處?(2分)

思路引導 VIP

從兩者的控制重複執行的目的來論述相同點;從內部機制(自我呼叫 vs. 條件反覆)、記憶體消耗(堆疊 vs. 變數)、效能等方面論述相異點。

🤖
AI 詳解
AI 專屬家教

相同之處:兩者皆是用來處理重複性執行的任務,並且都需要一個終止條件來防止無窮執行。 相異之處:

  1. 運作機制:遞迴是函式在自身內部呼叫自己;迴圈則是透過控制語句在同一區塊內反覆執行。

小題 (三)

何謂物件導向設計?(4分)

思路引導 VIP

闡述物件導向的定義(以物件為中心),並列舉封裝、繼承、多型等三大核心特性。

🤖
AI 詳解
AI 專屬家教

物件導向設計(Object-Oriented Design, OOD)是一種將現實世界中的事物抽象化為「物件(Object)」的軟體設計範式。它將資料(屬性)和處理資料的方法(行為)封裝在物件內部,讓程式架構更易於擴充與維護。 其三大核心特性為:

  1. 封裝(Encapsulation):隱藏物件內部的實作細節,僅提供公開的介面供外部操作,確保資料安全性。

🏷️ 相關主題

TCP/IP協定架構與網路位址規劃技術
查看更多「[儀電] 計算機概論、自動控制」的主題分類考古題