首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
高级语言程序编译的过程可以分成千个阶段,其中把单词符号分解成句子属于(5)阶段的工作。
高级语言程序编译的过程可以分成千个阶段,其中把单词符号分解成句子属于(5)阶段的工作。
admin
2019-06-12
5.2K+
问题
高级语言程序编译的过程可以分成千个阶段,其中把单词符号分解成句子属于(5)阶段的工作。
选项
A、词法分析
B、语法分析
C、语义分析
D、分析代码生成
答案
B
解析
高级语言源程序的编译过程通常分为词法分析、语法分析、语义分析中间代码生成、优化、目标代码生成5个阶段。
词法分析:输入源程序,对构成源程序的字符串进行扫描和分解,识别出一个个单词(也称单词符号,或简称符号)在词法分析阶段工作所依循的是语言的词法规则。描述词法规则的有效工具是正规式和有限自动机。
语法分析:在词法分析的基础上,根据语言的语法规则,把单词符号分解成各类语法单位(语法范畴),如“短语”、“句子”、“子句”、“程序段”等。
语义分析与中间代码生成:这一阶段通常包括两方面的工作首先对各种语法范畴进行静态语义检查,如果正确则进行另一方面的工作,即进行中间代码的翻译。
通常使用属性文法描述语义规则。
所谓“中间代码”是一种含义明确,便于处理的记号系统。
中间代码除四元式外,还有三元式、间接三元式、逆波兰记号、树形表示等。
优化:优化的任务在于对前段产生的中间代码进行加工,以期在最后阶段产生更为高效(省时间和空间)的代码。优化所依循的原则是程序的等价变换规则,其方法有公共子表达式的提取、循环优化、删除无用代码等。
目标代码生成:把中间代码(或经优化处理后)变换成特定机器上的低级语言代码。
它有赖于硬件系统结构和机器指令含义。
转载请注明原文地址:https://www.kaotiyun.com/show/3ORZ777K
本试题收录于:
软件设计师上午基础知识考试题库软考中级分类
0
软件设计师上午基础知识考试
软考中级
相关试题推荐
语言信号是模拟信号,其标准频谱范围为__________。
在802.11中采用优先级来进行不同业务的区分,优先级最低的是(62)________________。
网络中存在各种交换设备,下面的说法中错误的是________。(2012年上半年试题)
李某受非任职单位委托,利用该单位实验室,实验材料和技术资料开发了一项软件产品。对该软件的权利归属,表达正确的是()。
DNS服务器中提供了多种资源记录,其中__________定义了区域的邮件服务器及其优先级。(2012年上半年试题)
在Linux中,要更改一个文件的权限设置可使用(32)________________命令。
总线复用方式可以______。
阅读以下说明,回答问题1~4,将解答填入对应的解答栏内。[说明]假设二叉树采用连接存储结构进行存储,root指向根接点,p所指结点为任一给定的结点,编写一个求从根结点到p所指结点之间路径的函数。voidpath(root,p)
阅读以下说明和数据流图,回答问题1~3问题。[说明]研究生招生系统旨在用计算机对学校的研究生招生事务进行管理。研究生招生可分为报名阶段、考试阶段和录取阶段。招生报考前,招生处要进行考前准备工作,如统计招生导师、考试科目以及制定报考专业标准代码
若浮点数的阶码用移码表示,尾数用补码表示。两规格化浮点数相乘,最后对结果规格化时,右规的右移位数最多为(2)位。
随机试题
_______学制的优点是上通下达、左右互连。
肛裂三联征是指
以整个建设项目或建筑群为编制对象,用以指导其施工全过程各项施工活动的综合技术经济文件为:
发行人发行可转换公司债券,保荐人的职责包括()
根据支付结算法律制度的规定,下列各项取得票据的人中,享有票据权利的是()。
某股份有限公司董事会召开会议,该次会议召开的情况以及讨论的有关问题如下:(1)股份公司董事会由7名董事组成,出席该次会议的董事有董事A、董事B、董事C、董事D,董事E因出国考察不能出席会议;董事F因参加人民代表大会不能出席会议,通过电话委托董事A代为出
2012年3月5日,《政府工作报告》中首次提到“加强校车安全管理,确保孩子们的人身安全”。之前由国务院法制办牵头起草的校车安全条例草案规定:国家通过财政资助、税收优惠等多种方式,支持农村地区为居住分散接受义务教育的学生提供校车服务。对此理解正确的是(
苏联教育心理学家注重教育心理学与发展心理学相结合的研究,最有代表性的是()的研究,它推动了苏联的学制与课程改革
KimiyukiSudashouldbeaperfectcustomerforJapan’scar-makers.He’sayoung,successfulexecutiveatanInternet-servicesco
Whatdidthemandolastnight?
最新回复
(
0
)