首页
登录
从业资格
在以阶段划分的编译中,判断程序语句的形式是否正确属于( )阶段的工作。A.词法分
在以阶段划分的编译中,判断程序语句的形式是否正确属于( )阶段的工作。A.词法分
练习题库
2022-08-02
85
问题
在以阶段划分的编译中,判断程序语句的形式是否正确属于( )阶段的工作。A.词法分析B.语法分析C.语义分析D.代码生成
选项
A.词法分析
B.语法分析
C.语义分析
D.代码生成
答案
B
解析
词法分析阶段是编译过程的第一阶段,其任务是对源程序从前到后(从左到右)逐个字符扫描,从中识别出一个个“单词”符号。词法分析过程的依据是语言的词法规则,即描述“单词”结构的规则。语法分析阶段其任务是在词法分析的基础上,根据语言的语法规则将单词符号序列分解成各类语法单位。通常语法分析是确定整个输入串是否构成一个语法上正确的程序。一般来说,通过编译的程序,不存在语法上的错误。语义分析阶段其任务主要检查源程序是否包含静态语义错误,并收集类型信息供后面的代码生成阶段使用。语义分析的一个主要工作是进行类型分析和检查。中间代码生成其任务是根据语义分析的输出生成中间代码。目标代码生成是编译器工作的最后一个阶段。其任务是把中间代码变换成特定机器上的绝对指令代码、可重定位的指令代码或汇编指令代码。本阶段与具体机器密切相关。
转载请注明原文地址:https://www.tihaiku.com/congyezige/2418426.html
本试题收录于:
中级 数据库系统工程师题库软件水平考试初中高级分类
中级 数据库系统工程师
软件水平考试初中高级
相关试题推荐
以下关于程序语言的叙述,正确的是()。A.Java语言不能用于编写实时控制程序
编译器是指将()的程序。A.汇编代码翻译成机器代码 B.高级语言程序翻译成机器
堆栈最常用于()。A.实现数据循环移位 B.实现程序转移 C.保护被中断程序
OutlookExpress是一个()处理程序。A.文字 B.表格 C.电
()是Excel作簿的最小组成单位。若用户需要对某个Excel工作表的Al:G1
【说明】 下面程序的功能是计算并输出某年某月的天数。 【C++
阅读以下说明和C程序,将应填入(n)处的字句写在答题纸的对应栏内。 【说明】
在了解程序内部结构和流程后,通常采用()验证程序内部逻辑是否符合设计要求,此时可
面向对象程序设计语言提供的()机制可以实现发送一个通用的消息而调用不同类的方法。
面向对象程序设计中,采用()机制实现共享类中的方法和数据。A.公用调用 B.封
随机试题
OldMr.GreenhaslivedinsouthernIowaforaverylongtime.Hehasworked
Negotiationsworkwonders.Thisisparticularlysoininternationalbusiness
Colorshavealwaysbeenusedtodescribenotonlyour【11】,butalsoourphys
下列关于消防水源的维护管理的说法,错误的是()。A.在冬季每天要对消防储水
适用于新建、扩建、改建工程中设置的固定消防炮灭火系统的设计是指()。A.《固定
屏气发作多见于A.0~2个月 B.2~4个月 C.4~6个月 D.6~10
患者27岁。停经50天,下腹坠痛伴阴道出血2天,量多,宫口松,子宫孕50天大小。
上市开放式基金是在原有的开放式基金运作模式的基础上,增加了交易所()的渠道。A:
颞下颌关节内强直,X线检査骨粘连范围较广,下颌切迹变得狭小或已消失。最适宜的截骨
某矿区内拟建设一座35/10kV变电所,两回35kV架空进线,设两台主变压器,型
最新回复
(
0
)