下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
编译技术命题指导意A(1)[2分编译程序绝大多数时间花在 [2] )[3]编译程序前三个阶段完成的工作是 (2)[2分 将编译程序分成若干个“遍”是为 [3]编译器从逻辑上可以分为7个阶段,其中,可以作为一个后端遍的是 (3)[5分什么是前端 [5分什么是后端 [5分什么是前端?什么是后端 [5分2.12.2B(1)[2分[1]词法分析程序的输出结果是([2]词法分析器用于识 [3]扫描器所完成的任务是从字符串形式的源程序中识别出一个个具有独立含义的最小语 A.字符 (2)[2分 答案:记号名属性值 答案:记号名属性(3)[2分下面文法 )和正规表达式a*b描述的语言相同S→ab|S→b|S→a|S→a|[2]最多包含两个a的{a,b}上的语言 C.D.[3]与(a|b)*等价的正规式是(2.3.1,2.3.2C(1)NFADFA[2分有如图所示的有穷自动机,与之等价的正规式为 (0|1)A,B,C选项都不正确[2]NFADFA模型说法错误的是([3]DFA模型,说法错误的是(εDDFA可以有多个接受状态(2)NFA[10分NFAM=({A,B,C},{0,1},,{A},{C})(A,0)={C} (A,1)={A,B} (B,1)={C} 01ACBCCC 1 0NFA1(0|1)*101。(ε|ab**ababbab 或者0 (3)NFADFA10分DFA。II1(0|1)*101DFA。NFA:ABB、ACC、ABYD[3]NFADFA[10分[1]NFA=({x,y,z},{0,1},M,{x},{z}M(x,0)={z},M(y,0)={x,y},M(z,0)={x,z},M(x,1)={x},M(y,1)=φ,M(z,1)={y},区分P2由于F(F,1)=F(C,1)=E,F(F,0)=F并且F(C,0)=C所以FC等价。由于F(B,0)=F(C,0)=C,F(B,1)=D,F(C,1)=E,D,E不等价(见下步BC,F可以区分。P21={C,F},P22={B}。P1:A,E0D0DA,E可以区分,P11={A,E},P12={D}。综上所述,DFAP={{A},{B},{D},{E},{C,F}}[2]DFAa a ab--ab01220--112a-- {0,1}a {0,1}b=所以:{0,1}{0}{2}a0-- a第二章2.4,2.5词法分析器的;第二章习D[1]写出能产生字母表{x,y}上的不含两个相邻的x,且不含两个相邻的y的全体符号串的有x1 2y处于/**/之间的串构成注解,注解中间没有*/DFA的状态转* L={w|w(0,1)+w110,试构造接受该语言的确定有限状态自动机。(2)Lex的功能[2分[1]Lex是从基于正规式的描述来构 Lex程序包含三部分: 答案:翻译规则由Lex建立 答案:词 语第三章3.1E(1)上下文无关文法定义[2分 [2]文法分为四种类型,即0型、1型、2型、3型。其中2型文法是 [3]文法分为四种类型,即0型、1型、2型、3型。其中0型文法 (2)最左推导、最右推导[5分(a,(a,a)(((a,a),^,(a)),a)的最左推导。S=>(T)=>(T,S)=>(S,S)=>(a,(T))=>(a,(T,S))=>(a,(a,S))对(((a,a),^,(a)),a)S=>(T)=>(T,S)=>(S,S)=>(((T),S,S),S)=>(((T,S),S,S),S)=>(((a,S),S,S),S)=>(((a,a),S,S),S)=>(((a,a),^,(T)),S)=>(((a,a),^,(S)),S)E→RP|PP→(E)|iR→RP+|RP*ERPR(E)R(RP)R(Ri)R(P+i)R(i+i)RP*(i+i)P+i*(i+i)[3]S->aSbS|bSaS(a)abab(b)为abab构造对应的最右推导。(3)分析树[5分[1]S->aSbS|bSaS为ababE(2)a、bab串(含空串(1)ETF(E)(E+T)(E+F)(E+i)(T+i)A→aAb|ab(2)aabbb的最左推导,并给出其语法分析树。
(2)s(4)二义性概念[2分如果文法G是无二义的,则它的任何句子 [2]如果一个文法G是无二义性文法,对于任何一个句子,该句子 D.仅存在一个最左推导和一个最右推导[3]若文法G定义的语言是无限集,则文法必然是 第三章3.2F(1)消除左递归[2分一个文法是左递归的,如果它有非终结符A,对某个串a,存在推导 由形式为A->Aa的产生式引起的左递归称为 (2)提取左因子[2分 elsestmt->ifexprthenstmtelse|ifexprthen|提取左因子后的文法成 答案:stmt->ifexprthenstmtoptional_else_part| optional_else_part->else(3)形式语言鸟瞰[2分[1]Chomsky把文法分为4种类型,其中描述能力最强的是 A0B.1C.2D3[2]文法分为四种类型,即0型、1型、2型、3型。其中1型文法是 [3]文法分为四种类型,即0型、1型、2型、3型。其中3型文法是 第三章3.3G(1)LL(1)文法概念[2分3在下面的各种编译方法中,属于自顶向下的语法分析算法的是 LL(1)LR(K)SLRDLALR(1)分析方法[2]LL(1)分析法的名字中,第二个“L”的含义是 [3]LL(1)分析法的名字中,第一个“L”的含义是 (2)构造预测分析表(FIRST、FOLLOW集)[10分[1]S→S+aF|aF|+aFFIRSTFollow集合。 FIRST(S')={+,ε}FOLLOW(S')={#} FIRST(F')={*,ε}FOLLOW(+,#}[2]H->LSo|εK->dML|εGLL(1)LL(1)分析表。FIRSTFOLLOWSA由于预测分析表中无多重,所以可判定文法是LL(1)的FIRSTFOLLOW集合。S→S*aA|aA|*aAA→+aA|+aS→*aAS’|aAS’S’→*aAS’|*a+#SS→A(3)用预测分析表对输入串进行分析的过程[5分[1]LL(1)[2]i+*()#-/EGεTSF步 分析 i i / F[3]a$(),#STF有输入符号串(a,(a))#步 分析 剩余字 所用产生 a a , a 第三章3.4H(1)归约概念[2分若a为终结符,则A->α·aβ 项目[2]移近-归约分析为输入串构造分析树是从 [3]在每一步归约中,一个子串和某个产生式的()匹配,然后用该产生式的()符号(2)句柄概念[2分在规范归约中,用 [2]下面说法正确的是 [3]面说法错误的是 第三章3.5LRI(1)活前缀概念[2分A.在LR分析法中,分析栈中存放的状态是识别规范句型 )的DFA状态 B.前缀 C.活前缀 D.LR(0)项目下列语句描述错误的是A的A12的右部子串已出现在栈顶,期待从输入串中看到2A的右部A的右部顶(2)SLR分析表[20分SLREE+ FE FTT FT EEE|EE*|aSLR(1)LR(1)SLR(2)SLR分析表‘‘#r(1)SLR文法。(2)SLR(3)LR分析表[20分[1]SABA|BaB|LR[2]SAS|AaA|LR构造其LR(1)I0 TS, SAS, S, AaA, Ab, $/a/b TS I2 Ab, I3 SAS, SAS, S, AaA, Ab, I4 AaA, AaA, $/a/bAb, $/a/bI Ab I SAS I7 AaA, AaA, Ab, I8 AaA, I9 AaA, 观察上面的项目规范集可以发现,在项集0和3中,归约项都是在 符号'$'时才发生,和移进符号不同。所以,该文法是LR文法。LRab$SA0131236348567989LR分析表答案:LR(4)LALR分析表[20分[1]LALRS S’ SEE+ EE+ ET(E)| T(E TLALRLALR分析表分析输入串“i=*i#”的过程答案:(1)LALR分析表(2)“i=*i#LALRSdBb|Ba|cb|AABcAAc|LALRabcd$SBA0123123456789(5)SLR分析器对输入串进行分析的格局变化和相应动作[5分AaAd|aAb|SLR分析表,给出输入串“ab#SLRSLRSLL|LLLB|BB0|1SLR101.110的分析过程。[3]考虑以下的文法G(EE→(L)|aL→L,E|E给出输入串((a)a(aa))的SLR分析程序的动作。(6)LR分析器对输入串进行分析的格局变化和相应动作[5分LRababLR分析过程(按步骤给出状态栈,符号,输入串的变化过程)[2]给定文法SABA|BaB|LRabab的分析过程。SS(S)SLR给出(())LR分析过程。第三章3.7J(1)Yacc的相关概念[2分A.B.翻译规则C.支持例程D.定 lexlexA①③B①④C②③D②④第四章4.1K(1)[2分] ②R-属性③综合属性④继承属A.B.C.D.②④[3]AXY的继承属性Y.y,可能正确的语义规则是A.A.a:f(X B.Y.y:f(C.Y.y:f(X D.A.a:f(Y(2)S属性定义的概念[填空题2分[1]S属性是仅仅使用 对于S属性定义,分析树中各结点属性的计算是 答案:S属性定义(3)[2分注释分析树的概念 注释分析树中计算各结点属性值的过程称 第四章4.2SL(1)S属性定义的自下而上计算、栈操作[填空题2分] [2]S属性定义的计算中,拓展后分子栈的每个栈元素由 答案:状态域 [3]SAXYA.a:fX.x,Y.y规约成A之前,stack[top-1].Val中存放 第四章4.3LM(1)L属性定义的概念[2分[1]L属性定义的说法正确的是SL变量类型的语法制导定义不是一个L属性定LL属性定义中只包含继承属性[2]在L属性定义中,如果产生式AX1X2,Xn的每条语义规则计算的是Xj(1jn的继承属性,则他依赖于①A②AXjX1X2,Xj1④XjXj1Xj2,XnABCD②③[3]LAX1X2,Xn的每条语义规则计算短的可以是①A②AXj(1jn的继承属Xj(1jn的综合属ABC①③D①④(2)[10分PDD;D|id:T|procid;D;SidnidP D D Dproc DLL,idL1|:TTinteger|real建立一个翻译模式,答案:D L, {L.type=L: {L.type=T T 0表示整型1表示实型[3]S(L(a(a,a)2,5,7.S' S'( ') L L1 ',' L 第四章4.4LN(1)L属性定义的自上而下分析中各种属性与参数、返回值的映射关系[2分[1]设计翻译方案时,必须保证动作在属性时其值已经可用,在只有属性时,[2]L属性定义的自上而下分析中设计翻译方案时,若包含继承属性则产生式右部符号的[3]L属性定义的自上而下分析中设计翻译方案时,若包含继承属性则左部非终结符的(2)L属性定义的自下而上计算中辅助非终结符引入的目的[2分[1]L属性定义的自下而上计算中的标记非终结符说法正确的是使L使LL属性定义的综合属性计算只出现在产生式左端[2]L属性定义的自下而上计算中引入标记非终结符引入的目的错误的是[3]L属性定义的自下而上计算中处理继承属性时需要引入A.标记非终结符B.标记终结符C.综合属性DL属性第六章6.1,6.2局部、全局分O(1)[2分]A.B.局部数据安排不存在对齐问C.局部数据的数据安排与目标机器的寻址限制无D.衬垫区是一定会出现的[3]局部数据在安排时,衬垫区是因为()问题而引起的无用空A.B.C.D.空间(2)[5分]答案:返回值,参数,控制链,链,保存的机器状态,局部数据,临时数(3)[5分]结点abab的活动;结点abab的生存期。ababab的左边,当且仅ab的生存期。(4)[2分把控制栈中的信息到包括过程活动所需的所有局部信息,这种类型的栈称 (5)[2分 (6)悬空的概念[填空题2分 只要空间可以回收,就有可能出 第六章6.3P(1)[2分[1]下列说法错误的是display表记录了A.过程的数据B.过程的嵌套层次C.过程的返回地址D.过程的地址display表,则说明A.B.C.D.有递归、无嵌套(2)[5分 nppnx的过程x答 np<nx的情x肯定就在p被调用过程的链必须指向调用过程的活动记录的链npnxp和x的嵌套深度分别为1,2,…,nx1的过程肯定相追踪链np(nx–1)次,到达了静态包围x和p的且离它们最近的那个过程的活动记录所到达的链就是x的活动记录中的链应该指向的那个简述活动记录和链的主要作用,以及链的指向答:活动记录用于提供活动所需的环境,链用于非本地数据。链的指向有两种:非显示表指向直接外层的活动记录,显示表指向同层次新活动记录。(AB、C、D、E均是过程分别A、B、C、D、E的嵌套深度试根据链中的内容画出过程的嵌套关系树。答案:(1)A、B、C、D、E的嵌套深度分别为: (3)[5分]答案:深,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年度专利实施许可合同书
- 郑州大学《机械设计基础课程设计》2021-2022学年第一学期期末试卷
- 郑州大学《公司法学》2023-2024学年期末试卷
- 04版玻璃油墨采购与安装合同
- 某某城市老年人服务体系方案
- 医院感染控制应急预案演练方案
- 2024年度铝合金门窗安装工程维护合同
- 2024年度环保项目技术改造咨询合同
- 2024年度青海省高校教师资格证之高等教育学考前冲刺试卷B卷含答案
- 2024年度农家乐品牌授权合同
- 云南冬天的树林-课件
- 2024中国通用技术集团总部招聘7人高频考题难、易错点模拟试题(共500题)附带答案详解
- 大学生职业生涯发展展示 (修改版)
- 2024-2024英语全国卷一完形填空整合
- 手机测试流程课件
- 灭火器的规格与使用培训
- 《麦肯锡沟通》课件
- 建筑专题摄影培训课件
- 急诊科的工作风险与安全防范措施
- 《家禽用药特点》课件
- 《行政许可法培训》课件
评论
0/150
提交评论