身心障礙人員考試身障四等-資訊處理類科計算機概要113 年第 3 題單選題
相對於自然語言,下列何者不是程式語言的特性?
A嚴格遵照文法
B文法與前後文無關
C可以表現所有想法概念正確答案
D沒有模糊的解釋空間
C正確答案
程式語言是形式語言,文法嚴謹、無歧義,但表達範圍有限,無法像自然語言表達所有想法概念。
為什麼答案是 C
這是自然語言的特性,不是程式語言。程式語言表達範圍有限,只能描述可計算的邏輯,無法表達情感、藝術、抽象概念等所有想法。本題選此為答。
載入中…
完整詳解
Pro · 無限重點 程式語言是形式語言,文法嚴謹、無歧義,但表達範圍有限,無法像自然語言表達所有想法概念。
反向題找「程式語言做不到的」→ 表達所有想法概念是自然語言才有的能力。
逐選項分析
A✕
程式語言必須嚴格遵照語法規則(syntax),少一個分號或括號都會編譯錯誤,這正是程式語言的特性。
B✕
程式語言多屬於「上下文無關文法」(Context-Free Grammar),這是編譯器能解析的基礎,為程式語言特性。
C✓ 正確
這是自然語言的特性,不是程式語言。程式語言表達範圍有限,只能描述可計算的邏輯,無法表達情感、藝術、抽象概念等所有想法。本題選此為答。
D✕
程式語言必須單一明確,同一段程式碼只能有一種解釋,否則電腦無法執行,這是程式語言的核心特性。
程式語言 vs 自然語言
| 特性 | 程式語言 | 自然語言 |
|---|
| 文法嚴謹度 | 嚴格、少錯一字就失敗 | 寬鬆、可容錯 |
| 上下文依賴 | 上下文無關(CFG) | 高度依賴上下文 |
| 表達範圍 | 有限(可計算邏輯) | 幾乎無限(情感、藝術) |
| 歧義性 | 無歧義 | 常有模糊空間 |
本題是反向題「何者不是」,要選出屬於自然語言的特性。考生易直覺選 A 或 D(看起來像在描述嚴格規則),但這兩者正是程式語言特性。C「表現所有想法概念」才是自然語言專屬。