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

兰大18秋《编译原理课程作业_C(满分)

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

www.vu8o.com

------------------------------------------------------------------------------------------------------------------------------

单选题

文法 G[E] : E→T∣E + T T→F∣T ﹡ F F→a∣ ( E ) 该文法句型 E + F ﹡ (E + T) 的简单短语是下列符号串中的_____。① ( E + T ) ②E + T ③F ④ F ﹡ (E + T)

A: ① 和 ③ B: ② 和 ③ C: ③ 和 ④ D: ③ 单选题

代码生成阶段的主要任务是( ) A: 把高级语言翻译成汇编语言 B: 把高级语言翻译成机器语言

C: 把中间代码变换成依赖具体机器的目标代码 D: 把汇编语言翻译成机器语言 单选题

构造编译程序应掌握(). A: 源程序 B: 目标语言 C: 编译方法 D: 以上三项都是 单选题

一个LR(1)文法合并同心集后,如果不是LALR(1)文法必定存在( ): A: A 移进--归约冲突 B: B 归约--归约冲突 单选题

文法G[A]:A→bH H→BA B→Ab H→a 不是() A: 2型文法 B: 正规文法 C: 0型文法 D: 1型文法 单选题

编写一个计算机高级语言的源程序后,到正式上机运行一般要经过____这几步. (1) 连接 (4) 运行 A: (1)(2)(3)(4) B: (1)(2)(3) C: (1)(3) D: (1)(4) 单选题

语法分析器则可以发现源程序中的_____。 A: 语义错误

B: 语法和语义错误 C: 错误并校正 D: 语法错误 单选题

一个正规语言只能对应( )? A: 一个正规文法

B: 一个最小有限状态自动机 单选题

基本块内的代码优化为()。 A: 代码外提,删除归纳变量 B: 删除多余运算,删除无用赋值 C: 强度削弱,代码外提 D: 循环展开,循环合并

编辑编译 (2) (3) www.vu8o.com

------------------------------------------------------------------------------------------------------------------------------

单选题

代码代码优化的目的是( ) A: 节省时间 B: 节省空间

C: 节省时间和空间

D: 把编译程序进行等价交换 单选题

基本块内的代码优化为_____。 A: 代码外提,删除归纳变量 B: 删除多余运算,删除无用赋值 C: 强度削弱,代码外提 D: 循环展开,循环合并 单选题

一个语言的文法是______。 A: 唯一的 B: 不唯一的 C: 数量有限的 单选题

文法 G 产生的_____的全体是该文法描述的语言。 A: 句型 B: 终结符集 C: 非终结符集 D: 句子 单选题

一般程序设计语言的定义都涉及 ( )三个方面。1)语法 2)语义 3)语用 4)程序基本符号的确定 A: 1)2)3) B: 1)2)4) C: 1)3)4) D: 2)3)4) 单选题

编译程序生成的目标程序____ 是可执行的程序. A: 一定 B: 不一定 判断

进行代码代码优化时应着重考虑循环的代码代码优化,这对提高目标代码的效率将起更大作用。 判断

递归下降分析法是自顶向上分析方法。 判断

直接生成目标代码的主要好处是,可避免重复工作,从而减少编译器的体积。 判断

对算符优先文法的终结符a,b,则a>b和b>a的优先关系可能同时成立 判断

循环L中,所有的不变运算都能依次(查找不变运算的顺序)提到L的前置节点中。 判断

逆波兰法表示的表达式亦称前缀式 。 判断

逆波兰法表示的表达式把运算对象放在运算符的后面。 判断

一个算符优先文法可能不存在算符优先函数与之对应。 判断

正则文法其产生式为 A-﹥a , A-﹥Bb, A,B∈VN , a 、 b∈VT 。 判断

每个文法都能改写为LL(1)文法。

www.vu8o.com

------------------------------------------------------------------------------------------------------------------------------

单选题

文法 G[E] : E→T∣E + T T→F∣T ﹡ F F→a∣ ( E ) 该文法句型 E + F ﹡ (E + T) 的简单短语是下列符号串中的_____。① ( E + T ) ②E + T ③F ④ F ﹡ (E + T)

A: ① 和 ③ B: ② 和 ③ C: ③ 和 ④ D: ③ 单选题

代码生成阶段的主要任务是( ) A: 把高级语言翻译成汇编语言 B: 把高级语言翻译成机器语言

C: 把中间代码变换成依赖具体机器的目标代码 D: 把汇编语言翻译成机器语言 单选题

构造编译程序应掌握(). A: 源程序 B: 目标语言 C: 编译方法 D: 以上三项都是 单选题

一个LR(1)文法合并同心集后,如果不是LALR(1)文法必定存在( ): A: A 移进--归约冲突 B: B 归约--归约冲突 单选题

文法G[A]:A→bH H→BA B→Ab H→a 不是() A: 2型文法 B: 正规文法 C: 0型文法 D: 1型文法 单选题

编写一个计算机高级语言的源程序后,到正式上机运行一般要经过____这几步. (1) 连接 (4) 运行 A: (1)(2)(3)(4) B: (1)(2)(3) C: (1)(3) D: (1)(4) 单选题

语法分析器则可以发现源程序中的_____。 A: 语义错误

B: 语法和语义错误 C: 错误并校正 D: 语法错误 单选题

一个正规语言只能对应( )? A: 一个正规文法

B: 一个最小有限状态自动机 单选题

基本块内的代码优化为()。 A: 代码外提,删除归纳变量 B: 删除多余运算,删除无用赋值 C: 强度削弱,代码外提 D: 循环展开,循环合并

编辑编译 (2) (3) www.vu8o.com

------------------------------------------------------------------------------------------------------------------------------

单选题

代码代码优化的目的是( ) A: 节省时间 B: 节省空间

C: 节省时间和空间

D: 把编译程序进行等价交换 单选题

基本块内的代码优化为_____。 A: 代码外提,删除归纳变量 B: 删除多余运算,删除无用赋值 C: 强度削弱,代码外提 D: 循环展开,循环合并 单选题

一个语言的文法是______。 A: 唯一的 B: 不唯一的 C: 数量有限的 单选题

文法 G 产生的_____的全体是该文法描述的语言。 A: 句型 B: 终结符集 C: 非终结符集 D: 句子 单选题

一般程序设计语言的定义都涉及 ( )三个方面。1)语法 2)语义 3)语用 4)程序基本符号的确定 A: 1)2)3) B: 1)2)4) C: 1)3)4) D: 2)3)4) 单选题

编译程序生成的目标程序____ 是可执行的程序. A: 一定 B: 不一定 判断

进行代码代码优化时应着重考虑循环的代码代码优化,这对提高目标代码的效率将起更大作用。 判断

递归下降分析法是自顶向上分析方法。 判断

直接生成目标代码的主要好处是,可避免重复工作,从而减少编译器的体积。 判断

对算符优先文法的终结符a,b,则a>b和b>a的优先关系可能同时成立 判断

循环L中,所有的不变运算都能依次(查找不变运算的顺序)提到L的前置节点中。 判断

逆波兰法表示的表达式亦称前缀式 。 判断

逆波兰法表示的表达式把运算对象放在运算符的后面。 判断

一个算符优先文法可能不存在算符优先函数与之对应。 判断

正则文法其产生式为 A-﹥a , A-﹥Bb, A,B∈VN , a 、 b∈VT 。 判断

每个文法都能改写为LL(1)文法。

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