一. 单选题(共6题,30分)
- (单选题, 5分)后缀式iiii-/↑ 的中缀表达式是 ()。
A. i↑(i/(i-i)
B. (i-i)↑i/i
C. i↑(i-i)/i
D. (i-i)/i↑i
我的答案:A:i↑(i/(i-i); - (单选题, 5分)
表达式(a+b)/c-(a+b)*d对应的间接三元式表示如下,其中三元式表中第(3)号三元式应为 ()。
间接码表 三元式表
(1) OP ARG1 ARG2
(2) (1) + a b
(1) (2) / (1) c
(3) (3)
(4) (4) - (2) (3)
A. (,(1),(2))
B. (,(1),d)
C. (+,a,b)
D. (,(2),d)
我的答案:B:(,(1),d);
3. (单选题, 5分)中缀表达式(a+b)/(c-d)的逆波兰表示是 ()。
A. ab+cd-/
B. abcd+/-
C. abcd-/+
D. ab+cd/-
我的答案:A:ab+cd-/;
4. (单选题, 5分)
文法 G[S]及其语法制导翻译定义如下:
产生式 语义动作
S'→ S print(S.num)
S→(L) S.num=L.num +1
S→ a S.num=0
L →L (1),S L.num=L (1).num + S.num
L →S L.num=S.num
若输入为(a,(a)),且采用自底向上的分析方法,则输出为 ()。
A. 2
B. 4
C. 0
D. 1
我的答案:A:2;
5. (单选题, 5分)
布尔表达式的数值翻译方法中,关系表达式a
评论区
暂无评论,快来发表第一条评论吧!