民國107年 第2梯次 電腦軟體設計(JAVA)乙級 學科

第64題

下列那些項目是BNF 格式文法描述中之基本元素?

題目

下列那些項目是BNF 格式文法描述中之基本元素?

  1. (1) 非終端符號(Non terminal Symbols)
  2. (2) 終端符號(Terminal Symbols)
  3. (3) 產生規則(Production Rule)
  4. (4) 語句(Sentence)

官方答案

(1) 非終端符號(Non terminal Symbols)、(2) 終端符號(Terminal Symbols)、(3) 產生規則(Production Rule)

解析

BNF(Backus-Naur Form)用來描述程式語言的文法,其基本元素包含三項:非終端符號(Non-terminal Symbols,選項 1),如 <expr>,表示可由規則展開;終端符號(Terminal Symbols,選項 2),如運算子或關鍵字,為文法的最小單位不可再展開;產生規則(Production Rule,選項 3),以『::=' 表示符號間的取代關係。選項 4 的語句(Sentence)是由起始符號經規則推導出的終端符號字串(即合法的程式句子),它是推導的結果而非文法描述的基本元素。故答案為 1、2、3。

AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。

官方資料