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

编译原理模拟试题和答案编译原理模拟试题和答案 d

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

28

编译程序是一种_______________程序。 【答案】 解释; 29干】

后缀式abc-/所代表的表达式是_______________。 【答案】 a/(b-c); 30

自顶向下的语法分析方法的基本思想是:从文法的开始符号开始,根据给定的输入串并按照文法的产生式一步一步的向下进行_______________,试图推导出文法的句子,使之与给定的输入串匹配。 【答案】 直接推导; 31

自底向上的语法分析方法的基本思想是:从输入串入手,利用文法的产生式一步一步地向上进行_______________,力求归约到文法的开始符号。 【答案】 直接归约; 32

【题干】

常用的参数传递方式有_______________,传值和传名。 【答案】 传地址; 33

【题干】

一个句型中的最左_______________称为该句型的句柄。 【答案】 简单短语; 34

通常一个编译程序中,不仅包含词法分析,语法分析,中间代码生成,代码优化,目标代码生成等五个部分,还应包括_______________。

【答案】 35

设G是一个给定的文法,S是文法的开始符号,如果S→x(其中x∈V*),则称x是文法G的一个 ____ 。 【答案】 句型; 36

语法分析器的输入是_______________。 【答案】 单词符号串;

37

四元式之间的联系是通过_______________实现的。 临时变量; 38

对于文法的每个产生式都配备了一组属性的计算规则,称为_______________。 语义规则; 39

四种形式语言文法中,1型文法又称为_______________文法。 上下文有关文法; 40

文法分为四种类型,即0型、1型、2型、3型。其中2型文法是_______________。 上下文无关文法; 41

由规范推导所得的句型称为_______________。 规范句型; 42

一个典型的编译程序中,不仅包括词法分析、语法分析、_______________、代码优化、目标代码生成等五个部分,还应包括表格处理和出错处理。 中间代码生成; 43

从功能上说,程序语言的语句大体可分为_______________语句和说明性语句两大类。 执行性; 44

【题干】

已知文法G(S): S→a|∧|(T) T→T,S|S

写出句子((a,a),a)的规范归约过程及每一步的句柄。

【答案】

句型 归约规则 句柄 ((a,a),a) S→a a ((S,a),a) T→S S ((T,a),a) S→a a ((T,S),a) T→T,S T,S ((T),a) S→ (T) (T) (S,a) T→S S (T,a) S→a a (T,S) T→T,S T,S (T) S→(T) (T) S

【题型】综合题

45 】

设文法G(S):

S?SiA|AA?A?B|BB?)A*|(

构造优先关系表和优先函数。

【答案】

优先关系表: i + ( ) * f g i > > > > i 2 1 + < > > < > + 6 4 ( < < < ( 6 6 ) < < < ) 1 6 * > > > * 6 1 优先函数:

46型】综合题 【题干】

设有非确定的有限自动机NFA M=({A,B,C},{0,1},?,{A},{C}),其中:

? (A,0)={C} ? (A,1)={A,B} ? (B,1)={C} ? (C,1)={C}。请画出状态转换矩阵和状态转换图。

【答案】

状态转换距阵为:

? 0 1 A B C 状态转换图为 1

1

A

【题型】综合题

1 BC ? ? A,B C C 1 C10 47

已知文法G[S]为S → aSb|Sb|b,试证明文法G[S]为二义文法。

【答案】

由文法G[S]:S→aSb|Sb|b,对句子aabbbb对应的两棵语法树为:

因此,文法G[S]为二义文法。

48型】综合题 【题干】

设文法G(S):

S?SiA|AA?A?B|BB?)A*|(

构造各非终结符的FIRSTVT和LASTVT集合。

【答案】

FIRSTVT(S)={ i,+,),( } FIRSTVT(A)={ +,),( } FIRSTVT(B)={ ),( }

LASTVT(S)={ i,+,*,( } LASTVT(A)={ +,*,( } LASTVT(B)={ *,( }

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