免費開始練習
地特四等申論題 113年 [資訊處理] 程式設計概要

第 一 題

📖 題組:
一、(一)請針對 C++, Java 及 Python 三種程式語言,以列表方式比較四種特性:執行方式(編譯或直譯)、物件導向繼承機制、性能(執行速度)、應用場景領域。(15 分) (二)請用 C, C#, C++, Java 或 Python 程式語言撰寫一個程式,定義一個 100 元素的陣列,每一個元素可以儲存的資料包含 10 個字元長度的字串,用以儲存姓名,一個整數用以儲存薪資,及一個浮點數用以儲存年資,提供使用者一筆一筆輸入這些資料。(15 分)
📝 此題為申論題,共 2 小題

小題 (一)

請針對 C++, Java 及 Python 三種程式語言,以列表方式比較四種特性:執行方式(編譯或直譯)、物件導向繼承機制、性能(執行速度)、應用場景領域。(15 分)

思路引導 VIP

遇到程式語言比較題,應直接使用「表格」呈現以利閱卷委員快速抓取重點。思考時依序對應語言的底層架構(編譯/直譯/虛擬機)、物件導向特性(單一/多重繼承)、執行效率及主流生態圈(應用領域)填入關鍵字與簡要說明即可。

🤖
AI 詳解
AI 專屬家教

【破題】C++、Java 與 Python 在系統架構設計上各有側重,C++ 追求極致效能,Java 強調跨平台與企業級應用,Python 則主打開發效率與豐富生態系。以下就其執行方式、繼承機制、性能與應用場景進行列表比較。 【論述】 | 比較特性 | C++ | Java | Python |

小題 (二)

請用 C, C#, C++, Java 或 Python 程式語言撰寫一個程式,定義一個 100 元素的陣列,每一個元素可以儲存的資料包含 10 個字元長度 的字串,用以儲存姓名,一個整數用以儲存薪資,及一個浮點數用以儲存年資,提供使用者一筆一筆輸入這些資料。(15 分)

思路引導 VIP

看到這題應立刻聯想到「複合資料結構」與「物件/結構體陣列」。首先定義包含三個特定型態(字串、整數、浮點數)的結構或類別,特別注意 C/C++ 中 10 個字元長度的字串需保留 1 個空間給結尾字元 '\0',接著宣告大小為 100 的陣列,最後運用迴圈設計交談式的資料輸入流程即可。

🤖
AI 詳解
AI 專屬家教

【解題思路】本題考查自訂資料結構(Struct / Class)的定義、物件陣列的宣告以及交談式迴圈輸入的控制。以下解答以 C 語言進行實作,因其宣告字元陣列的方式能最精準地呈現「10 個字元長度」的底層記憶體配置要求。 【程式碼實作】

升級 VIP 解鎖