新奥鹏教育中国地质大学(北京)《编译原理与技术》在线作业一
奥鹏教育中国地质大学在线作业
地大《编译原理与技术》在线作业一-0010
词法分析器可有两种,一种是它作为语法分析的一个子程序,另一种是它作为编译器的独立一遍任务。实际的编译器一般都采用()方式。
A:子程序
B:独立一遍
答案问询微信:424329
描述程序设计语言中单词的工具不包括()。
A:正则文法
B:正则表达式
C:自动机
D:计算树
答案问询微信:424329
栈式中间代码是适合栈式机的一种中间代码,通常称之为()。
A:前缀式
B:后缀式
C:中缀式
D:栈式
答案问询微信:424329
第一个编译器是20世纪50年代后期出现的()语言编译器。
A:C
B:PASCAL
C:FORTRAN
D:BASIC
答案问询微信:424329
()是用于代码生成的最一般的中间代码形式,开始主要用来表示语句中出现的表达式。
A:栈式
B:三元式
C:四元式
D:抽象语法树(AGT)
答案问询微信:424329
S-属性文法是只有()的一种特殊的属性文法。
A:继承属性
B:综合属性
答案问询微信:424329
如果在推导时选择的是句型中的最左非终极符,则称这中推导为最()推导。
A:左
B:右
答案问询微信:424329
在优化中,如果信息是从整个程序求得的,则称之为()方法。
A:局部优化
B:全局优化
答案问询微信:424329
()是源程序的一个执行系统,而()是源程序的一个转换系统。
A:编译器;解释器
B:解释器;编译器
C:解释器;解释器
D:编译器;编译器
答案问询微信:424329
实际程序设计语言都有一些关键字,如果语言里规定关键字不能作为用户定义的标识符,则称它们为()。
A:保留字
B:命令字
答案问询微信:424329
()的优点是可避免重复性工作,因此编译速度快。
A:一遍扫描法
B:多遍扫描法
答案问询微信:424329
动作符可出现于产生式()的任何地方,其主要作用是用来指明某种语义动作。
A:左部
B:右部
C:上部
D:下部
答案问询微信:424329
优化的必要性体现在()。
A:受到高级语言能力的限制
B:源程序可能是由其他系统自动生成的
C:在中间代码生成阶段产生出很多明显可优化的部分
D:以上全对
答案问询微信:424329
目标代码生成阶段最难处理和开销最大的问题是()的分配问题。
A:存储器
B:寄存器
奥鹏教育中国地质大学在线作业C:处理器
D:外部设备
答案问询微信:424329
编译程序的输入对象称为(),输出对象称为()。
A:目标程序;源程序
B:源程序;目标程序
C:源程序;源程序
D:目标程序;目标程序
答案问询微信:424329
保留字的特点是()。
A:其结构和标识符的结构一致
B:其结构和标识符的结构不一致
答案问询微信:424329
自底向上分析的动作共有四种:移入、归约、成功、报错。其中最主要的动作是()动作。
A:移入、归约
B:移入、成功
C:移入、报错
D:成功、报错
答案问询微信:424329
在声明中,()部分不产生目标代码,因此不需要产生中间代码。
A:标号声明
B:常量声明
C:类型声明
D:以上全对
答案问询微信:424329
多元式中间代码的计算顺序通常是,先()后()。
A:左分量;右分量
B:右分量;左分量
答案问询微信:424329
识别保留字的方法可以分为两大类:一类是用();另一类是不用保留字表。
A:保留字表
B:关键字表
答案问询微信:424329
属性分为继承属性和综合属性两类,其中开始符没有()属性,在开始时要确定。
A:继承属性
B:综合属性
答案问询微信:424329
L-属性文法的最大特点就是产生式右部符号的()不依赖于其右部符号的任何属性。
A:继承属性
B:综合属性
答案问询微信:424329
通常见到的中间代码是()。
A:后缀式中间代码
B:三地址中间代码
C:图结构中间代码
D:以上全对
答案问询微信:424329
寄存器的使用要遵循一定准则,正确的使用准则是()。
A:寄存器先行准则
B:寄存器活跃准则
C:寄存器多载准则
D:以上全对
答案问询微信:424329
程序设计语言的语义可分为静态语义和动态语义。所谓()语义是指在编译阶段能检查的语义。
A:静态
B:动态
答案问询微信:424329