15秋《计算机编译原理》在线作业3
     
单选题 多选题 判断题
一、单选题(共 15 道试题,共 75 分。)
1.  homsky 定义的四种形式语言文法中,1型文法又称为()文法。
. 短语结构文法
. 前后文无关文法
. 前后文有关文法
. 正规文法
E. 图灵机
F. 有限自动机
G. 下推自动机
-----------------选择:     
2.  LR(K)方法是()。
. 从左到右分析,每次走K步的一种编译方法
. 从左到右分析,共经过K步的一种编译方法
. 从左到右分析,每次向前预测K步的一种编译方法
. 从左到右分析,每次向貌似句柄的符号串后看K个输入符号的一种编译方法
-----------------选择:     
3.  己知文法G[S]:S->eT|RTT->R|ε,R->R|ε,->|FIRST()=()。
. {,ε}
. {, , , e,ε}
. {}
. {,,#}
E. {,,ε}
F. {#}
-----------------选择:     
4.  符号表是否合理则影响()的效率。
. 编译程序
. 目标程序
. 源程序
. 编译程序和目标程序
E. 解释程序
-----------------选择:     
5.  若项目集Ik含有→α? ,则在状态k时,仅当面临的输入符号∈FOLLOW()时,才采取“→α? ”动作的一定是()
. LLR文法
. LR(0)文法
. LR(1)文法
. SLR(1)文法
-----------------选择:     
6.  同心集合并有可能产生新的()冲突
. 归约
. “移进”/“移进”
. “移进”/“归约”
. “归约”/“归约”
-----------------选择:     
7.  素短语是指()的短语。①至少包含一个符号②至少包含一个终结符号③至少包含一个非终结符号④除自身外不再包含其他终结符号⑤除自身外不再包含其他非终结符号⑥除自身外不再包含其他短语⑦除自身外不再包含其他素短语。
. ②⑦
. ①④
. ①⑤
. ①⑥
-----------------选择:     
8.  对下列错误信息,请指出可能是编译的哪个阶段, else 没有匹配的 if 对应()。
. 语法分析
. 语义分析
. 词法分析
. 词义分析
-----------------选择:     
9.  算符文法是指()的文法。①没有形如U::=...VW...的规则(UVW VN)②终结符号集VT中任意两个符号对之间至多有一种优先关系成立③没有相同的规则右部④没有形如U::= ε的规则。
.
. ①②
.
①②③
. ①②③④
-----------------选择:     
10.  编译方法中自顶向下的语法分析算法有()①简单优先分析方法②算符优先分析方法③递归子程序法④LL(K)分析方法⑤SLR方法⑥LR(K)方法⑦LLR(K)方法⑧预测分析方法。
. ①②③⑧
. ④⑤⑥⑦
. ①②⑤⑥⑦
. ③④⑧
E. ③④⑦⑧
F. ③④
-----------------选择:     
11.  在编译程序中,语法分析分为自顶向下分析和自底向上分析两类:采用自顶向下分析方法时,要求文法中不含有()。
. 右递归
. 左递归
. 直接右递归
. 直接左递归
-----------------选择:     
12.  如果文法G是无二义的,则它的任何句子α()。
. 最左推导和最右推导对应的语法树必定相同
. 最左推导和最右推导对应的语法树可能不同
. 最左推导和最右推导必定相同
. 可能存在两个不同的最左推导,但它们对应的语法树相同
-----------------选择:     
13.  文法 G({,,S},{,,},P,S)其中 P 为:S|,→,→,L(G[S])的全部元素为()。
. L(G[S])={}
. L(G[S])={}
. L(G[S])={}
. L(G[S])={}
-----------------选择:     
14.  SLR(1)分析法的名字中,“L”的含义是()。
. 自左向右进行分析
. 自右向左进行分析
. 采用最右推导的逆过程——最左归约
. 采用最左推导的逆过程——最右归约
-----------------选择:     
15.  采用自上而下分析,必须()。
. 消除左递归
. 消除右递归
. 消除回溯
. 提取公共左因子
-----------------选择:     
15秋《计算机编译原理》在线作业3
     
单选题 多选题 判断题
二、多选题(共 3 道试题,共 15 分。)
1.  语法分析最常用的方法有()分析法。
. 自上而下
. 自下而上
. 从左向右
. 随机
-----------------选择:     
2.  编译程序大致有哪几种开发技术?
. 自编译
. 交叉编译
. 自展
. 移植
-----------------选择:     
3.  按所涉及的程序范围可分为哪几级优化?
. 局部优化
. 循环优化
. 全局优化
. 回溯优化
-----------------选择:     
15秋《计算机编译原理》在线作业3
     
单选题 多选题 判断题
三、判断题(共 5 道试题,共 10 分。)
1.  文法 S->S(S)S|ε,该文法无二义性。
. 错误
. 正确
-----------------选择:     
2.  对于数据空间的存贮分配,FORTRN采用动态贮存分配策略。
. 错误
. 正确
-----------------选择:     
3.  数组元素的地址计算与数组的存储方式有关。
. 错误
. 正确
-----------------选择:     
4.  所谓最右推导是指:任何一步αβ都是对α中最右非终结符进行替换的。
. 错误
. 正确
-----------------选择:     
5.  一个过程相应的ISPLY表的内容为现行活动记录地址和所有外层最新活动记录的地址。
. 错误
. 正确
字符串常量是用一对单引号括起来的字符序列
-----------------选择:     

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。