12秋西安交通大学《编译原理》在线作业

所属学校:西安交通大学 科目:编译原理 2015-03-17 14:23:38
Xa6傲朋学习网
西交《编译原理》在线作业Xa6傲朋学习网
试卷总分:100 Xa6傲朋学习网
单选题 多选题 Xa6傲朋学习网
Xa6傲朋学习网
Xa6傲朋学习网
一、单选题(共 40 道试题,共 80 分。)Xa6傲朋学习网
1.把一个高级语言程序翻译成机器可执行的目标程序的工作由下列程序之一完成( )。Xa6傲朋学习网
A. 汇编程序Xa6傲朋学习网
B. 解释程序Xa6傲朋学习网
C. 编译程序Xa6傲朋学习网
D. 预处理程序Xa6傲朋学习网
Xa6傲朋学习网
2.Pascal的if语句满足( )。Xa6傲朋学习网
A. 最远匹配原则Xa6傲朋学习网
B. 动态作用域规则Xa6傲朋学习网
C. 静态作用域规则Xa6傲朋学习网
D. 最近匹配原则Xa6傲朋学习网
此题选: D Xa6傲朋学习网
3.2型文法也称为( )。Xa6傲朋学习网
A. 短语文法Xa6傲朋学习网
B. 上下文无关文法Xa6傲朋学习网
C. 右线性文法Xa6傲朋学习网
D. 左性性文法Xa6傲朋学习网
Xa6傲朋学习网
4.下面哪个文法是左递归的( )。Xa6傲朋学习网
A. E→E+T|TXa6傲朋学习网
B. T→F*TXa6傲朋学习网
C. E→(E)Xa6傲朋学习网
D. E→aXa6傲朋学习网
Xa6傲朋学习网
5.在LR分析法中,分析栈中存放的状态是识别规范句型( )的DFA状态。Xa6傲朋学习网
A. 句柄Xa6傲朋学习网
B. 前缀Xa6傲朋学习网
C. 活前缀Xa6傲朋学习网
D. LR(0)项目Xa6傲朋学习网
Xa6傲朋学习网
6.编译程序必须完成的工作有( ) 。 (1) 词法分析 (2) 语法分析 (3) 语义分析 (4) 目标代码生成 (5) 中间代码生成 (6) 代码优化Xa6傲朋学习网
A. (1)(2)(3)(4)Xa6傲朋学习网
B. (1)(2)(3)(4)(5)Xa6傲朋学习网
C. (1)(2)(3)(4)(5)(6)Xa6傲朋学习网
D. (1)(2)(3)(4)(6)Xa6傲朋学习网
Xa6傲朋学习网
7.( )是描述语言的语法结构的形式规则。Xa6傲朋学习网
A. 文法Xa6傲朋学习网
B. 语义Xa6傲朋学习网
C. 词法Xa6傲朋学习网
D. 语法Xa6傲朋学习网
Xa6傲朋学习网
8.优化所依循的原则是( )。Xa6傲朋学习网
A. 正规式Xa6傲朋学习网
B. 上下文无关文法Xa6傲朋学习网
C. 语言的语义规则Xa6傲朋学习网
D. 程序的等价变换规则Xa6傲朋学习网
此题选: D Xa6傲朋学习网
9.语法分析器的输出是( )。Xa6傲朋学习网
A. 源程序Xa6傲朋学习网
B. 单词符号Xa6傲朋学习网
C. 语法单位Xa6傲朋学习网
D. 中间代码Xa6傲朋学习网
Xa6傲朋学习网
10.赋值语句X::=-(a+b)/(c-d)-(a+b*c)r的逆波兰表示是( )。Xa6傲朋学习网
A. Xab+cd-/-bc*a+-:=Xa6傲朋学习网
B. Xab+/cd--bc*a+--:=Xa6傲朋学习网
C. Xab+-cd-/abc*+-:=Xa6傲朋学习网
D. Xab+cd-/abc*+--:=Xa6傲朋学习网
此题选: D Xa6傲朋学习网
11.高级语言编译程序常用的语法分析方法中,递归下降分析法属于( )分析方法。Xa6傲朋学习网
A. 自左至右Xa6傲朋学习网
B. 自上而下Xa6傲朋学习网
C. 自下而上Xa6傲朋学习网
D. 自右向左Xa6傲朋学习网
Xa6傲朋学习网
12.文法 E→(E)产生的语言是( )。Xa6傲朋学习网
A. 空集Xa6傲朋学习网
B. ()Xa6傲朋学习网
C. (E)Xa6傲朋学习网
D. ((((E))))Xa6傲朋学习网
Xa6傲朋学习网
13.最适合动态建立数据实体的内存分配方式是( )。Xa6傲朋学习网
A. 栈式分配Xa6傲朋学习网
B. 堆式分配Xa6傲朋学习网
C. 编译时预先分配Xa6傲朋学习网
D. 以上三种均可Xa6傲朋学习网
Xa6傲朋学习网
14.通常一个编译程序中,不仅包含词法分析,语法分析,中间代码生成,代码优化,目标代码生成等五个部分,还应包括( )。Xa6傲朋学习网
A. 模拟执行器Xa6傲朋学习网
B. 解释器Xa6傲朋学习网
C. 表格处理和出错处理Xa6傲朋学习网
D. 符号执行器Xa6傲朋学习网
Xa6傲朋学习网
15.编译程序中语法分析器接收以( )为单位的输入。Xa6傲朋学习网
A. 单词Xa6傲朋学习网
B. 表达式Xa6傲朋学习网
C. 产生式Xa6傲朋学习网
D. 句子Xa6傲朋学习网
Xa6傲朋学习网
16.最常用的中间代码形式是( )。Xa6傲朋学习网
A. 二元式Xa6傲朋学习网
B. 三元式Xa6傲朋学习网
C. 四元式Xa6傲朋学习网
D. 树形表示Xa6傲朋学习网
Xa6傲朋学习网
17.下述方法中,( )不是自下而上分析方法。Xa6傲朋学习网
A. 规范归约Xa6傲朋学习网
B. 算符优先分析法Xa6傲朋学习网
C. 递归下降分析法Xa6傲朋学习网
D. LR分析法Xa6傲朋学习网
Xa6傲朋学习网
18.已知文法:S→aAa|aBb|bAb|bBaA→x B→x ,则( )Xa6傲朋学习网
A. LR(1)文法Xa6傲朋学习网
B. LALR(1)文法Xa6傲朋学习网
C. 都不是Xa6傲朋学习网
D. A和BXa6傲朋学习网
Xa6傲朋学习网
19.若一个文法是递归的,则它所产生的句子个数( )。Xa6傲朋学习网
A. 必定是无穷的Xa6傲朋学习网
B. 是有限个的Xa6傲朋学习网
C. 根据具体情况而定Xa6傲朋学习网
D. 不确定Xa6傲朋学习网
Xa6傲朋学习网
20.文法G的一棵语法树叶结点的自左至右排列是G的一个( )。Xa6傲朋学习网
A. 句子Xa6傲朋学习网
B. 句型Xa6傲朋学习网
C. 句柄Xa6傲朋学习网
D. 素短语Xa6傲朋学习网
Xa6傲朋学习网
21.LR(1)文法都是( )。Xa6傲朋学习网
A. 无二义性且无左递归Xa6傲朋学习网
B. 可能有二义性但无左递归Xa6傲朋学习网
C. 无二义性但可能是左递归Xa6傲朋学习网
D. 可以既有二义性又有左递归Xa6傲朋学习网
Xa6傲朋学习网
22.表达式(a+b)*(c+d)的后缀式表示为( )。Xa6傲朋学习网
A. a+b*c+dXa6傲朋学习网
B. +ab*+cdXa6傲朋学习网
C. ab+cd+*Xa6傲朋学习网
D. 无法表示Xa6傲朋学习网
Xa6傲朋学习网
23.规范归约(最左归约-最右推导的逆过程)的关键问题是( )。Xa6傲朋学习网
A. 确定符号表Xa6傲朋学习网
B. 寻找单词Xa6傲朋学习网
C. 寻找句柄Xa6傲朋学习网
D. 定位错误Xa6傲朋学习网
Xa6傲朋学习网
24.下列选项中,不属于优化编译程序提供的对代码的各种变换必须遵循的原则的是( )。Xa6傲朋学习网
A. 等价原则Xa6傲朋学习网
B. 有效原则Xa6傲朋学习网
C. 最佳原则Xa6傲朋学习网
D. 合算原则Xa6傲朋学习网
Xa6傲朋学习网
25.Σ={0,1}上的正规式(0|1)* 表示( )。Xa6傲朋学习网
A. 0开头的串Xa6傲朋学习网
B. 1开头的串Xa6傲朋学习网
C. 有一个0和一个1的串Xa6傲朋学习网
D. 由0、1组成的任意串Xa6傲朋学习网
此题选: D Xa6傲朋学习网
26.( )是指源程序中不符合语法或词法规则的错误,这些错误一般在词法分析或语法分析时能检测出来。Xa6傲朋学习网
A. 语义错误Xa6傲朋学习网
B. 语法错误Xa6傲朋学习网
C. 短语错误Xa6傲朋学习网
D. 短句错误Xa6傲朋学习网
Xa6傲朋学习网
27.正则文法( )二义性的。Xa6傲朋学习网
A. 可以是Xa6傲朋学习网
B. 一定不是Xa6傲朋学习网
C. 一定是Xa6傲朋学习网
D. 可以不是Xa6傲朋学习网
Xa6傲朋学习网
28.编译程序诸阶段的工作往往是( )。Xa6傲朋学习网
A. 顺序Xa6傲朋学习网
B. 并行Xa6傲朋学习网
C. 成批Xa6傲朋学习网
D. 穿插Xa6傲朋学习网
此题选: D Xa6傲朋学习网
29.类型转换时,整数到实数的转换称为( )。Xa6傲朋学习网
A. 截断Xa6傲朋学习网
B. 舍入Xa6傲朋学习网
C. 拓展Xa6傲朋学习网
D. 收缩Xa6傲朋学习网
Xa6傲朋学习网
30.由于受到具体机器主存容量的限制,编译程序几个不同阶段的工作往往被组合成( )。Xa6傲朋学习网
A. 过程Xa6傲朋学习网
B. 程序Xa6傲朋学习网
C. 批量Xa6傲朋学习网
D. 遍Xa6傲朋学习网
此题选: D Xa6傲朋学习网
31.语义分析与中间代码产生所依循的是( )。Xa6傲朋学习网
A. 正规式Xa6傲朋学习网
B. 上下文无关文法Xa6傲朋学习网
C. 语言的语义规则Xa6傲朋学习网
D. 有限自动机Xa6傲朋学习网
Xa6傲朋学习网
32.如果r、s是正规式,则下面( )不一定是正规式。Xa6傲朋学习网
A. rsXa6傲朋学习网
B. r|sXa6傲朋学习网
C. r*Xa6傲朋学习网
D. r+sXa6傲朋学习网
此题选: D Xa6傲朋学习网
33.在编译时安排所有数据对象的存储单元的分配策略属于( )。Xa6傲朋学习网
A. 静态分配策略Xa6傲朋学习网
B. 动态分配策略Xa6傲朋学习网
C. 栈式分配策略Xa6傲朋学习网
D. 堆分配策略Xa6傲朋学习网
Xa6傲朋学习网
34.描述一个语言的文法是( )。Xa6傲朋学习网
A. 唯一的Xa6傲朋学习网
B. 不唯一的Xa6傲朋学习网
C. 可能唯一Xa6傲朋学习网
D. 可能不唯一Xa6傲朋学习网
Xa6傲朋学习网
35.( )是指源程序中不符合语义规则的错误,这些错误一般在语义分析时能检测出来。Xa6傲朋学习网
A. 语义错误Xa6傲朋学习网
B. 语法错误Xa6傲朋学习网
C. 短语错误Xa6傲朋学习网
D. 短句错误Xa6傲朋学习网
Xa6傲朋学习网
36.有限自动机可以有( )个初始状态。Xa6傲朋学习网
A. 一个Xa6傲朋学习网
B. 两个Xa6傲朋学习网
C. 三个Xa6傲朋学习网
D. 多个Xa6傲朋学习网
Xa6傲朋学习网
37.( )的任务是把中间代码(或经过优化处理之后)变换成特定机器上的低级语言代码。Xa6傲朋学习网
A. 词法分析Xa6傲朋学习网
B. 语法分析Xa6傲朋学习网
C. 优化Xa6傲朋学习网
D. 目标代码生成Xa6傲朋学习网
此题选: D Xa6傲朋学习网
38.( )是为每个标识符保存一个记录的数据结构,记录的域是标识符的属性。Xa6傲朋学习网
A. 符号表Xa6傲朋学习网
B. 代码表Xa6傲朋学习网
C. 源程序Xa6傲朋学习网
D. 出错表Xa6傲朋学习网
Xa6傲朋学习网
39.在自下而上的语法分析方法中,分析的关键是( )。Xa6傲朋学习网
A. 寻找句柄Xa6傲朋学习网
B. 寻找句型Xa6傲朋学习网
C. 消除递归Xa6傲朋学习网
D. 选择候选式Xa6傲朋学习网
此题选: D Xa6傲朋学习网
40.下面关于解释程序的描述正确的是( )。 (1) 解释程序的特点是处理程序时不产生目标代码 (2) 解释程序适用于COBOL 和 FORTRAN 语言 (3) 解释程序是为打开编译程序技术的僵局而开发的Xa6傲朋学习网
A. (1)(2)Xa6傲朋学习网
B. (1)Xa6傲朋学习网
C. (1)(2)(3)Xa6傲朋学习网
D. (2)(3)Xa6傲朋学习网
Xa6傲朋学习网
Xa6傲朋学习网
Xa6傲朋学习网
Xa6傲朋学习网
西交《编译原理》在线作业Xa6傲朋学习网
试卷总分:100 Xa6傲朋学习网
单选题 多选题 Xa6傲朋学习网
Xa6傲朋学习网
Xa6傲朋学习网
二、多选题(共 10 道试题,共 20 分。)Xa6傲朋学习网
1.一个上下文无关文法G包括四个组成部分( )。Xa6傲朋学习网
A. 终结符号Xa6傲朋学习网
B. 非终结符号Xa6傲朋学习网
C. 开始符号Xa6傲朋学习网
D. 一组产生式Xa6傲朋学习网
Xa6傲朋学习网
2.在如下上下文无关文法G中: stmt-sequence → stmt; stmt-sequence | stmt stmt → s 哪些是终结符号?( )Xa6傲朋学习网
A. stmt-sequenceXa6傲朋学习网
B. stmtXa6傲朋学习网
C. sXa6傲朋学习网
D. ;Xa6傲朋学习网
Xa6傲朋学习网
3.在如下上下文无关文法G中: stmt-sequence → stmt; stmt-sequence | stmt stmt → s 下面哪些是可以由该文法推导出的句型?( )Xa6傲朋学习网
A. stmt; stmt-sequenceXa6傲朋学习网
B. sXa6傲朋学习网
C. s;sXa6傲朋学习网
D. s;s;stmtXa6傲朋学习网
Xa6傲朋学习网
4.程序设计工具包括( )。Xa6傲朋学习网
A. 编译程序Xa6傲朋学习网
B. 编辑程序Xa6傲朋学习网
C. 连接程序Xa6傲朋学习网
D. 调试工具Xa6傲朋学习网
Xa6傲朋学习网
5.描述词法分析的有效工具是( )。Xa6傲朋学习网
A. 正规式Xa6傲朋学习网
B. 上下文无关文法Xa6傲朋学习网
C. 语言的语义规则Xa6傲朋学习网
D. 有限自动机Xa6傲朋学习网
Xa6傲朋学习网
6.常用的中间代码表示形式有( )。Xa6傲朋学习网
A. 三元式Xa6傲朋学习网
B. 四元式Xa6傲朋学习网
C. 间接三元式Xa6傲朋学习网
D. 逆波兰记号Xa6傲朋学习网
Xa6傲朋学习网
7.按照语法分析树的建立方法,可以粗略地把语法分析办法分成两类( )。Xa6傲朋学习网
A. 自左向右分析法Xa6傲朋学习网
B. 自右向左分析法Xa6傲朋学习网
C. 自顶而下分析法Xa6傲朋学习网
D. 自下而上分析法Xa6傲朋学习网
Xa6傲朋学习网
8.根据不同的用途和侧重,编译程序可分为( )。Xa6傲朋学习网
A. 诊断编译程序Xa6傲朋学习网
B. 优化编译程序Xa6傲朋学习网
C. 交叉编译程序Xa6傲朋学习网
D. 可变目标编译程序Xa6傲朋学习网
Xa6傲朋学习网
9.编译器中常用的文法分析有( )。Xa6傲朋学习网
A. 自上而下分析算法Xa6傲朋学习网
B. 自下而上分析算法Xa6傲朋学习网
C. Earley算法Xa6傲朋学习网
D. Cocke-Younger-Kassimi算法Xa6傲朋学习网
Xa6傲朋学习网
10.常见的初等数据类型包括( )。Xa6傲朋学习网
A. 数值数据Xa6傲朋学习网
B. 逻辑数据Xa6傲朋学习网
C. 字符数据Xa6傲朋学习网
D. 指针数据Xa6傲朋学习网
Xa6傲朋学习网
Xa6傲朋学习网
Xa6傲朋学习网
Xa6傲朋学习网
Xa6傲朋学习网
Xa6傲朋学习网
版权声明

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

分享: