12秋北京交通大学《编译原理》在线作业二

所属学校:北京交通大学 科目:编译原理 2015-03-11 13:26:54
ix0傲朋学习网
北交《编译原理》在线作业二ix0傲朋学习网
试卷总分:100 ix0傲朋学习网
单选题 多选题 判断题 ix0傲朋学习网
ix0傲朋学习网
ix0傲朋学习网
一、单选题(共 25 道试题,共 50 分。)ix0傲朋学习网
1.高级语言编译程序常用的语法分析方法中,递归下降分析法属于( )分析方法。ix0傲朋学习网
A. 自左至右ix0傲朋学习网
B. 自上而下ix0傲朋学习网
C. 自下而上ix0傲朋学习网
D. 自右向左ix0傲朋学习网
ix0傲朋学习网
2.Σ={0,1}上的正规式(0|1)* 表示( )。ix0傲朋学习网
A. 0开头的串ix0傲朋学习网
B. 1开头的串ix0傲朋学习网
C. 有一个0和一个1的串ix0傲朋学习网
D. 由0、1组成的任意串ix0傲朋学习网
此题选: D ix0傲朋学习网
3.词法分析器的输出是( )。ix0傲朋学习网
A. 单词符号ix0傲朋学习网
B. 二元式ix0傲朋学习网
C. 三元式ix0傲朋学习网
D. 四元式ix0傲朋学习网
ix0傲朋学习网
4.语义分析与中间代码产生所依循的是( )。ix0傲朋学习网
A. 正规式ix0傲朋学习网
B. 上下文无关文法ix0傲朋学习网
C. 语言的语义规则ix0傲朋学习网
D. 有限自动机ix0傲朋学习网
ix0傲朋学习网
5.编译程序必须完成的工作有( ) 。 (1) 词法分析 (2) 语法分析 (3) 语义分析 (4) 目标代码生成 (5) 中间代码生成 (6) 代码优化ix0傲朋学习网
A. (1)(2)(3)(4)ix0傲朋学习网
B. (1)(2)(3)(4)(5)ix0傲朋学习网
C. (1)(2)(3)(4)(5)(6)ix0傲朋学习网
D. (1)(2)(3)(4)(6)ix0傲朋学习网
ix0傲朋学习网
6.Pascal的if语句满足( )。ix0傲朋学习网
A. 最远匹配原则ix0傲朋学习网
B. 动态作用域规则ix0傲朋学习网
C. 静态作用域规则ix0傲朋学习网
D. 最近匹配原则ix0傲朋学习网
此题选: D ix0傲朋学习网
7.语法分析器的输出是( )。ix0傲朋学习网
A. 源程序ix0傲朋学习网
B. 单词符号ix0傲朋学习网
C. 语法单位ix0傲朋学习网
D. 中间代码ix0傲朋学习网
ix0傲朋学习网
8.有限自动机可以有( )个初始状态。ix0傲朋学习网
A. 一个ix0傲朋学习网
B. 两个ix0傲朋学习网
C. 三个ix0傲朋学习网
D. 多个ix0傲朋学习网
ix0傲朋学习网
9.下面哪个文法是左递归的( )。ix0傲朋学习网
A. E→E+T|Tix0傲朋学习网
B. T→F*Tix0傲朋学习网
C. E→(E)ix0傲朋学习网
D. E→aix0傲朋学习网
ix0傲朋学习网
10.已知文法:S→aAa|aBb|bAb|bBaA→x B→x ,则( )ix0傲朋学习网
A. LR(1)文法ix0傲朋学习网
B. LALR(1)文法ix0傲朋学习网
C. 都不是ix0傲朋学习网
D. A和Bix0傲朋学习网
ix0傲朋学习网
11.( )的任务是把中间代码(或经过优化处理之后)变换成特定机器上的低级语言代码。ix0傲朋学习网
A. 词法分析ix0傲朋学习网
B. 语法分析ix0傲朋学习网
C. 优化ix0傲朋学习网
D. 目标代码生成ix0傲朋学习网
此题选: D ix0傲朋学习网
12.一个结点相应的文法符号属性值是由该结点兄弟结点和/或父节点的相应的文法符号的属性值来计算,按这种情况计算的属性值叫做( )。ix0傲朋学习网
A. 综合属性ix0傲朋学习网
B. 继承属性ix0傲朋学习网
C. 自然属性ix0傲朋学习网
D. 赋值属性ix0傲朋学习网
ix0傲朋学习网
13.( )是指源程序中不符合语义规则的错误,这些错误一般在语义分析时能检测出来。ix0傲朋学习网
A. 语义错误ix0傲朋学习网
B. 语法错误ix0傲朋学习网
C. 短语错误ix0傲朋学习网
D. 短句错误ix0傲朋学习网
ix0傲朋学习网
14.下列关于语法树的描述中,错误的是( )。ix0傲朋学习网
A. 语法树的根结由开始符号所标记ix0傲朋学习网
B. 一棵语法树表示了一个句型所有的不同推导过程ix0傲朋学习网
C. 一棵语法树是不同推导过程的共性抽象,是它们的代表ix0傲朋学习网
D. 一个句型不是只有唯一的一棵语法树ix0傲朋学习网
ix0傲朋学习网
15.( )是描述语言的语法结构的形式规则。ix0傲朋学习网
A. 文法ix0傲朋学习网
B. 语义ix0傲朋学习网
C. 词法ix0傲朋学习网
D. 语法ix0傲朋学习网
ix0傲朋学习网
16.通常一个编译程序中,不仅包含词法分析,语法分析,中间代码生成,代码优化,目标代码生成等五个部分,还应包括( )。ix0傲朋学习网
A. 模拟执行器ix0傲朋学习网
B. 解释器ix0傲朋学习网
C. 表格处理和出错处理ix0傲朋学习网
D. 符号执行器ix0傲朋学习网
ix0傲朋学习网
17.在自下而上的语法分析方法中,分析的关键是( )。ix0傲朋学习网
A. 寻找句柄ix0傲朋学习网
B. 寻找句型ix0傲朋学习网
C. 消除递归ix0傲朋学习网
D. 选择候选式ix0傲朋学习网
此题选: D ix0傲朋学习网
18.由于受到具体机器主存容量的限制,编译程序几个不同阶段的工作往往被组合成( )。ix0傲朋学习网
A. 过程ix0傲朋学习网
B. 程序ix0傲朋学习网
C. 批量ix0傲朋学习网
D. 遍ix0傲朋学习网
此题选: D ix0傲朋学习网
19.( )是指源程序中不符合语法或词法规则的错误,这些错误一般在词法分析或语法分析时能检测出来。ix0傲朋学习网
A. 语义错误ix0傲朋学习网
B. 语法错误ix0傲朋学习网
C. 短语错误ix0傲朋学习网
D. 短句错误ix0傲朋学习网
ix0傲朋学习网
20.表达式(a+b)*(c+d)的后缀式表示为( )。ix0傲朋学习网
A. a+b*c+dix0傲朋学习网
B. +ab*+cdix0傲朋学习网
C. ab+cd+*ix0傲朋学习网
D. 无法表示ix0傲朋学习网
ix0傲朋学习网
21.最常用的中间代码形式是( )ix0傲朋学习网
A. 二元式ix0傲朋学习网
B. 三元式ix0傲朋学习网
C. 四元式ix0傲朋学习网
D. 树型ix0傲朋学习网
ix0傲朋学习网
22.在语法分析处理中,FIRST集合、FOLLOW集合、SELECT集合均是( )。ix0傲朋学习网
A. 非终结符集ix0傲朋学习网
B. 终结符集ix0傲朋学习网
C. 字母集ix0傲朋学习网
D. 状态集ix0傲朋学习网
ix0傲朋学习网
23.2型文法也称为( )。ix0傲朋学习网
A. 短语文法ix0傲朋学习网
B. 上下文无关文法ix0傲朋学习网
C. 右线性文法ix0傲朋学习网
D. 左性性文法ix0傲朋学习网
ix0傲朋学习网
24.在编译程序使用的表格中,最重要的是( )。ix0傲朋学习网
A. 数据表ix0傲朋学习网
B. 信息表ix0傲朋学习网
C. 变量表ix0傲朋学习网
D. 符号表ix0傲朋学习网
此题选: D ix0傲朋学习网
25.文法G的一棵语法树叶结点的自左至右排列是G的一个( )。ix0傲朋学习网
A. 句子ix0傲朋学习网
B. 句型ix0傲朋学习网
C. 句柄ix0傲朋学习网
D. 素短语ix0傲朋学习网
ix0傲朋学习网
ix0傲朋学习网
ix0傲朋学习网
ix0傲朋学习网
北交《编译原理》在线作业二ix0傲朋学习网
试卷总分:100 ix0傲朋学习网
单选题 多选题 判断题 ix0傲朋学习网
ix0傲朋学习网
ix0傲朋学习网
二、多选题(共 5 道试题,共 20 分。)ix0傲朋学习网
1.常见的代码优化包括( )。ix0傲朋学习网
A. 常量合并ix0傲朋学习网
B. 公共子表达式删除ix0傲朋学习网
C. 复写传播ix0傲朋学习网
D. 死代码删除ix0傲朋学习网
ix0傲朋学习网
2.静态语义检查通常包括( )。ix0傲朋学习网
A. 类型检查ix0傲朋学习网
B. 控制流检查ix0傲朋学习网
C. 一致性检查ix0傲朋学习网
D. 相关名字检查ix0傲朋学习网
ix0傲朋学习网
3.在编译时安排所有数据对象的存储单元的分配策略属于( )。ix0傲朋学习网
A. 静态分配策略ix0傲朋学习网
B. 栈式分配策略ix0傲朋学习网
C. 堆分配策略ix0傲朋学习网
D. 动态分配策略ix0傲朋学习网
ix0傲朋学习网
4.根据不同的用途和侧重,编译程序可分为( )。ix0傲朋学习网
A. 诊断编译程序ix0傲朋学习网
B. 优化编译程序ix0傲朋学习网
C. 交叉编译程序ix0傲朋学习网
D. 可变目标编译程序ix0傲朋学习网
ix0傲朋学习网
5.常用的中间代码表示形式有( )。ix0傲朋学习网
A. 三元式ix0傲朋学习网
B. 四元式ix0傲朋学习网
C. 间接三元式ix0傲朋学习网
D. 逆波兰记号ix0傲朋学习网
ix0傲朋学习网
ix0傲朋学习网
ix0傲朋学习网
ix0傲朋学习网
北交《编译原理》在线作业二ix0傲朋学习网
试卷总分:100 ix0傲朋学习网
单选题 多选题 判断题 ix0傲朋学习网
ix0傲朋学习网
ix0傲朋学习网
三、判断题(共 10 道试题,共 30 分。)ix0傲朋学习网
1.符号表管理和出错管理是编译过程中的两项重要工作。ix0傲朋学习网
A. 错误ix0傲朋学习网
B. 正确ix0傲朋学习网
ix0傲朋学习网
2.目标代码生成时,应考虑如何充分利用计算机的寄存器的问题。ix0傲朋学习网
A. 错误ix0傲朋学习网
B. 正确ix0傲朋学习网
ix0傲朋学习网
3.我们可以概括地认为中间代码是编译器使用的源代码的任何一个内部表示。ix0傲朋学习网
A. 错误ix0傲朋学习网
B. 正确ix0傲朋学习网
ix0傲朋学习网
4.算符优先分析法采用"移近-归约"技术,其归约过程是规范的。ix0傲朋学习网
A. 错误ix0傲朋学习网
B. 正确ix0傲朋学习网
ix0傲朋学习网
5.编译器通常包括许多代码改进或优化步骤。ix0傲朋学习网
A. 错误ix0傲朋学习网
B. 正确ix0傲朋学习网
ix0傲朋学习网
6.文法G的一个句子对应于多个推导,则G是二义的。ix0傲朋学习网
A. 错误ix0傲朋学习网
B. 正确ix0傲朋学习网
ix0傲朋学习网
7.如果有的文法的一些句子有不止一种推导过程,则该文法具有二义性。ix0傲朋学习网
A. 错误ix0傲朋学习网
B. 正确ix0傲朋学习网
ix0傲朋学习网
8.逆波兰法表示的表达式亦称前缀式。ix0傲朋学习网
A. 错误ix0傲朋学习网
B. 正确ix0傲朋学习网
ix0傲朋学习网
9.算符优先关系表不一定存在对应的优先函数。ix0傲朋学习网
A. 错误ix0傲朋学习网
B. 正确ix0傲朋学习网
ix0傲朋学习网
10.文法的二义性和语言的二义性是两个不同的概念。ix0傲朋学习网
A. 错误ix0傲朋学习网
B. 正确ix0傲朋学习网
ix0傲朋学习网
ix0傲朋学习网
ix0傲朋学习网
ix0傲朋学习网
ix0傲朋学习网
ix0傲朋学习网
版权声明

声明:有的资源均来自网络转载,版权归原作者所有,如有侵犯到您的权益 请联系本站我们将配合处理!

分享: