首页
登录
从业资格
在编译过程中,进行类型分析和检查是( )阶段的一个主要工作。A.词法分析 B
在编译过程中,进行类型分析和检查是( )阶段的一个主要工作。A.词法分析 B
admin
2022-08-02
74
问题
在编译过程中,进行类型分析和检查是( )阶段的一个主要工作。A.词法分析B.语法分析C.语义分析D.代码优化
选项
A.词法分析
B.语法分析
C.语义分析
D.代码优化
答案
C
解析
本题考查程序语言基础知识。
一般的编译程序工作过程包括词法分析、语法分析、语义分析、中间代码生成、代 码优化、目标代码生成,以及出错处理和符号表管理。
词法分析阶段是编译过程的第一阶段,这个阶段的任务是对源程序从前到后(从左 到右)逐个字符地扫描,从中识别出一个个"单词"符号。
语法分析的任务是在词法分析的基础上,根据语言的语法规则将单词符号序列分解 成各类语法单位,如“表达式"、"语句"和"程序"等。
语义分析阶段主要分析程序中各种语法结构的语义信息,包括检查源程序是否包含语义错误,并收集类型信息供后面的代码生成阶段使用。只有语法和语义都正确的源程序才能被翻译成正确的目标代码。
由于编译器将源程序翻译成中间代码的工作是机械的、按固定模式进行的,因此,生成的中间代码往往在时间上和空间上有很大的浪费。当需要生成高效的目标代码时, 就必须进行优化。
转载请注明原文地址:https://tihaiku.com/congyezige/2418063.html
本试题收录于:
中级 软件评测师题库软件水平考试初中高级分类
中级 软件评测师
软件水平考试初中高级
相关试题推荐
通常在软件开发过程的()阶段,无需用户参与。A.需求分析 B.维护 C.编码
结构化分析方法(SA)采用“自顶向下,逐层分解”的开发策略,其需求分析的结果中不
编译型程序设计语言若规定程序中的变量必须先定义(或声明)再引用,那么违反此规定的
某系统中一个组件的某个函数中,有一个变量没有正确初始化,在()阶段最可能发现
测试是软件开发过程中一个独立且非常重要的阶段。一个规范化的测试过程通常包括多个基
一个软件系统的生存周期包含可行性分析和项目开发计划、需求分析、设计(概要设计和详
软件需求分析阶段要进行问题识别、分析与综合等几方面的工作,其中问题识别是双方确定
面向对象设计的主要任务是()。A.构建分析模型,以描述用户的需求 B.构建
在微型计算机中,通常用主频来描述CPU的();对计算机磁盘工作影响最小的因素
在下图所示的工作表中,若学生的最终成绩等于平时成绩的30%加上考试成绩的70%,
随机试题
HowtoEatWellA)WhydosomanyAmericanseattonso
电流速断保护定值不能保证()时,则电流速断保护要误动作,需要加装方向元件。A.
A. B.对于此图形进行图解乘法求解时,可以不必分解,直接进行求解 C.
Thechangeinthatvillagewasmiraculou
古埃及文明的一大遗憾是没有留下()。A.史书 B.文字 C.历法
真人养脏汤所治证的临床表现有A.泻痢无度 B.滑脱不禁 C.脱肛坠下 D.
简述双生子研究方法。
在资本积累过程中,实现个别资本增大的形式是( )。A.资本循环 B.资本
对追求高投资回报的投资者来说,比较适合的基金类型是( )。A.收入型基金 B
资料研究属于绩效考核指标设计中的( )。A.工作分析法 B.个案研究法 C
最新回复
(
0
)