编译基本知识期末考试试卷A卷.doc





《编译基本知识期末考试试卷A卷.doc》由会员分享,可在线阅读,更多相关《编译基本知识期末考试试卷A卷.doc(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、,TJUT编译原理 试卷答题时限: 120 分钟 考试形式:闭卷笔试得分统计表:大题号总分 一二三四一、单项选择题(请从4个备选答案中选择最适合的一项,每小题2分,共20分)得分注意:须将本题答案写在下面的表格中,写在其它地方无效12345678910DCBDDBCBDC1. 编译程序是对( )A. 汇编程序的翻译 B. 高级语言程序的解释执行 C. 机器语言的执行 D. 高级语言的翻译 2. 词法分析器的输出结果是( )A单词的种别编码B单词在符号表中的位置C单词的种别编码和自身值D单词自身值3. 在规范规约中,用( )来刻画可规约串。A直接短语 B句柄 C最左素短语 D素短语4. 与正规式
2、(a* | b) * (c | d)等价的正规式是( )Aa* (c | d) | b(c | d) Ba* (c | d) * | b(c | d) *Ca* (c | d) | b* (c | d)D(a | b) * c | (a | b) * d5. 若项目集IK含有A,则在状态K时,仅当面临输入符号aFOLLOW(A)时,才采取A动作的一定是( )ALALR文法 BLR(0) 文法 CLR(1)文法 DSLR(1)文法6. 四元式之间的联系是通过( )实现的。A. 指示器 B. 临时变量 C. 符号表 D. 程序变量7文法G:S x Sx | y所识别的语言是( )Axyx B(xy
3、x) * Cxnyxn(n0) Dx*yx*8. 有一语法制导翻译如下所示:S b Ab print “1”A(B print “2”Aa print “3”BAa) print “4”若输入序列为b(aa)a)a)b,且采用自下而上的分析方法,则输出序列为( )A32224441 B. 34242421 C12424243 D. 34442212 9关于必经结点的二元关系,下列叙述不正确的是( )A满足自反性 B满足传递性 C满足反对称型 D满足对称性10错误的局部化是指( )。 A把错误理解成局部的错误 B对错误在局部范围内进行纠正C当发现错误时,跳过错误所在的语法单位继续分析下去D当发现
4、错误时立即停止编译,待用户改正错误后再继续编译 二、判断题(每小题1分,共5分)得分1. 文法G的一个句子对应于多个推导,则G是二义性的。( )2. 动态的存储分配是指在运行阶段为源程序中的数据对象分配存储单元。( )3. 算符优先文法采用“移进规约”技术,其规约过程是规范的。( )4. 删除归纳变量是在强度削弱以后进行。( )5. 在目标代码生成阶段,符号表用于目标代码生成。( )三、简答题(每小题5分,共15分)得分1. 构造正规式(01)*00相应的正规式并化简。(共5分)(1)根据正规式,画出相应的NFA M(2分)0e40031e21X(2)用子集法将NFA确定化(2分)II0I1x
5、,1,21,2,31,21,2,31,2,3,41,21,21,2,31,2 1,2,3,4 1,2,3,41,2 将所有子集重命名,得到转换矩阵:S01012132212332(3)化简,并画出DFA M(1分)划分为状态:0,2 1 3 将这三个状态命名为0,1,2三个状态S010101202201200100112. 设文法GS: (共5分)S S + aT | aT | +aTT *aT | *a (1)写出句型 aT + a *a *a的最右推导并画出语法树(2分)SSSaTSa*aTS+a*a*aaT+a*a*aTS a a T * a T* a(2)写出该句型中所有的短语、直接短
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 编译 基本知识 期末考试 试卷

限制150内