所屬科目:程式語言
一、若有下列的 Backus-Naur Naur Form(BNF)語法,。⑴請畫 -> 出 aba 的剖析樹(Parsing Tree 。 Parsing Tree) 。(15 分)⑵請確認是否為不明確的語法 確認是否為不明確的語法 (Ambiguous Grammar ,若是不明確的語法,則請舉例說明可能的解決 Ambiguous Grammar) 則請舉例說明可能的解決 方式;若非不明確的語法 若非不明確的語法,則請說明為何沒有問題。( (10 分)
二、請問下列 Java 程式碼: :⑴其執行後的輸出為何?(77 分)⑵請註明程式 碼行號,那些程式段落使用到多載 那些程式段落使用到多載(Overloading)、覆寫 覆寫(Overriding) 與多型(Polymorphism Polymorphism)功能?(18 分)
三、請問下列兩個 Python 程式,若分別輸入 Andy, World,, Everyone 後:⑴其 執行後的輸出分別為何 執行後的輸出分別為何?(10 分)⑵若兩個程式都可以被正常執行 若兩個程式都可以被正常執行,請 說明其執行方式與優缺點優缺點?(15 分)