所屬科目:程式語言
一、程式在計算機裡執行的時候,必須妥善安排變數的放置區塊。不同種類的變數應安 置於不同的區塊,以便管理,增進程式執行的效率。下列程式裡的七個變數 a, b, c, d, e, f, *f 各應置於何處?(20 分)
二、請用下面的「與前後文無關的文法」(context-free grammar)為下面的程式畫出程式 結構樹(concrete syntax tree)。(20 分)
四、請問下面的 C++ 程式經由編譯器編譯時,是否有錯誤發生?若有錯誤,錯誤為何? 若無錯誤,執行此程式印出的結果為何?(10 分)
五、Continuation是函數式程式語言的程式技巧。下面這個Scheme程式展示了continuation 的使用方法。請問執行此程式的結果為何?並請說明計算的過程。(20 分)