多項(xiàng)選擇題關(guān)于數(shù)組元素引用的翻譯,下列說法正確的是()。

A.編譯程序在翻譯數(shù)組元素引用時(shí),會(huì)在生成的代碼中插入計(jì)算數(shù)組元素地址的代碼
B.編譯程序產(chǎn)生數(shù)組元素地址計(jì)算代碼,其中的不變部分與數(shù)組的定義相關(guān)
C.編譯程序產(chǎn)生數(shù)組元素地址計(jì)算代碼,其中的可變部分與數(shù)組的定義、數(shù)組元素引用的下標(biāo)都相關(guān)
D.數(shù)組元素引用的翻譯可以從左到右一遍掃描生成地址計(jì)算代碼


您可能感興趣的試卷

你可能感興趣的試題

1.多項(xiàng)選擇題

關(guān)于下面的賦值語句生成三地址代碼的屬性文法,說法正確的是()。

A.E .place表示存放E值的單元的名字(地址)
B.E .code表示對(duì)E求值的三地址語句序列
C.S .code代表賦值語句S的三地址代碼
D.上述屬性文法不是S-屬性文法

2.單項(xiàng)選擇題

某語言的do-while語句的語法形式為
S ?do S(1)While E
其語義解釋為:

該語句的一遍掃描翻譯模式如下,其中空白處應(yīng)該填寫()。

A.backpatchE .truelist,nextquad )
B.backpatch(E .falselist,nextquad )
C.backpatchE .truelistU .quad
D.backpatch.falselist,U .quad

4.單項(xiàng)選擇題

將語句
if (A< 0)then while (C>0)do C:=C-D
?翻譯成下面的四元式序列,其中空白處應(yīng)該填寫()。

A.(j,-,-,100)
B.(j,-,-,102)
C.(j,-,-,104)
D.(j,-,-,107)

5.單項(xiàng)選擇題

將布爾表達(dá)式
(A>B)and (B< C)or (E < F)
?翻譯成下面的四元式序列,其中空白處應(yīng)該填寫()。

A.(j,-,-,102)
B.(j,-,-,104)
C.(j,-,-,106)
D.(j,-,-,112)

最新試題

在遞歸子程序方法中,若文法存在左遞歸,則會(huì)使分析過程產(chǎn)生()

題型:?jiǎn)雾?xiàng)選擇題

編譯程序在其工作過程中使用最多的數(shù)據(jù)結(jié)構(gòu)是()。它記錄著源程序中的各種信息,以便查詢或修改。

題型:?jiǎn)雾?xiàng)選擇題

符號(hào)表的查找一般可以使用()①順序查找②折半查找③雜湊查找④排序查找

題型:?jiǎn)雾?xiàng)選擇題

若在C語言程序中出現(xiàn)“aa 11 bb=123;”,且不出現(xiàn)在引號(hào)和注釋里,在編譯時(shí)會(huì)()

題型:?jiǎn)雾?xiàng)選擇題

面向機(jī)器語言的特點(diǎn)是()

題型:?jiǎn)雾?xiàng)選擇題

若有定義二進(jìn)制數(shù)的文法如下:(1)試為該文法構(gòu)造LR分析表,并說明屬哪類LR分析表。(2)給出輸入串101.110的分析過程。

題型:?jiǎn)柎痤}

文法識(shí)別符號(hào)經(jīng)過任意步推導(dǎo)得到的結(jié)果是()

題型:?jiǎn)雾?xiàng)選擇題

采用確定的自頂向下分析時(shí),必須()

題型:?jiǎn)雾?xiàng)選擇題

分析樹上的每個(gè)分支結(jié)點(diǎn)都由()標(biāo)記。

題型:填空題

FORTRAN這樣的語言,不允許過程遞歸,不含可變體積的數(shù)據(jù)對(duì)象或待定性質(zhì)的名稱,能在編譯時(shí)完全確定其程序的每個(gè)數(shù)據(jù)對(duì)象在運(yùn)行時(shí)存儲(chǔ)空間的位置,可采用()

題型:?jiǎn)雾?xiàng)選擇題