首页
登录
从业资格
在编译过程中,进行类型分析和检查是( )阶段的一个主要工作。A.词法分析 B
在编译过程中,进行类型分析和检查是( )阶段的一个主要工作。A.词法分析 B
admin
2022-08-02
37
问题
在编译过程中,进行类型分析和检查是( )阶段的一个主要工作。A.词法分析B.语法分析C.语义分析D.代码优化
选项
A.词法分析
B.语法分析
C.语义分析
D.代码优化
答案
C
解析
本题考查程序语言基础知识。
一般的编译程序工作过程包括词法分析、语法分析、语义分析、中间代码生成、代 码优化、目标代码生成,以及出错处理和符号表管理。
词法分析阶段是编译过程的第一阶段,这个阶段的任务是对源程序从前到后(从左 到右)逐个字符地扫描,从中识别出一个个"单词"符号。
语法分析的任务是在词法分析的基础上,根据语言的语法规则将单词符号序列分解 成各类语法单位,如“表达式"、"语句"和"程序"等。
语义分析阶段主要分析程序中各种语法结构的语义信息,包括检查源程序是否包含语义错误,并收集类型信息供后面的代码生成阶段使用。只有语法和语义都正确的源程序才能被翻译成正确的目标代码。
由于编译器将源程序翻译成中间代码的工作是机械的、按固定模式进行的,因此,生成的中间代码往往在时间上和空间上有很大的浪费。当需要生成高效的目标代码时, 就必须进行优化。
转载请注明原文地址:https://tihaiku.com/congyezige/2418063.html
本试题收录于:
中级 软件评测师题库软件水平考试初中高级分类
中级 软件评测师
软件水平考试初中高级
相关试题推荐
通常在软件开发过程的()阶段,无需用户参与。A.需求分析 B.维护 C.编码
结构化分析方法(SA)采用“自顶向下,逐层分解”的开发策略,其需求分析的结果中不
编译型程序设计语言若规定程序中的变量必须先定义(或声明)再引用,那么违反此规定的
某系统中一个组件的某个函数中,有一个变量没有正确初始化,在()阶段最可能发现
测试是软件开发过程中一个独立且非常重要的阶段。一个规范化的测试过程通常包括多个基
一个软件系统的生存周期包含可行性分析和项目开发计划、需求分析、设计(概要设计和详
软件需求分析阶段要进行问题识别、分析与综合等几方面的工作,其中问题识别是双方确定
面向对象设计的主要任务是()。A.构建分析模型,以描述用户的需求 B.构建
在微型计算机中,通常用主频来描述CPU的();对计算机磁盘工作影响最小的因素
在下图所示的工作表中,若学生的最终成绩等于平时成绩的30%加上考试成绩的70%,
随机试题
AnimalEinsteinsWhenitcomestointellig
Competitionandcooperationaregoingalongtogetherinmodernsociety.There
______alonenearthedesert,youmustbeverylonely.A、LivedB、ToliveC、Living
Peopleappeartobeborntocompute.Thenumericalskillsofchildrendevelo
用滤膜测尘法测定粉尘浓度要求用两个平行样品,对这两个平行样品分别计算,其偏差不得
银行业消费者的安全权包括()。A.人身安全权 B.财产安全权 C.产品安全
信托公司资产管理业务的合格投资者应是符合( )条件单位和个人。 Ⅰ.投资一个
一新疆落叶松(TC13A)方木压弯构件(干材),设计使用年限为50年,截面尺寸为
关于货物采购合同,下列说法不正确的是()。A.在成本补偿合同中,双方一般要约定
某堤坝临水坡出现漏洞险情,漏洞口多而小,范围较大,此险情的抢护方法宜采用( )。
最新回复
(
0
)