免費開始練習
調查局三等申論題 108年 [電子科學組] 計算機概論

第 一 題

📖 題組:
試說明下列各種程式語言的結構(例如資料、指令、流程控制等)、特色與應用:
📝 此題為申論題,共 3 小題

小題 (一)

組合語言(Assembly language)(8 分)

思路引導 VIP

看到「組合語言」,應直覺聯想到其為特定 CPU 架構量身打造的「低階語言」,以助憶碼(Mnemonic)取代二進位機器碼。答題時務必緊扣 CPU 的硬體特性,從「暫存器」操作說明資料,以「運算碼/運算元」解釋指令,並點出以「跳躍(Jump)」取代高階迴圈的流程控制特性;最後,針對調查局資通組特性,應用面務必提及「逆向工程與惡意程式分析」以獲取閱卷委員青睞。

🤖
AI 詳解
AI 專屬家教

【破題】 組合語言(Assembly language)是一種使用助憶碼(Mnemonic)來表示機器指令的低階程式語言,其指令與特定硬體架構(如 x86、ARM)的機器碼具備幾乎一對一的對應關係。 【論述】

小題 (二)

第三代程式語言(8 分)

思路引導 VIP

看到第三代程式語言(3GL),應立刻聯想到我們熟知的「高階程式語言」(如 C, Java, Python)。作答時務必嚴格依循題目指示,將內容明確拆分為「結構(包含資料、指令、流程控制)」、「特色」與「應用」三大區塊層次分明地論述,並輔以具體的程式語言作為實例佐證,以獲取完整分數。

🤖
AI 詳解
AI 專屬家教

【破題】 第三代程式語言(Third-Generation Language, 3GL)又稱為「高階程式語言(High-Level Language)」,其設計理念旨在貼近人類自然語言與數學邏輯,大幅隱藏了底層硬體的細節,是現代軟體工程發展的基石。 【論述】

小題 (三)

第四代程式語言(4GL)(8 分)

思路引導 VIP

看到「第四代程式語言(4GL)」,應立刻聯想到其核心精神:「What to do(做什麼)」而非「How to do(怎麼做)」。解題時,請緊扣題目要求的結構(資料庫導向、接近自然語言的指令、隱含的流程控制)、特色(開發快速、非程序性),並務必舉出最經典的實例(SQL)來佐證其在資料庫與報表系統中的應用。

🤖
AI 詳解
AI 專屬家教

【破題】 第四代程式語言(Fourth-Generation Language, 4GL)是一種「非程序性(Non-procedural)」的高階語言,其核心設計理念是讓開發者只需宣告「要完成什麼(What to do)」,而不必像第三代語言(3GL)那樣詳細描述「如何完成(How to do)」的演算法步驟。 【論述】

升級 VIP 解鎖