第一范文网 - 专业文章范例文档资料分享平台

编译原理复习题 - 给学生(2014)

来源:用户分享 时间:2025/5/24 8:34:02 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

.. .. ..

C.待约项目 D.接受项目 17. 语法分析器的输入是: 。A A. Token序列 B. 源程序 C. 目标程序 D. 符号表

18. 在LR(0)的Action表中,如果某行中存在标记为“rj”的栏,则: 。 A A. 该行必定填满“rj” B. 该行未必填满“rj” C. 其他行可能也有“rj” D. goto表中也可能有“rj” 19. LR分析过程中栈内存储的是 。 A A. 活前缀 B. 前缀 C. 归约活前缀 D. 项目

20.文法G:S → x xS | y 所识别的语言是 。 D A.xxyn B.(xxy) n C.xxnyx D.(xx)ny

21.若状态k含有项目“A→α.”,对任意非终结符a,都用规则“A →α”归约的语法分析方法是 。B A.LALR分析法

B.LR(0)分析法

C.LR(1)分析法 D.SLR(1)分析法

22. 在SLR(1)的Action表中,如果某行中存在标记为“rj”的栏,则: 。B A. 该行必定填满“rj” B. 该行未必填满“rj” C. 其他行可能也有“rj” D. goto表中也可能有“rj”

23. 一个 指明了在LR分析过程中的某个时刻所能看到产生式多大一部分。D A. 活前缀 B. 前缀 C. 归约活前缀 D. 项目

24.若状态k含有项目“A→α.”,且仅当输入符号a∈FOLLOW(A)时,才用规则“A →α”归约的语法分析方法

参考材料

.. .. ..

是 。D A.LALR分析法

B.LR(0)分析法

C.LR(1)分析法 D.SLR(1)分析法 25.设有文法G[T]: T→T*F|F F→F↑P|P P→(T)|a

该文法句型T*P↑(T*F)的句柄是下列符号串 。C A.(T*F) B. T*F C. P D. P↑(T*F) 26.LR分析表中的转移表(goto)是以 作为列标题的。B

A.终结符 B.非终结符 C.终结符或非终结符 D.表示状态的整形数 27.编译程序的语法分析器必须输出的信息是 。 A A.语法错误信息 C.语法分析过程

B.语法规则信息 D.语句序列

28.下列项目中为可移进项目的是 。C A.E′→E . B.L→. C.L→.-L D.F→L*F.

29.LR分析表中的动作表(action)是以 作为列标题的。D A.终结符 B.非终结符 C.终结符或非终结符 D.终结符和结束符# 30.下列项目中为可归约项目的是 。B A.E′→.E B.L→. C.L→-.L D.F→L*.F

33.LR分析器的核心部分是一张分析表,该表由_________组成。D A.ACTION表 B.GOTO表

参考材料

.. .. ..

C.预测分析表 D.ACTION表和GOTO表

34.在递归下降子程序方法中,若文法存在左递归,则会使分析过程产生__ _____。D A.回溯 B.非法调用 C.有限次调用 D.无限循环 35.最左简单子树的叶结点,自左至右排列组成句型的________。C A.短语 B.句型 C.句柄 D.间接短语

36.由文法的开始符号出发经过若干步(包括0步)推导产生的文法符号序列中,如果只含有终结符,则文法符号序列称为________。C

A.语言 B.句型 C.句子 D.句柄

37.LL(1)分析法中“1”的含义是在输入串中查看一个输入符号,其目的是________。C A.确定最左推导 B.确定句柄 C.确定使用哪一个产生式进行展开 D.确定是否推导 语义分析

1.表达式(┐a∨b)∧(e∨f)的逆波兰表示为 。B A.┐ab∨∧ef∨ B.a┐b∨ef∨∧ C.ab∨┐ef∨∧ D.a┐b∨∧ef∨ 2.中间代码生成时所依据的是 。C

A.词法规则 B.语法规则 C.语义规则 D.等价变换规则

3. -a-(b*c/(c-d)+(-b)*a)的逆波兰表示是 。(@代表后缀式中的求负运算符) C A. abc*cd-b@a*+/-@ B. a@bc*cd-b@a*+/- C. a@bc*cd-/b@a*+- D. a@bc*/cd-b@a*+-

4.有文法G及其语法制导翻译如下所示(语义规则中的*和+分别是常规意义下的算术运算符): E→E(1) ∧ T {E.val = E(1).val * T.val}

参考材料

.. .. ..

E→T {E.val = T.val}

T→T(1)# n {T.val = T(1).val + n.val } T→ n {T.val = n.val}

则分析句子1 ∧ 2 ∧ 3 # 4其值为 。 C

A. 10 B. 34 C. 14 D.54

5.有文法G及其语法制导翻译如下所示(语义规则中的*和+分别是常规意义下的算术运算符): E→E(1) ∧ T {E.val = E(1).val * T.val} E→T {E.val = T.val}

T→T(1)# n {T.val = T(1).val + n.val } T→ n {T.val = n.val}

则分析句子2 ∧ 3 # 4其值为 。 C A. 10 B. 21 C. 14 D. 24 6.间接三元式表示法的优点为 。 A A. 采用间接码表,便于优化处理 B. 节省存储空间,不便于表的修改 C. 便于优化处理,节省存储空间 D. 节省存储空间,不便于优化处理 7.文法G[S]及其语法制导翻译定义如下: 产生式 S’ → S

语义动作 print(S.num) S.num = L.num +1 S.num = 0

S → (L)

S → a

参考材料

搜索更多关于: 编译原理复习题 - 给学生(2014) 的文档
编译原理复习题 - 给学生(2014).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c4ecwh1i3ye5a66i6tmib55397303xo0106d_2.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top