奥鹏教育中国地质大学《编译原理与技术》在线作业一

奥鹏教育中国地质大学在线作业

地大《编译原理与技术》在线作业一-0011

Yacc(Yet another compiler-compiler)是()分析器的自动生成器。
A:LALR(1)
B:SLR(1)
C:LL(1)
D:LR(1)
答案问询微信:424329

类型的等价性有按名等价和按结构等价两类。()等价是:如果类型是个类型名,则两个类型等价当且仅当其名字相同。
A:按名等价
B:按结构等价
答案问询微信:424329

使用中间代码的主要好处是:便于移植,以及()。
A:便于修改
B:便于优化
C:便于掌握
D:以上全对
答案问询微信:424329

基本块是这样一个程序段,即它有()入口和()出口。
A:一个;一个
B:一个;N个
C:N个;一个
D:N个;N个
答案问询微信:424329

Lex是由贝尔实验室M.E Lesk和E. Schmidt开发的()。
A:词法分析器生成器
B:语法分析器生成器
C:语义分析器生成器
D:中间代码生成器
答案问询微信:424329

LL(k)分析方法属于()分析方法。
A:自顶向下
B:自底向上
答案问询微信:424329

()可出现于表达式中,而()则不可出现于表达式中。
A:函数调用;过程调用
B:过程调用;函数调用
答案问询微信:424329

编译程序的输入对象称为(),输出对象称为()。
A:目标程序;源程序
B:源程序;目标程序
C:源程序;源程序
D:目标程序;目标程序
答案问询微信:424329

多元式中间代码的计算顺序通常是,先()后()。
A:左分量;右分量
B:右分量;左分量
答案问询微信:424329

代码生成部分主要与目标机有关,因此称之为编译器的()。
A:前端
B:奥鹏教育中国地质大学在线作业后端
答案问询微信:424329

()是源程序的一个执行系统,而()是源程序的一个转换系统。
A:编译器;解释器
B:解释器;编译器
C:解释器;解释器
D:编译器;编译器
答案问询微信:424329

保留字的特点是()。
A:其结构和标识符的结构一致
B:其结构和标识符的结构不一致
答案问询微信:424329

有限自动机(简称自动机)分为确定有限自动机()和非确定有限自动机()。
A:DFA;NFA
B:NFA;DFA
答案问询微信:424329

属性分为继承属性和综合属性两类,其中开始符没有()属性,在开始时要确定。
A:继承属性
B:综合属性
答案问询微信:424329

词法分析器可有两种,一种是它作为语法分析的一个子程序,另一种是它作为编译器的独立一遍任务。实际的编译器一般都采用()方式。
A:子程序
B:独立一遍
答案问询微信:424329

优化的必要性体现在()。
A:受到高级语言能力的限制
B:源程序可能是由其他系统自动生成的
C:在中间代码生成阶段产生出很多明显可优化的部分
D:以上全对
答案问询微信:424329

描述程序设计语言中单词的工具不包括()。
A:正则文法
B:正则表达式
C:自动机
D:计算树
答案问询微信:424329

变量声明是否生成中间代码要看情况,如果一个变量是用可变长类型来声明的,则()产生目标代码,因此()产生中间代码。
A:需要;需要
B:需要;不需要
C:不需要;不需要
D:不需要;需要
答案问询微信:424329

如果在推导时选择的是句型中的最左非终极符,则称这中推导为最()推导。
A:左
B:右
答案问询微信:424329

动作符可出现于产生式()的任何地方,其主要作用是用来指明某种语义动作。
A:左部
B:右部
C:上部
D:下部
答案问询微信:424329

一个上下文无关文法(CFG)由()部分组成。
A:3
B:4
C:5
D:6
答案问询微信:424329

主要的优化包括常量表达式优化(合并常数),(),除此之外还有消除无用代码、复写传播、数学变换、窥孔优化等。
A:公共表达式优化(消除重复操作)
B:不变表达式的循环外提
C:削减运算强度
D:以上全对
答案问询微信:424329

LR分析方法属于()分析方法。
A:自顶向下
B:自底向上
答案问询微信:424329

程序主要由声明和语句两部分组成,而语义分析的工作主要是在()部分的处理。
A:声明
B:语句
答案问询微信:424329

栈式中间代码是适合栈式机的一种中间代码,通常称之为()。
A:前缀式
B:后缀式
C:中缀式
D:栈式
答案问询微信:424329

提供优质的教育资源

公众号: 超前自学网