阿摩線上測驗 登入

申論題資訊

試卷:103年 - 103 地方政府特種考試_三等_資訊處理:程式語言#24837
科目:程式語言
年份:103年
排序:0

題組內容

一、定義下述文法(grammar): expression → expression + expression | expression - expression | type type → int | double

申論題內容

2根據上面之文法,請導出所有只包含 2 個 type 之 expression 的結果。該expression 一個 type 為 int,另一 type 為 double。(10 分)

詳解 (共 1 筆)

詳解 提供者:hchungw
可以推導出只包含一個 int 和一個 double 的所有 expression 表達式。根據文法,expression 可以是 expression + expression 或 expression - expression,而每個 expression 可以是 type,type 則可以是 int 或 double。
以下是所有可能的表達式組合:
int + double
int - double
double + int
double - int
這些表達式涵蓋了兩種類型的所有可能的加法和減法組合。每種表達式分別將一個 int 和一個 double 通過加號或減號連接起來。