2022年编译原理半期考试答案 .pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《2022年编译原理半期考试答案 .pdf》由会员分享,可在线阅读,更多相关《2022年编译原理半期考试答案 .pdf(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、毕节学院课程考试试卷纸毕节学院编译原理课程试卷第页 共 8 页1 一、填空题(每空1 分,共 20 分)1 编译程序的工作过程一般可以划分为词法分析,语法分析 ,语义分析 ,中间代码生成 ,代码优化等几个基本阶段,同时还会伴有 _表格处理_和 _出错处理_。2若源程序是用高级语言编写的,_目标程序_是机器语言程序或汇编程序,则其翻译程序称为_编译程序_ 。3编译方式与解释方式的根本区别在于_是否生成目标代码_。4对编译程序而言,输入数据是 _源程序 _, 输出结果是 _目标程序_。5若两个正规式e1和 e2 所表示的正规集相同,则 e1和 e2 等价,写作 e1=e2。6一个句型中的最左简单短
2、语称为该句型的_句柄_。7词法分析基于_正则_文法进行,即识别的单词是该类文法的句子。二、是非题(请在括号内,正确的划 ,错误的划 ) (每个 1 分,共 10 分)1计算机高级语言翻译成低级语言只有解释一种方式。( ) 2在编译中进行语法检查的目的是为了发现程序中所有错误。( ) 3甲机上的某编译程序在乙机上能直接使用的必要条件是甲机和乙机的操作系统功能完全相同。( ) 4正则文法其产生式为A-a , A-Bb, A,BVN , a 、 bVT 。 ( ) 5每个文法都能改写为LL(1) 文法。( )(2 班做)得分评卷人得分评卷人毕节学院期中课程试卷2009 2010 学年度第 二学期 编
3、译原理 计科系 07级计算机科学与技术专业班姓名学号得分主考教师:黄正鹏试卷类型:(半期考试)名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 8 页 - - - - - - - - - 毕节学院课程考试试卷纸毕节学院编译原理课程试卷第页 共 8 页2 6.有穷自动机接受的语言是正规语言。( )(1 班做)7.对任何一个NFA M 都存在一个DFA M ,使得 L(M )=L(M).( ) 8设 r 和 s 分别是正规式,则有L(r|s)=L(r)L(s) 。( ) 9确定
4、的自动机以及不确定的自动机都能正确地识别正规集。( )10词法分析作为单独的一遍来处理较好。( ) 11有穷自动机接受的语言是正规语言。( )三、选择题(每小题2 分,共 20 分)1 文法 G 产生的 _的全体是该文法描述的语言。A ( ) 句型B ( ) 终结符集C ( ) 非终结符集D( ) 句子2 若文法G 定义的语言是无限集,则文法必然是_。A( ) 递归的B( ) 前后文无关的C( ) 二义性的D( ) 无二义性的3 四种形式语言文法中,1 型文法又称为_文法。A( ) 短语结构文法B( ) 前后文无关文法C( ) 前后文有关文法D( ) 正规文法4 一个文法所描述的语言是_。A(
5、 ) 唯一的B( ) 不唯一的 C( ) 可能唯一,好可能不唯一D( ) 都不对5 _和代码优化部分不是每个编译程序都必需的。A( ) 语法分析B( ) 中间代码生成 C( ) 词法分析D( ) 目标代码生成6_是两类程序语言处理程序。A( ) 高级语言程序和低级语言程序B( ) 解释程序和编译程序C( ) 编译程序和操作系统D( ) 系统程序和应用程序7 编译程序是对_。A( ) 汇编程序的翻译B( ) 高级语言程序的解释执行 C( ) 机器语言的执行D( ) 高级语言的翻译8 采用自上而下分析,必须_。(2 班做)A( ) 消除左递归B( ) 消除右递归 C( ) 消除回溯D( ) 提取
6、公共左因子9在规范归约中,用_来刻画可归约串。(2 班做)A( )直接短语B( )句柄 C( )最左素短语D( )素短语得分评卷人名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 8 页 - - - - - - - - - 毕节学院课程考试试卷纸毕节学院编译原理课程试卷第页 共 8 页3 10词法分析器用于识别_。A( ) 字符串B( )语句C( )单词D( )标识符11文法分为四种类型,即0 型、1 型、2 型、 3 型。其中 0 型文法是 _。A. ( ) 短语文法B(
7、 ) 正则文法C( ) 上下文有关文法D( ) 上下文无关文法12一个上下文无关文法G 包括四个组成部分,它们是:一组非终结符号,一组终结符号,一个开始符号,以及一组_。A( ) 句子B( ) 句型C( ) 单词D( ) 产生式四、简答题(每小题5 分,共 30 分)1.高级语言程序有哪两种执行方式?其特点是什么?答:高级语言程序有编译程序和解释程序两种执行方式;编译程序 (Compiler ) 将高级程序设计语言程序翻译成逻辑上等价的低级语言(汇编语言,机器语言 )程序的翻译程序。解释程序( Interpreter) 将高级程序设计语言写的源程序作为输入,边解释边执行源程序本身,而不产生目标
8、程序的翻译程序。2、考虑文法GS:SaSbS|bSaS|(1)试用最左推导说明此文法是二义性的(2)对于句子abab 构造两个相应的最右推导(3)对于句子abab 构造两个相应的分析树解答:(1) 句子 abab 有如下两个不同的最左推导:S = aSbS = abS=abaSbS = ababS = abab S = aSbS = abSaSbS= abaSbS= ababS = abab 所以此文法是二义性的。(2) 句子 abab 的两个相应的最右推导: S= aSbS= aSbaSbS= aSbaSb= aSbab = abab S= aSbS= aSb= abSaSb= abSab
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年编译原理半期考试答案 2022 编译 原理 考试 答案
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内