問(wèn)答題
考慮下面的屬性文法 (1)畫(huà)出字符串a(chǎn)bc的語(yǔ)法樹(shù); (2)對(duì)于該語(yǔ)法樹(shù),假設(shè)S.u的初始值為5,屬性計(jì)算完成后,S.v的值為多少。
計(jì)算文法G(M)的每個(gè)非終結(jié)符的FIRST和FOLLOW集合,并判斷該文法是否是LL(1)的,請(qǐng)說(shuō)明理由。
對(duì)于下面程序段 若參數(shù)傳遞的方法分別為(1)傳值、(2)傳地址,(3)傳名,請(qǐng)寫(xiě)出程序執(zhí)行的輸出結(jié)果
(1)3(2)16(3)16
設(shè)文法G3為:S→AaBc 求句型AaBc的最左素語(yǔ)。
文法G為: 則判斷G為L(zhǎng)L(1)文法的條件是?
對(duì)下列狀態(tài)轉(zhuǎn)換圖,寫(xiě)出狀態(tài)0的處理過(guò)程: 其中:狀態(tài)2的過(guò)程為proc2.
用自展方式在PC機(jī)上實(shí)現(xiàn)C語(yǔ)言的編譯程序,首先把C劃分成真包含的子集C1和C2,然后分3步實(shí)現(xiàn)。
下面的程序執(zhí)行時(shí)輸出的a分別是什么?若 (1)參數(shù)的傳遞辦法為“傳值”。 (2)參數(shù)的傳遞辦法為“傳地址”。