首页
登录
从业资格
对高级语言源程序进行编译的过程中,有穷自动机(NFA或DFA)是进行( )的适
对高级语言源程序进行编译的过程中,有穷自动机(NFA或DFA)是进行( )的适
题库
2022-08-02
64
问题
对高级语言源程序进行编译的过程中,有穷自动机(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程序语言开发的控制程序转换为机器语言形式的控制程序,
随机试题
Insomecountrieswhereracialprejudiceisacute,violencehassocometo
[originaltext]M:Well,today’spersonalityguestisSallyGladwin.Sally’sonlysi
[originaltext]W:Well,whatdidyoudo?Youknowthesituationisveryhorrible
A.9 B.9.1 C.10 D.10.2
生殖器最常见良性肿瘤A、子宫肌瘤 B、外阴癌 C、子宫内膜癌 D、卵
阴阳学说在中医学中的应用包括()A.说明人体病理变化 B.用于疾病的诊断治疗
如果企业把信用标准定得过严,则会()。A.降低坏账损失 B.降低收账成本
能预防变应原引起速发和迟发反应性支气管哮喘的药物是()。A.色甘酸钠 B.氨
预防乳磨牙咬合面点隙裂沟龋的最佳方法是A.局部涂氟 B.预防性树脂充填术 C
刚架桥是介于梁和拱之间的一种结构体系,一般用于()。A.跨径不大的城市桥 B.
最新回复
(
0
)