首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
高级语言程序编译的过程可以分成千个阶段,其中把单词符号分解成句子属于(5)阶段的工作。
高级语言程序编译的过程可以分成千个阶段,其中把单词符号分解成句子属于(5)阶段的工作。
admin
2019-06-12
5.2K+
问题
高级语言程序编译的过程可以分成千个阶段,其中把单词符号分解成句子属于(5)阶段的工作。
选项
A、词法分析
B、语法分析
C、语义分析
D、分析代码生成
答案
B
解析
高级语言源程序的编译过程通常分为词法分析、语法分析、语义分析中间代码生成、优化、目标代码生成5个阶段。
词法分析:输入源程序,对构成源程序的字符串进行扫描和分解,识别出一个个单词(也称单词符号,或简称符号)在词法分析阶段工作所依循的是语言的词法规则。描述词法规则的有效工具是正规式和有限自动机。
语法分析:在词法分析的基础上,根据语言的语法规则,把单词符号分解成各类语法单位(语法范畴),如“短语”、“句子”、“子句”、“程序段”等。
语义分析与中间代码生成:这一阶段通常包括两方面的工作首先对各种语法范畴进行静态语义检查,如果正确则进行另一方面的工作,即进行中间代码的翻译。
通常使用属性文法描述语义规则。
所谓“中间代码”是一种含义明确,便于处理的记号系统。
中间代码除四元式外,还有三元式、间接三元式、逆波兰记号、树形表示等。
优化:优化的任务在于对前段产生的中间代码进行加工,以期在最后阶段产生更为高效(省时间和空间)的代码。优化所依循的原则是程序的等价变换规则,其方法有公共子表达式的提取、循环优化、删除无用代码等。
目标代码生成:把中间代码(或经优化处理后)变换成特定机器上的低级语言代码。
它有赖于硬件系统结构和机器指令含义。
转载请注明原文地址:https://www.kaotiyun.com/show/3ORZ777K
本试题收录于:
软件设计师上午基础知识考试题库软考中级分类
0
软件设计师上午基础知识考试
软考中级
相关试题推荐
四条路由:124.23.129.0/24、124.23.130.0/24、124.23.132.0/24和124.23.133.0/24经过汇聚后得到的网络地址是____________。
默认情况下,Linux系统中用户登录密码信息存放在__________文件中。(2011年上半年试题)
关于ICMP协议,下面的论述中正确的是___________。
下图所示为一个不确定有限自动机(NFA)的状态转换图,与该NFA等价的DFA是()。
在SNMPv2中,一个实体发送一个报文一般经过四个步骤:(1)加入版本号和团体名,构造报文;(2)把PDU、源和目标端口地址以及团体名传送给认证服务,认证服务产生认证码或对数据进行加密,返回结果;(3)根据要实现的协议操作构造PDU;(4)进行BE
下面有关DNS的说法中错误的是(40)。
计算机指令一股包括操作码和地址码两部分,为分析执行一条指令,其______。
(1)nv[i-1][j]≥nv[i-1][j-p[i]]+v[i](2)nv[i][j]=nv[i-1][j](3)j=j-p[i]问题1中伪代码的时间复杂度为(6)(用O符号表示)。
[说明]图书管理系统详细记录图书库存情况、读者信息以及读者借阅记录(包括借书日期和还书日期)。新书入库时要为该书编制图书卡片,包括分类目录号、图书流水号(要保证每本书都有唯一的流水号,即使同类图书也是如此)、书名、作者、内容摘要、价格和购书
阅读以下说明和图,回答问题1至问题4,将解答填入对应栏内。【说明】某高校欲开发一个成绩管理系统,记录并管理所有选修课程的学生的平时成绩和考试成绩,其主要功能描述如下;1.每门课程都有3到6个单元构成,每个单元结束后会进行一次测试,其成绩
随机试题
哪种肿瘤是恶性肿瘤
[2008年第2题]已知平面π过点(1,1,0)、(0,0,1)、(0,1,1),则与平面π垂直且过点(1,1,1)的直线的对称方程为()。
铁路工程项目大多是带状建筑物群,比较适合纵向分段。施工前要根据工程的()要求等将所承担的工程任务纵向划分成工区。
关于企业价值最大化目标,下列说法正确的有()。
下列哪种情形不是企业出现的早期财务预警信号?()
在实际成本核算方式下,企业可以采用的发出存货成本的计价方法不包括()。
某沙发床的外观设计专利,其授权图片所示该沙发具有沙发和床两个变化状态,下列说法哪些是正确的?
1943年,_________因创作上的杰出贡献被授予红旗劳动勋章,并获得“俄罗斯联邦共和国功勋艺术家”称号。
对于人体维持正常视力,预防夜盲症和治疗干眼病有主要作用的是()。
Thereceptionwasattendedby______membersofthecitycouncil.
最新回复
(
0
)