下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
#江南大学现代远程教1第一阶段练习题考试科目:《编译原理》第1章至第4章(总分100分)学习中心(教学点)批次:专业:姓名:学习中心(教学点)批次:专业:姓名:学号:层次: 身份证号: 得分: 选择与填充(30)1.文法G[A]:L1.文法G[A]:L£2aB AbBf是(A.0型文法B.1型文法C.2型文法D.3 型文法 、实常数、保留字、微小语言 Micro的单词有下面的几种:标识符、 、实常数、保留字、 、换行符。编译程序的功能可以分解为词法分析、语法分析、 、中间代码生成、中间代码优化、目标代码生成。TOC\o"1-5"\h\z词法分析器的输入是( ) 。A.单词符号串 B.源程序C. 语法单位 D.目标程序一个上下文无关文法G包括四个组成部分,它们是:一组非终结符号,一组终结符号,个开始符号,以及一组( ) 。A.句子 B .句型C.单词 D .产生式若一个文法是递归的,则它所产生的语言的句子是 ( )A.无穷多个B A.无穷多个B .有穷多个 C.可枚举的D•个数是常量、给出与正规式R=1(0|1)*101等价的NFA(14)三、写出下面程序经词法分析后的 TOKEN表示。(16)beginvarX:real;varJ:integer;read(J);J:=J+(J*20);X:=J-1;Write(2*J+X)End四、已知文法G[E]为:(20)
iT|E+T|E-T F|T*F|T/F F~(E)|i该文法的开始符号(识别符号)是什么?请给出该文法的终结符号集合 Vt和非终结符号集合Vn。找出句型T+T*F+i的所有短语、简单短语和句柄。五、已知文法G(S)写出句子((a,a),S—a|(T) T—T五、已知文法G(S)写出句子((a,a),a)的规范归约过程及每一步的归约规则和句柄。附:参考答案:一、选择与填充(30)1.文法G[A]:A—A.0附:参考答案:一、选择与填充(30)1.文法G[A]:A—A.0型文法£A—aBB.1B—AbB—a是(D型文法C.2型文法2.微小语言Micro型文法的单词有下面的几种:标识符、D.3整常数 、实常数、保留字、符号词、换行符。3.编译程序的功能可以分解为词法分析、语法分析、语义分析3.编译程序的功能可以分解为词法分析、语法分析、语义分析、中间代码生成、中间代码优化、目标代码生成。4.词法分析器的输入是A.单词符号串B.(B)。源程序C. 语法单位D.目标程序5.5.一个上下文无关文法G包括四个组成部分,它们是:一组非终结符号,一组终结符号,个开始符号,以及一组A.句子(D)。句型C.单词•产生式)).个数是常量6.若一个文法是递归的,则它所产生的语言的句子是.可枚举的A.无穷多个 B .有穷多个 C.可枚举的、给出与正规式R=1(0|1)*101等价的NFA(14)TOKEN表示。(16)三、写出下面程序经词法分析后的TOKEN表示。(16)beginvarX:real;varJ:integer;read(J);J:=J+(J*20);X:=J-1;Write(2*J+X)End解:$begin$var($id,X)$colon$real$semi$line$var($id,J)$colon$integer$semi$line$read$LParen($id,J)$RParen$semi$line($id,J)$assign($id,J)$plus$Lparen($id,J)$mult($intC,20)$RParen$semi$line($id,X)$assign($id,J)$subs($intC,1)$semi$line$write$LParen($intC,2)$mult($id,J)$plus($id,X)$RParen$semi$End四、已知文法G[E]为:(20)iT|E+T|E-T F|T*F|T/F F~(E)|i①该文法的开始符号(识别符号)是什么?②请给出该文法的终结符号集合Vt和非终结符号集合Vn。③找出句型T+T*F+i的所有短语、简单短语和句柄。解:①该文法的开始符号(识别符号)是E。该文法的终结符号集合 Vt={+、-、*、/、(、)、i}。非终结符号集合Vn={E、T、F}。句型T+T*F+I的短语为i、T*F、第一个T、T+T*F+i;简单短语为i、T*F、第一个T;句柄为第一个T。五、已知文法G(S) S—a|(T) T—T,S|S写出句子((a,a),a)的规范归约过程及每一步的归约规则和句柄。 (20)解:句型归约规则句柄((a,a),a)S—aa((S,a),a)T—SS
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 咨询合同2026战略管理咨询协议二篇
- 数学必修24.2 直线、圆的位置关系教案设计
- 沪教版 (五四制)五年级下册长方体与正方体的体积教学设计
- 2026年小程序开发服务合同协议二篇
- 人教新目标 (Go for it) 版七年级下册Unit 11 How was your school tripSection A第2课时教案及反思
- 初中美术9 服装设计教案
- 第17课 外交事业的发展(教学设计)-2025-2026学年八年级历史下册新课标同步教学教学设计与教学设计(人教部编版)
- 餐饮品牌加盟合同2026年度更新二篇
- 第十二课 挺起自信的胸膛教学设计初中心理健康北师大版河南专版七年级全一册-北师大版河南专版
- 2026年软件源代码许可合同协议三篇
- (二模)呼和浩特市2026年高三年级第二次模拟考试英语试卷(含答案)
- 2026年陕西有色冶矿集团第一批招聘(48人)笔试参考题库及答案解析
- 统编人教五年级语文下册《杨氏之子》教学课件
- 2026年乡镇粮食安全责任制规定知识测试题
- 2026太平保险校招面试题及答案
- 企业环保工作绩效考核方案
- 2026年航空航天基础知识模拟题库
- 肿瘤免疫治疗伦理审查的特殊考量
- 煤矿事故应急培训课件
- 胸痛CBL的课件教学课件
- 全国园林绿化养护概算定额(2018版)
评论
0/150
提交评论