問答題
下面的文法產(chǎn)生的表達式是對整型和實型常數(shù)應(yīng)用算符+形成的。當兩個整數(shù)相加時,結(jié)果仍為整數(shù),否則就是實數(shù)。
(a)給出一個語法制導(dǎo)定義以確定每個子表達式的類型。
(b)擴充(a)中的語法制導(dǎo)定義把表達式翻譯成前綴形式,并且決定類型。使用一元算符inttoreal把整型值轉(zhuǎn)換成相等的實型值,以使得前綴形式中的+的兩個操作對象是同類型的。
您可能感興趣的試卷
最新試題
符號表的查找一般可以使用()①順序查找②折半查找③雜湊查找④排序查找
題型:單項選擇題
遞歸子程序法屬于()語法分析方法。
題型:單項選擇題
LR分析法屬于()
題型:單項選擇題
編譯程序在其工作過程中使用最多的數(shù)據(jù)結(jié)構(gòu)是()。它記錄著源程序中的各種信息,以便查詢或修改。
題型:單項選擇題
假設(shè)/的優(yōu)先級高于-,則采用右結(jié)合規(guī)則時,a-b/c-d可解釋為()
題型:單項選擇題
FORTRAN這樣的語言,不允許過程遞歸,不含可變體積的數(shù)據(jù)對象或待定性質(zhì)的名稱,能在編譯時完全確定其程序的每個數(shù)據(jù)對象在運行時存儲空間的位置,可采用()
題型:單項選擇題
文法識別符號經(jīng)過任意步推導(dǎo)得到的結(jié)果是()
題型:單項選擇題
關(guān)于短語和句柄,正確的論述是()
題型:單項選擇題
編譯程序使用()區(qū)別名字的作用域。
題型:單項選擇題
面對眾多的源語言的詞法分析處理,總體上,超前讀入和某種假讀處理是()
題型:單項選擇題