编译原理1、3章作业答案
更新时间:2023-11-28 05:54:01 阅读量: 教育文库 文档下载
第一章
习题1.6.3:对于图1-14中的块结构代码,假设使用常见的声明的静态作用域规则,给出其中12个声明中的每一个的作用域? { int w, x ,y ,z; /*块B1 */ { int x, z; /*块B2 */ { int w, x; } /*块B3 */ } { int w, x; /*块B4 */ { int y, z;} /*块B5 */ } } 答: 声 明 块 变 作 用 域 量 W X Y Z B1 B2 B3 B4 B5 B1-B3-B4 / B3 B4 / B1-B2-B4 B2-B3 B3 B4 / B1-B5 / / / B5 B1-B2-B5 B2 / / B5
习题1.6.4:下面C代码的打印结果是什么? #define a (x+1) Int x=2; Void b(){ x=a;printf(“%d\\n”,x);} Void b(){ x=1;printf(“%d\\n”,a);} Void main(){b();c();} 答:输出结果是 3 2
调用函数b()时,a=x+1此处x为全局变量值2,故输出为3 调用函数c()时,x局部定义为1,此处a=x+1为2,故输出为2
第三章
习题3.3.2:试描述下列正则表达式定义的语言:
(1)a(a|b)*a:以a开头和以a结束的中间由任意个a或b组成的串的集合
(2)((?|a)b*)*:由0个和多个b组成的串以及由0个或多个以a开头由任意个b组成的实例所组成的串的集合 (3)(a|b)*a(a|b)(a|b):由a或b构成的长度至少为3的且倒数第三个字符为a的串的集合 (4)a*ba*ba*ba*:由a、b构成的b的个数为3的串的集合
习题3.3.5:试写出下列语言的正则定义:
(1)包含5个元音的所有小写字母串,这些串中的元音按顺序出现
:a[bcd]?e[fgh]? i[jklmn]?o[pqrst]?u[vwxyz]? (2)所有由按字典递增排序的小写字母组成的串 :a*b*c*d*…z*
(3)注释,即/*和*/之间的串,且串中没有不在双引号(")中的*/ :[/*]([a-zA-Z]|("*/"))?[*/]
习题3.4.1:给出识别练习3.3.2中各个正则表达式所描述的语言的状态转换图 (1) a(a|b)?a
(3)(a|b)? a(a|b)(a|b)
习题3.7.3使用算法3.23和3.20将下列正则表达式转换成DFA (1)(a|b)?
由(a|b)?生成相应的NFA,如下图所示
由上面的NFA生成相应的DFA
1) 标记集合A,A是?-closure(1),即A={1,2,3,5,8}
2) 标记集合B,B是?-closure(move(A,a))={1,2,3,4,5,7,8} 3) 标记集合C,C是?-closure(move(A,b))={1,2,3,5,6,7,8}
得到一个只含有三个状态的DFA,其中A是接受状态,其状态转换图如下
(2)(a?|b?)?
由(a?|b?)?得到相应的NFA如下图所示
由上述NFA得到相应的DFA如下
1)标记集合A,A是?-closure(0),即A={0,1,2,3,4,5}
2)可以得到 ?-closure(move(A,a))={0,1,2,3,4,5}=A,?-closure(move(A,b))={0,1,2,3,4,5}=A,故该DFA中应只有一个状态A,得到一个一状态的DFA,其状态转换图如下
正在阅读:
编译原理1、3章作业答案11-28
初三英语听力训练(九)学习啊学习的啊学习的武器学习的武器04-29
康寿宝鉴05-27
缘梦服饰有限公司人力资源管理策划书11-05
2019年最新办公室主任终个人工作总结工作总结文档09-12
新型无机材料概论复习题12-15
电镀废水处理综述05-27
双曲线的简单几何性质206-09
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 编译
- 原理
- 作业
- 答案
- 航空发动机--唐苇羽 - 图文
- 接入网宝典第36期-DSLAM产品日常维护的建议指导书
- 国内外大学计算机专业分类情况的调研报告
- 医疗不良事件分析报告
- 2011大连外国语学院语言学考研模拟试题及答案
- 高三地理寒假作业参考答案及评分标准
- 药物信息学
- 浅谈目前我国美术职业教育的现状-最新文档
- 涟源市2012年上学期小学数学四年级期末检测题
- 华师一附中九年级英语综合测评(四)
- 超低频信号滤波放大整形电路的设计
- 园林绿化 - 养护施工组织设计 - 中标
- 国际贸易学读书笔记
- 山西省电力公司变电站标准化管理规范(试行)2月4日
- 高低压开关柜的型号大全 - secret
- 李C++程序课程设计题目
- 科技英语翻译课件
- 分析化学答案
- 长方体的表面积练习题
- 8#施工组织设计