地特四等申論題
113年
[資訊處理] 程式設計概要
第 一 題
📖 題組:
一、(一)請針對 C++, Java 及 Python 三種程式語言,以列表方式比較四種特性:執行方式(編譯或直譯)、物件導向繼承機制、性能(執行速度)、應用場景領域。(15 分) (二)請用 C, C#, C++, Java 或 Python 程式語言撰寫一個程式,定義一個 100 元素的陣列,每一個元素可以儲存的資料包含 10 個字元長度的字串,用以儲存姓名,一個整數用以儲存薪資,及一個浮點數用以儲存年資,提供使用者一筆一筆輸入這些資料。(15 分)
一、(一)請針對 C++, Java 及 Python 三種程式語言,以列表方式比較四種特性:執行方式(編譯或直譯)、物件導向繼承機制、性能(執行速度)、應用場景領域。(15 分) (二)請用 C, C#, C++, Java 或 Python 程式語言撰寫一個程式,定義一個 100 元素的陣列,每一個元素可以儲存的資料包含 10 個字元長度的字串,用以儲存姓名,一個整數用以儲存薪資,及一個浮點數用以儲存年資,提供使用者一筆一筆輸入這些資料。(15 分)
📝 此題為申論題,共 2 小題
小題 (一)
請針對 C++, Java 及 Python 三種程式語言,以列表方式比較四種特性:執行方式(編譯或直譯)、物件導向繼承機制、性能(執行速度)、應用場景領域。(15 分)
思路引導 VIP
遇到程式語言比較題,應直接使用「表格」呈現以利閱卷委員快速抓取重點。思考時依序對應語言的底層架構(編譯/直譯/虛擬機)、物件導向特性(單一/多重繼承)、執行效率及主流生態圈(應用領域)填入關鍵字與簡要說明即可。
小題 (二)
請用 C, C#, C++, Java 或 Python 程式語言撰寫一個程式,定義一個 100 元素的陣列,每一個元素可以儲存的資料包含 10 個字元長度
的字串,用以儲存姓名,一個整數用以儲存薪資,及一個浮點數用以儲存年資,提供使用者一筆一筆輸入這些資料。(15 分)
思路引導 VIP
看到這題應立刻聯想到「複合資料結構」與「物件/結構體陣列」。首先定義包含三個特定型態(字串、整數、浮點數)的結構或類別,特別注意 C/C++ 中 10 個字元長度的字串需保留 1 個空間給結尾字元 '\0',接著宣告大小為 100 的陣列,最後運用迴圈設計交談式的資料輸入流程即可。