首页
登录
从业资格
对高级语言源程序进行编译的过程中,有穷自动机(NFA或DFA)是进行( )的适
对高级语言源程序进行编译的过程中,有穷自动机(NFA或DFA)是进行( )的适
题库
2022-08-02
27
问题
对高级语言源程序进行编译的过程中,有穷自动机(NFA或DFA)是进行( )的适当工具。A.词法分析B.语法分析C.语义分析D.出错处理
选项
A.词法分析
B.语法分析
C.语义分析
D.出错处理
答案
A
解析
编译程序的功能是从源代码(通常为高级语言)到能直接被计算机或虚拟机执行的目标代码(汇编语言或机器语言)的翻译过程。工作过程分为6个阶段:词法分析、语法分析、语义分析、中间代码生成、代码优化、目标代码生成。
各个阶段逻辑上可以分为前端和后端。前端主要负责解析输入的源代码,由语法分析器和语意分析器协同工作。语法分析器负责把源代码中的‘单词’找出来,语意分析器把这些分散的单词按预先定义好的语法组装成有意义的表达式、语句、函数等等。前端还负责语义的检查,例如检测参与运算的变量是否是同一类型的,简单的错误处理。最终的结果常常是一个抽象的语法树,这样后端可以在此基础上进一步优化处理。
后端编译器后端主要负责分析,优化中间代码以及生成机器代码。
有限自动机是进行词法分析的工具。
转载请注明原文地址:https://tihaiku.com/congyezige/2410113.html
本试题收录于:
中级 软件设计师题库软件水平考试初中高级分类
中级 软件设计师
软件水平考试初中高级
相关试题推荐
不属于SQL注入防范措施的是()。A.使用预编译语句,绑定变量 B.对用户提
下面说法错误的是( )。A.存储过程中可以包含流程控制 B.存储过程被编译后
以下关于编译和解释的叙述中,正确的为( )。 ①编译是将高级语言源代码转换成
在高级语言源程序中,常需要用户定义的标识符为程序中的对象命名,常见的命名对象有(
以下关于解释程序和编译程序的叙述中,正确的是( )。A.编译程序和解释程序都生
嵌入式SQL中通过( )实现主语言与SQL语句间进行参数传递;SQL语句的执行
程序设计语言的基本成分包括数据、运算、控制和()。数据是程序操作的对象,按
下列关于ASP的说法中,错误的是()A.ASP应用程序无须编译 B.AS
()是在经济、技术、科学及管理等社会实践中,以改进产品、过程和服务的适用性,防
某软件设计师自行将他人使用C程序语言开发的控制程序转换为机器语言形式的控制程序,
随机试题
Entertheinformationage.Informationistherawmaterialformanyoftheb
[originaltext]Televisionisnowplayingaveryimportantroleinourlives.
反应工艺危险度是工艺反应本身的危险程度,危险度越大的反应,反应失控后造成事故的严
甲乙两人独立进行射击,甲射中的概率为3/4,乙射中的概率为5/6,两个人是否命中
王女士购买了一套二手房用于出租,该房产经济寿命60年,已使用10年,重置价格60
共用题干 第二篇TheAmericanIndustryAhistory
变电设备年度状态评价范围包括一次设备、站用交、直流电源系统等()类设备。
不能把分数绝对化,更不能仅仅根据一次测验的结果轻易下结论,要做到( )A.考虑
目前,我国实行的国库制度是()。A.分设国库制 B.委托国库制 C.独立国库
抓斗式挖泥船挖掘黏土和密实砂,当抓斗充泥量不足时,应()。A.下斗间距宜大
最新回复
(
0
)