調查局三等申論題
108年
[電子科學組] 計算機概論
第 一 題
📖 題組:
試說明下列各種程式語言的結構(例如資料、指令、流程控制等)、特色與應用:
試說明下列各種程式語言的結構(例如資料、指令、流程控制等)、特色與應用:
📝 此題為申論題,共 3 小題
小題 (一)
組合語言(Assembly language)(8 分)
思路引導 VIP
看到「組合語言」,應直覺聯想到其為特定 CPU 架構量身打造的「低階語言」,以助憶碼(Mnemonic)取代二進位機器碼。答題時務必緊扣 CPU 的硬體特性,從「暫存器」操作說明資料,以「運算碼/運算元」解釋指令,並點出以「跳躍(Jump)」取代高階迴圈的流程控制特性;最後,針對調查局資通組特性,應用面務必提及「逆向工程與惡意程式分析」以獲取閱卷委員青睞。
小題 (二)
第三代程式語言(8 分)
思路引導 VIP
看到第三代程式語言(3GL),應立刻聯想到我們熟知的「高階程式語言」(如 C, Java, Python)。作答時務必嚴格依循題目指示,將內容明確拆分為「結構(包含資料、指令、流程控制)」、「特色」與「應用」三大區塊層次分明地論述,並輔以具體的程式語言作為實例佐證,以獲取完整分數。
小題 (三)
第四代程式語言(4GL)(8 分)
思路引導 VIP
看到「第四代程式語言(4GL)」,應立刻聯想到其核心精神:「What to do(做什麼)」而非「How to do(怎麼做)」。解題時,請緊扣題目要求的結構(資料庫導向、接近自然語言的指令、隱含的流程控制)、特色(開發快速、非程序性),並務必舉出最經典的實例(SQL)來佐證其在資料庫與報表系統中的應用。