只为小站
首页
域名查询
文件下载
登录
昆明理工大学软件工程课后习题答案及期末复习资料
这是来自昆明理工大学的软件工程教学大纲,课后习题答案以及期末复习资料
2022-01-07 22:06:47
1.02MB
SE
1
《编译原理》课后习题答案
《编译原理》课后习题答案第一章 第 1 章引论 第 1 题 解释下列术语: (1)编译程序 (2)源程序 (3)目标程序 (4)编译程序的前端 (5)后端 (6)遍 答案: (1) 编译程序:如果源语言为高级语言,目标语言为某台计算机上的汇编语言或机器语 言,则此翻译程序称为编译程序。 (2) 源程序:源语言编写的程序称为源程序。 (3) 目标程序:目标语言书写的程序称为目标程序。 (4) 编译程序的前端:它由这样一些阶段组成:这些阶段的工作主要依赖于源语言而与 目标机无关。通常前端包括词法分析、语法分析、语义分析和中间代码生成这些阶 段,某些优化工作也可在前端做,也包括与前端每个阶段相关的出错处理工作和符 号表管理等工作。 (5) 后端:指那些依赖于目标机而一般不依赖源语言,只与中间代码有关的那些阶段, 即目标代码生成,以及相关出错处理和符号表操作。 (6) 遍:是对源程序或其等价的中间语言程序从头到尾扫视并完成规定任务的过程。 第 2 题 一个典型的编译程序通常由哪些部分组成?各部分的主要功能是什么?并画出编译程 序的总体结构图。 答案: 一个典型的编译程序通常包含 8 个组成部分,它们是词法分析程序、语法分析程序、语 义分析程序、中间代码生成程序、中间代码优化程序、目标代码生成程序、表格管理程序和 错误处理程序。其各部分的主要功能简述如下。 词法分析程序:输人源程序,拼单词、检查单词和分析单词,输出单词的机内表达形式。 语法分析程序:检查源程序中存在的形式语法错误,输出错误处理信息。 语义分析程序:进行语义检查和分析语义信息,并把分析的结果保存到各类语义信息表 中。 中间代码生成程序:按照语义规则,将语法分析程序分析出的语法单位转换成一定形式 的中间语言代码,如三元式或四元式。 中间代码优化程序:为了产生高质量的目标代码,对中间代码进行等价变换处理。 盛威网(www.snwei.com)专业的计算机学习网站1 《编译原理》课后习题答案第一章 目标代码生成程序:将优化后的中间代码程序转换成目标代码程序。 表格管理程序:负责建立、填写和查找等一系列表格工作。表格的作用是记录源程序的 各类信息和编译各阶段的进展情况,编译的每个阶段所需信息多数都从表格中读取,产生的 中间结果都记录在相应的表格中。可以说整个编译过程就是造表、查表的工作过程。需要指 出的是,这里的“表格管理程序”并不意味着它就是一个独立的表格管理模块,而是指编译 程序具有的表格管理功能。 错误处理程序:处理和校正源程序中存在的词法、语法和语义错误。当编译程序发现源 程序中的错误时,错误处理程序负责报告出错的位置和错误性质等信息,同时对发现的错误 进行适当的校正(修复),目的是使编译程序能够继续向下进行分析和处理。 注意:如果问编译程序有哪些主要构成成分,只要回答六部分就可以。如果搞不清楚, 就回答八部分。 第 3 题 何谓翻译程序、编译程序和解释程序?它们三者之间有何种关系? 答案: 翻译程序是指将用某种语言编写的程序转换成另一种语言形式的程序的程序,如编译程 序和汇编程序等。 编译程序是把用高级语言编写的源程序转换(加工)成与之等价的另一种用低级语言编 写的目标程序的翻译程序。 解释程序是解释、执行高级语言源程序的程序。解释方式一般分为两种:一种方式是, 源程序功能的实现完全由解释程序承担和完成,即每读出源程序的一条语句的第一个单词, 则依据这个单词把控制转移到实现这条语句功能的程序部分,该部分负责完成这条语句的功 能的实现,完成后返回到解释程序的总控部分再读人下一条语句继续进行解释、执行,如此 反复;另一种方式是,一边翻译一边执行,即每读出源程序的一条语句,解释程序就将其翻 译成一段机器指令并执行之,然后再读人下一条语句继续进行解释、执行,如此反复。无论
2022-01-07 06:17:15
47KB
《编译原理》课后习题答案
1
数值线性代数习题答案_徐树方_北大出版
我从网上搜集的,打包下载。欢迎大家下载这个经济版!考硕士,考博士实用。
2022-01-06 21:26:21
395KB
数值线性代数习题答案
徐树方
考硕士博士实用
1
上海交大DSP课件及教材课后习题答案
上海交通大学本科DSP课件,配套李力利第二版数字信号处理教材,另含李力利第二版数字信号处理教材课后答案
2022-01-06 13:01:39
52.96MB
上海交通大学
数字信号处理
DSP
课件
1
javaweb课后习题答案.zip
javaweb课后习题答案.zip
2022-01-06 09:04:12
47.78MB
javaweb课后习题答案.zi
1
计算机文化基础教材课件及习题答案
关于计算机文化基础的教材课件,以及课后习题答案及解析。比较全面。
2022-01-06 01:55:06
7.27MB
文化基础
办公软件
课件
习题答案
1
雷达系统导论部分课后习题答案
Skolnik 雷达系统导论(第三版)部分课后习题的答案 中文版
2022-01-05 21:14:02
430KB
雷达系统导论
1
SQL基础教程-Mick-示例程序&习题答案
SQL基础教程-Mick-示例程序&习题答案,适合初学者的实用指南,供大家学习分享。
2022-01-05 18:04:29
164KB
Mick
SQL基础教
SQL
图灵
1
《机械设计基础》(第五版_杨可桢)习题答案.rar
答案全部呵呵呵呵呵呵呵呵呵呵呵呵呵呵和呵呵呵呵呵呵呵呵呵呵呵呵呵呵
2022-01-05 15:41:47
1.15MB
答案
1
matlab教程课后习题答案
matlab教程课后习题答案(张志涌) %分段函数的写法 syms y x z=int(x*y,x,0,1); g = evalin(symengine,[' piecewise([y > 1/2,' char(z) '], [y <= 1/2, 1])']) G=int(g,y) g = piecewise([1/2 < y, y/2], [y <= 1/2, 1]) G = piecewise([1/2 < y, y^2/4], [y <= 1/2, y])
2022-01-05 11:38:51
25KB
matlab
张志涌
1
个人信息
点我去登录
购买积分
下载历史
恢复订单
热门下载
锁相环simulink建模仿真.rar
拾荒者.exe同时ID扫描器IP扫描器
MTALAB NSGA2算法
航迹融合算法MATLAB仿真程序
MAC OS.X.10.8.iso 镜像文件
Vivado永久激活license(亲测可用)包(搜集的全部可用LICENSE)
长江流域shp.zip
JPEG的Matlab实现
中国地面气象站观测数据2000-2021
基于STM32的FFT频谱分析+波形识别
YOLOv5 人脸口罩图片数据集
STM32F4时钟触发ADC双通道采样DMA传输进行FFT+测频率+采样频率可变+显示波形
全国道路网SHP数据.zip
基于hadoop商品推荐系统课程设计
超大规模集成电路先进光刻理论与应用.pdf
最新下载
广联达2.5锁-针对321版本,黄锁-写锁软件
TouchOSC_编辑器和安卓安装包
web直接打印服务,解决前端打印烦恼
专业硬盘修理软件,功能强大,支持东芝 WD MT ST IBM 三星 日立 富士通 还支持笔记本硬盘
MTK手机秒解BL锁及备份整部手机软件Act UnlockTool V3.0
MATLAB+多机器人路径规划 避障 A*算法+仿真代码
Quartus II 中文版使用手册 (Altera官方Handbook)
广州数控PLC广数 PMC软件 GSK Ladder v2.7
STM32驱动OV2640
凸分析与非光滑分析(胡毓达)
其他资源
中文维基glove词向量(已训练)-part1
哈工大计算机操作系统历年试题(含答案哦)
TCS3200通过串口查看颜色识别结果(带接口说明)
基于Matlab的图像压缩编码
OpenGL 的 GL.h
ct图像的肺实质提取
手写签名采集识别系统
Visual.Micro.Processing.Sketch.zip
bootstrap3.rar
简约商务-科技-动态PPT模板.pptx
2019尚硅谷周阳互联网面试题第2季.html
激光雷达与无人车.ppt
vc++ 日志类.visual c++
SDK-NodeJS:适用于Node.js的SAP Conversational AI官方SDK-源码
NPOI2.2版本
汇编语言课程设计大全
2017年互联网报告中文完整版.pdf
考勤系统数据库课程设计
用Sping发布WebService
智慧工厂MES
1602液晶可靠的4位数据线方式驱动_基于STM32
webshell一句话
C# windows 服务学习