首页
登录
从业资格
在编译过程中,进行类型分析和检查是( )阶段的一个主要工作。A.词法分析 B
在编译过程中,进行类型分析和检查是( )阶段的一个主要工作。A.词法分析 B
admin
2022-08-02
53
问题
在编译过程中,进行类型分析和检查是( )阶段的一个主要工作。A.词法分析B.语法分析C.语义分析D.代码优化
选项
A.词法分析
B.语法分析
C.语义分析
D.代码优化
答案
C
解析
本题考查程序语言基础知识。
一般的编译程序工作过程包括词法分析、语法分析、语义分析、中间代码生成、代 码优化、目标代码生成,以及出错处理和符号表管理。
词法分析阶段是编译过程的第一阶段,这个阶段的任务是对源程序从前到后(从左 到右)逐个字符地扫描,从中识别出一个个"单词"符号。
语法分析的任务是在词法分析的基础上,根据语言的语法规则将单词符号序列分解 成各类语法单位,如“表达式"、"语句"和"程序"等。
语义分析阶段主要分析程序中各种语法结构的语义信息,包括检查源程序是否包含语义错误,并收集类型信息供后面的代码生成阶段使用。只有语法和语义都正确的源程序才能被翻译成正确的目标代码。
由于编译器将源程序翻译成中间代码的工作是机械的、按固定模式进行的,因此,生成的中间代码往往在时间上和空间上有很大的浪费。当需要生成高效的目标代码时, 就必须进行优化。
转载请注明原文地址:https://tihaiku.com/congyezige/2418063.html
本试题收录于:
中级 软件评测师题库软件水平考试初中高级分类
中级 软件评测师
软件水平考试初中高级
相关试题推荐
通常在软件开发过程的()阶段,无需用户参与。A.需求分析 B.维护 C.编码
结构化分析方法(SA)采用“自顶向下,逐层分解”的开发策略,其需求分析的结果中不
编译型程序设计语言若规定程序中的变量必须先定义(或声明)再引用,那么违反此规定的
某系统中一个组件的某个函数中,有一个变量没有正确初始化,在()阶段最可能发现
测试是软件开发过程中一个独立且非常重要的阶段。一个规范化的测试过程通常包括多个基
一个软件系统的生存周期包含可行性分析和项目开发计划、需求分析、设计(概要设计和详
软件需求分析阶段要进行问题识别、分析与综合等几方面的工作,其中问题识别是双方确定
面向对象设计的主要任务是()。A.构建分析模型,以描述用户的需求 B.构建
在微型计算机中,通常用主频来描述CPU的();对计算机磁盘工作影响最小的因素
在下图所示的工作表中,若学生的最终成绩等于平时成绩的30%加上考试成绩的70%,
随机试题
Oneofthemostcriticalproblems【C1】______blackandotherminorityAmeric
There’sagreatmanyreasonswhyawoman’sweightmaychangerepeatedly.Som
RESUMEJohnA.William
关于腹膜解剖生理的叙述,正确的是A.腹膜分为壁腹膜、脏腹膜、肠系膜、网膜四个部分
临床应用磺胺嘧啶时有时会同时服用等量的碳酸氢钠,这是为了A.避免刺激胃肠道 B
说明图F-6直流绝缘监视装置接线图各元件的作用。
下列对高压二氧化碳灭火系统管道气密性试验的方法和结果判定中,不符合现行国家标准《
已知某种产品最近15个月的销售量如表1所示。 【问题】 1.试采用一次指
IPv6采用()IP的地址长度。A.32位 B.64位 C.128位 D
宋某与陈某签订了房屋租赁合同,约定租期1年,租金按月支付。合同签订前,宋某已得知
最新回复
(
0
)