欢迎来到天天文库
浏览记录
ID:21577842
大小:13.77 KB
页数:4页
时间:2018-10-22
《电子18秋《计算机编译原理》在线作业3辅导资料》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、电子18秋《计算机编译原理》在线作业31、C2、D3、B4、D5、D一、单选题共15题,75分1、文法G:S→xSx
2、y所识别的语言是()。AxyxB(xyx)*Cxnyxn(n≥0)Dx*yx*正确答案是:C2、编译方法中自顶向下的语法分析算法有()①简单优先分析方法②算符优先分析方法③递归子程序法④LL(K)分析方法⑤SLR方法⑥LR(K)方法⑦LALR(K)方法⑧预测分析方法。A①②③⑧B④⑤⑥⑦C①②⑤⑥⑦D③④⑧E③④⑦⑧F③④正确答案是:D3、己知文法G[S]:S->eT
3、RT,T->DR
4、ε,R->dR
5、ε,D->a
6、bd。FIRST(S)=()。A{d,ε}B{a,b,
7、d,e,ε}C{a,b}D{a,b,#}E{a,b,ε}F{#}正确答案是:B4、若项目集Ik含有A→α•,则在状态k时,仅当面临的输入符号a∈FOLLOW(A)时,才采取“A→α•”动作的一定是()ALALR文法BLR(0)文法CLR(1)文法DSLR(1)文法正确答案是:D5、同心集合并有可能产生新的()冲突A归约B“移进”/“移进”C“移进”/“归约”D“归约”/“归约”正确答案是:D6、LR(1)分析法的名字中,“R”的含义是()。A自右向左进行分析B采用最右推导的逆过程——最左归约C向貌似句柄的符号串后查看1个输入符号D自左向右进行分析正确答案是:B7、代码优化的目的是加快(
8、)的执行速度。A编译程序B目标程序C源程序D编译程序和目标程序E解释程序正确答案是:B8、LR(K)方法是()。A从左到右分析,每次走K步的一种编译方法B从左到右分析,共经过K步的一种编译方法C从左到右分析,每次向前预测K步的一种编译方法D从左到右分析,每次向貌似句柄的符号串后看K个输入符号的一种编译方法正确答案是:D9、词法分析器的输出结果是()。A单词的种别编码B单词在符号表中的位置C单词的种别编码和自身值D单词自身值正确答案是:C10、符号表是否合理则影响()的效率。A编译程序B目标程序C源程序D编译程序和目标程序E解释程序正确答案是:A11、在规范归约中,用()来刻画可归约串。
9、A直接短语B句柄C最左素短语D素短语正确答案是:B12、文法G=({A,B,S},{a,b,c},P,S)其中P为:S→Ac
10、aB,A→ab,B→bc,L(G[S])的全部元素为()。AL(G[S])={ac}BL(G[S])={abc}CL(G[S])={bc}DL(G[S])={a}正确答案是:B13、数组的内情向量中肯定不含有数组的()的信息。A维数B类型C维上下界D各维的界差正确答案是:A14、编译程序中的语法分析器接受以()为单位的输入,并产生有关信息供以后各阶段使用。A表达式B产生式C单词D语句正确答案是:C15、素短语是指()的短语。①至少包含一个符号②至少包含一个终结符
11、号③至少包含一个非终结符号④除自身外不再包含其他终结符号⑤除自身外不再包含其他非终结符号⑥除自身外不再包含其他短语⑦除自身外不再包含其他素短语。A②⑦B①④C①⑤D①⑥正确答案是:A二、多选题共3题,15分1、一个典型的编译程序通常由哪些部分组成?A词法分析程序和语法分析程序B语义分析程序和中间代码生成程序C中间代码优化程序和目标代码生成程序D表格管理程序和错误处理程序正确答案是:ABCD2、按所涉及的程序范围可分为哪几级优化?A局部优化B循环优化C全局优化D回溯优化正确答案是:ABC3、继承属性值的计算依赖于分析树中它的()的属性值。A父结点B子结点C兄弟结点D父结点与子结点E父结点
12、与兄弟结点正确答案是:ACE三、判断题共5题,10分1、遍是指编译程序对源程序或中间代码程序从头到尾扫描一次。A错误B正确正确答案是:B2、仅考虑一个基本块,不能确定一个赋值是否真是无用的。A错误B正确正确答案是:B3、LL(1)分析法中,第二个L的含义是从左到右进行分析。A错误B正确正确答案是:A4、文法S->S(S)S
13、ε,该文法无二义性。A错误B正确正确答案是:A5、自顶向下语法分析方法会遇到的主要问题有回溯和(左递归带来的)无限循环。A错误B正确正确答案是:B
此文档下载收益归作者所有