首页
登录
从业资格
在编译过程中,进行类型分析和检查是( )阶段的一个主要工作。A.词法分析 B
在编译过程中,进行类型分析和检查是( )阶段的一个主要工作。A.词法分析 B
admin
2022-08-02
78
问题
在编译过程中,进行类型分析和检查是( )阶段的一个主要工作。A.词法分析B.语法分析C.语义分析D.代码优化
选项
A.词法分析
B.语法分析
C.语义分析
D.代码优化
答案
C
解析
本题考查程序语言基础知识。
一般的编译程序工作过程包括词法分析、语法分析、语义分析、中间代码生成、代 码优化、目标代码生成,以及出错处理和符号表管理。
词法分析阶段是编译过程的第一阶段,这个阶段的任务是对源程序从前到后(从左 到右)逐个字符地扫描,从中识别出一个个"单词"符号。
语法分析的任务是在词法分析的基础上,根据语言的语法规则将单词符号序列分解 成各类语法单位,如“表达式"、"语句"和"程序"等。
语义分析阶段主要分析程序中各种语法结构的语义信息,包括检查源程序是否包含语义错误,并收集类型信息供后面的代码生成阶段使用。只有语法和语义都正确的源程序才能被翻译成正确的目标代码。
由于编译器将源程序翻译成中间代码的工作是机械的、按固定模式进行的,因此,生成的中间代码往往在时间上和空间上有很大的浪费。当需要生成高效的目标代码时, 就必须进行优化。
转载请注明原文地址:http://tihaiku.com/congyezige/2418063.html
本试题收录于:
中级 软件评测师题库软件水平考试初中高级分类
中级 软件评测师
软件水平考试初中高级
相关试题推荐
通常在软件开发过程的()阶段,无需用户参与。A.需求分析 B.维护 C.编码
结构化分析方法(SA)采用“自顶向下,逐层分解”的开发策略,其需求分析的结果中不
编译型程序设计语言若规定程序中的变量必须先定义(或声明)再引用,那么违反此规定的
某系统中一个组件的某个函数中,有一个变量没有正确初始化,在()阶段最可能发现
测试是软件开发过程中一个独立且非常重要的阶段。一个规范化的测试过程通常包括多个基
一个软件系统的生存周期包含可行性分析和项目开发计划、需求分析、设计(概要设计和详
软件需求分析阶段要进行问题识别、分析与综合等几方面的工作,其中问题识别是双方确定
面向对象设计的主要任务是()。A.构建分析模型,以描述用户的需求 B.构建
在微型计算机中,通常用主频来描述CPU的();对计算机磁盘工作影响最小的因素
在下图所示的工作表中,若学生的最终成绩等于平时成绩的30%加上考试成绩的70%,
随机试题
Ourlivesarewoventogether.AsmuchasIenjoymyown【C1】______Inolonger
[originaltext]M:Goodmorning.SafeHouseInsurance.MynameisPaul.HowcanI
Thenewmeasurewasadoptedtoguardagainst______.[br]wastheattitudeofSo
甲亢气阴两虚证选用的治法是A.疏肝理气,软坚散结 B.清肝泻火,解郁散结 C
在下列选项中,有关熟练的表述,正确的有()。A.与个体的需要直接联系 B
某市政工程有限公司为贯彻执行好注册建造师规章制度,在公司内开展了一次注册建造师相
W公司为一家以产品制造为主的上市企业,适用的增值税税率(以考试提供的为准,仅供
电压互感器二次短路会使一次(C)。(A)电压升高;(B)电压降低;(C)
对于津的描述,正确的是A.起濡养作用 B.布散于骨节、脏腑 C.流动性较大
当低压内缸就位找正、( )完成后,低压转子吊入汽缸中并定位后,再进行通流间隙调整
最新回复
(
0
)