首页
登录
从业资格
在以阶段划分的编译中,判断程序语句的形式是否正确属于( )阶段的工作。A.词法分
在以阶段划分的编译中,判断程序语句的形式是否正确属于( )阶段的工作。A.词法分
练习题库
2022-08-02
93
问题
在以阶段划分的编译中,判断程序语句的形式是否正确属于( )阶段的工作。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.封
随机试题
[originaltext]W:Hey,Tom.Doyoureallybelievethatclothescarryakindofm
WriteonANSWERSHEETTHREEanoteofabout50~60wordsbasedonthefollo
[originaltext]M:Didyoufeellikeyouneedmorehoursfromtheday?Well,Good
当用户通过键盘或鼠标进入某应用系统时,通常最先获得键盘或鼠标输入信息的是()程
以下不属于闭合性损伤的是:A.挫伤 B.震荡伤 C.扭伤 D.擦伤 E.
政府债券的优点不包括()。A:安全性高B:流动性强C:收益率高D:可以免税
一般情况下,银行利率提高股市会做出股票价格下降的反应。对于产生这一现象的合理解释
以下关于个人经营贷款特点的说法中有误的一项是( )。A.贷款期限相对较短 B
采用低标价和高标价的方法对投标报价进行评估时,高标价是指()。A.与成本相一致的
在资金回收额一定的情况下,离现在越近的时间回收的资金越多,资金的时间价值()
最新回复
(
0
)