農會 資訊管理類電腦概論110 年第 38 題單選題
下列何種屬於第三代的電腦程式語言?
AMachine Language
BAssembly
CC正確答案
DJava正確答案
EFortran正確答案
C、D、E正確答案
一代機器二代組合,三代高階語言(C/Java/Fortran),四代查詢(SQL),五代AI(Prolog)。
為什麼答案是 C、D、E
C語言屬於第三代高階程式語言,具備結構化設計與指標功能,是現代許多作業系統與軟體的開發基礎。
考點:第一代語言考點:第二代語言考點:第三代語言
載入中…
完整詳解
Pro · 無限重點 一代機器二代組合,三代高階語言(C/Java/Fortran),四代查詢(SQL),五代AI(Prolog)。
秒解:看到0和1選一代,助憶碼選二代,常見英文程式語言(C/Java)選三代,SQL選四代,AI選五代。
逐選項分析
A第一代語言✕
Machine Language(機器語言)由0和1組成,屬於第一代電腦程式語言,機器可直接執行。
B第二代語言✕ 陷阱
Assembly(組合語言)使用助憶碼來表示機器指令,屬於第二代電腦程式語言,仍屬低階語言。
C第三代語言✓ 正確
C語言屬於第三代高階程式語言,具備結構化設計與指標功能,是現代許多作業系統與軟體的開發基礎。
D第三代語言✓ 正確
Java屬於第三代高階程式語言,具備物件導向特性與跨平臺(Write Once, Run Anywhere)優勢。
E第三代語言✓ 正確
Fortran(公式翻譯語言)是最早開發的第三代高階語言之一,主要應用於科學計算與工程數值分析領域。
電腦程式語言世代對照表
| 世代 | 名稱 | 特徵/代表語言 |
|---|
| 第一代 (1GL) | 機器語言 | 0與1組成,機器直接執行 |
| 第二代 (2GL) | 組合語言 | 助憶碼(Mnemonics),如Assembly |
| 第三代 (3GL) | 高階語言 | 接近人類語言,如C, Java, Fortran |
| 第四代 (4GL) | 查詢/非程式語言 | 專注於解決問題,如SQL |
| 第五代 (5GL) | AI/邏輯語言 | 人工智慧與邏輯推論,如Prolog |
考生易將「組合語言(Assembly)」誤認為高階語言,或將「Fortran」等早期語言誤認為低階語言。請牢記三代以後皆為高階語言,且Fortran是最早的高階語言之一。