首页
登录
从业资格
对高级语言源程序进行编译的过程中,有穷自动机(NFA或DFA)是进行( )的适
对高级语言源程序进行编译的过程中,有穷自动机(NFA或DFA)是进行( )的适
题库
2022-08-02
53
问题
对高级语言源程序进行编译的过程中,有穷自动机(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程序语言开发的控制程序转换为机器语言形式的控制程序,
随机试题
Mysuccess_____________________(从很大程度上来说)shouldbeattributedtomycoworkers.
TheUnitedNationsConferenceonDragAbusethattookplaceearlierthisyea
购房人在支付首期规定的房价款后,由贷款银行代其支付其余的购房款,将所购商品房抵押
氨苯蝶啶和ACEI类药物之间相互作用的不良后果是A.高血钾 B.ACEI类药物
下列哪一项不是我国的十大名曲()。A.《高山流水》 B.《梅花三弄》 C.《
简述绩效管理系统基础理论——关键绩效指标的内容。
在进行摄入性会谈时,确定会谈内容和范围所依据的参照点包括()。A、咨询师依照自己
它是电光源中光效最高的一种光源,也是太阳能路灯照明系统的最佳光源。它视见分辨率高
某建筑工程公司提出同公司员工李某解除合同,并经双方协商一致,解除了劳动合同。李某
包装物的回收办法可以采用如押金回收和折价回收,下列可采用押金回收的是()。A.
最新回复
(
0
)