首页
登录
从业资格
在编译过程中,进行类型分析和检查是( )阶段的一个主要工作。A.词法分析 B
在编译过程中,进行类型分析和检查是( )阶段的一个主要工作。A.词法分析 B
admin
2022-08-02
67
问题
在编译过程中,进行类型分析和检查是( )阶段的一个主要工作。A.词法分析B.语法分析C.语义分析D.代码优化
选项
A.词法分析
B.语法分析
C.语义分析
D.代码优化
答案
C
解析
本题考查程序语言基础知识。
一般的编译程序工作过程包括词法分析、语法分析、语义分析、中间代码生成、代 码优化、目标代码生成,以及出错处理和符号表管理。
词法分析阶段是编译过程的第一阶段,这个阶段的任务是对源程序从前到后(从左 到右)逐个字符地扫描,从中识别出一个个"单词"符号。
语法分析的任务是在词法分析的基础上,根据语言的语法规则将单词符号序列分解 成各类语法单位,如“表达式"、"语句"和"程序"等。
语义分析阶段主要分析程序中各种语法结构的语义信息,包括检查源程序是否包含语义错误,并收集类型信息供后面的代码生成阶段使用。只有语法和语义都正确的源程序才能被翻译成正确的目标代码。
由于编译器将源程序翻译成中间代码的工作是机械的、按固定模式进行的,因此,生成的中间代码往往在时间上和空间上有很大的浪费。当需要生成高效的目标代码时, 就必须进行优化。
转载请注明原文地址:https://tihaiku.com/congyezige/2418063.html
本试题收录于:
中级 软件评测师题库软件水平考试初中高级分类
中级 软件评测师
软件水平考试初中高级
相关试题推荐
通常在软件开发过程的()阶段,无需用户参与。A.需求分析 B.维护 C.编码
结构化分析方法(SA)采用“自顶向下,逐层分解”的开发策略,其需求分析的结果中不
编译型程序设计语言若规定程序中的变量必须先定义(或声明)再引用,那么违反此规定的
某系统中一个组件的某个函数中,有一个变量没有正确初始化,在()阶段最可能发现
测试是软件开发过程中一个独立且非常重要的阶段。一个规范化的测试过程通常包括多个基
一个软件系统的生存周期包含可行性分析和项目开发计划、需求分析、设计(概要设计和详
软件需求分析阶段要进行问题识别、分析与综合等几方面的工作,其中问题识别是双方确定
面向对象设计的主要任务是()。A.构建分析模型,以描述用户的需求 B.构建
在微型计算机中,通常用主频来描述CPU的();对计算机磁盘工作影响最小的因素
在下图所示的工作表中,若学生的最终成绩等于平时成绩的30%加上考试成绩的70%,
随机试题
Foryearsandyearspeoplehavebeensayingthattherailwaysaredead."We
Fromtheinventionofthefirststonetoolstotoday’scomplexcomputers,ma
【C1】______twoyearslivingtogether,ayoungcoupleexperiencedtheusualu
Duringtheearlyyearsofthiscentury,wheatwasseenastheverylifeblood
Thereasonfruitsandvegetablesaresoimportanttoyouroverallhealthis
Smalldogsgenerallylivelongerthanbigdogs.Butbodysizeisn’tthe
A.Ⅰ型变态反应B.Ⅱ型变态反应C.Ⅲ型变态反应D.Ⅳ型变态反应E.Ⅰ、Ⅳ型变态
在教学过程中,教师指导学生体验客观事物的真善美的方法是( )。 A.参观
对于开放式基金的交易,投资人都是通过证券营业网点、商业银行网点进行交易,通过证券
下列哪些选项属于不正当竞争行为?()(2012年)A.甲灯具厂捏造乙灯具厂偷工
最新回复
(
0
)