首页
登录
从业资格
在编译过程中,进行类型分析和检查是( )阶段的一个主要工作。A.词法分析 B.
在编译过程中,进行类型分析和检查是( )阶段的一个主要工作。A.词法分析 B.
admin
2022-08-02
42
问题
在编译过程中,进行类型分析和检查是( )阶段的一个主要工作。A.词法分析B.语法分析C.语义分析D.代码优化
选项
A.词法分析
B.语法分析
C.语义分析
D.代码优化
答案
C
解析
一般的编译程序工作过程包括词法分析、语法分析、语义分析、中间代码生成、代码优化、目标代码生成,以及出错处理和符号表管理。词法分析阶段是编译过程的第一阶段,这个阶段的任务是对源程序从前到后(从左到右)逐个字符地扫描,从中识别出一个个“单词”符号。语法分析的任务是在词法分析的基础上,根据语言的语法规则将单词符号序列分解成各类语法单位,如“表达式”、“语句”和“程序”等。语义分析阶段主要分析程序中各种语法结构的语义信息,包括检查源程序是否包含语义错误,并收集类型信息供后面的代码生成阶段使用。只有语法和语义都正确的源程序才能被翻译成正确的目标代码。由于编译器将源程序翻译成中间代码的工作是机械的、按固定模式进行的,因此,生成的中间代码往往在时间上和空间上有很大的浪费。当需要生成高效的目标代码时,就必须进行优化。
转载请注明原文地址:https://tihaiku.com/congyezige/2415228.html
本试题收录于:
中级 软件评测师题库软件水平考试初中高级分类
中级 软件评测师
软件水平考试初中高级
相关试题推荐
可以用栈来检查算术表达式中的括号是否匹配。分析算术表达式时,初始栈为空,从左到右
数组的内情向量中肯定不含有数组的()信息A.维数 B.类型 C.维上下界
可利用一个栈来检查表达式中的括号是否匹配,其方法是:初始时设置栈为空,然后从左到
标准化是一种活动过程,一般包括标准的产生、实施和()等阶段。A.规范 B.
在面向对象分析和设计中,用类图给出系统的静态设计视图,其应用场合不包括(请作答此
结构化分析(StructuredAnalysis,SA.是面向数据流的需求分
通过设置文件的______,可以使其成为“只读”文件。A.类型 B.格式 C
词法分析的作用是识别源程序中的()。A.字符串 B.单词 C.标识符
在面向对象分析和设计中,用类图给出系统的静态设计视图,其应用场合不包括()。下
【程序1】是关于条件编译的一段程序示例; 【程序2】是一段switch语句
随机试题
HelpYourselfthroughtheHardTimesEveryone,atsomepoint
[originaltext]W:Jim,thankgoodness,you’vearrived,theclasspresentationst
Fillinthemissingnumber:0,1,1,2,3,5,8,13,______,34,5521每个数字是前两个数字之
青霉素G水溶液不稳定,久置可引起的变化是A.诱发过敏反应及中枢不良反应 B.药
合成洗涤剂、杀虫剂、病原微生物等污染属于水污染物来源中的( )。A、工业污染源
甲公司拥有一幢商住综合楼,该综合楼于2012年8月底竣工后对外出租。2014年9
合同协议书与下列文件一起构成监理合同文件:①中标通知书;②投标函及投标函附录;③
张拉用的千斤顶与压力表应配套标定、配套使用,标定应有( )定期进行。A.业主指定
在通风空调系统中,圆形风管无法兰连接时,其连接形式有承插连接、芯管连接和()。A
某工程项目工期为12个月,其中合同价款中安全防护、文明施工措施费用为100万元。
最新回复
(
0
)