在以阶段划分的编译过程中,判断程序语句的形式是否正确属于()阶段的工作。

简介: 在以阶段划分的编译过程中,判断程序语句的形式是否正确属于()阶段的工作。

在以阶段划分的编译过程中,判断程序语句的形式是否正确属于()阶段的工作。      


A、词法分析


B、语法分析


C、语义分析


D、代码生成


答案:B


答案解析:


选项A这个阶段的任务是对源程序从前到后(从左到右)逐个字符地扫描,从而识别出一个个“单词”符号。 选项B这个阶段的任务是判断语法是否出错,如表达式、循环语句、程序等。 选项C这个阶段的任务是分析语法结构的含义,检查如赋值语句左右是否匹配,是否有零除数等。


相关文章
|
6月前
|
缓存 编译器 程序员
C/C++编译器全局优化技术:全局优化是针对整个程序进行的优化,包括函数之间的优化
C/C++编译器全局优化技术:全局优化是针对整个程序进行的优化,包括函数之间的优化
156 0
|
存储 自然语言处理 算法
通过实际的例子,介绍编译器的工作过程
通过实际的例子,介绍编译器的工作过程
|
存储 自然语言处理 编译器
程序的编译与链接(C语言为例) #代码写好后到运行期间要经过怎样的过程呢?# 粗略版 #
程序的编译与链接(C语言为例) #代码写好后到运行期间要经过怎样的过程呢?# 粗略版 #
feof用法重点详解(易被误用判断文件结束!!!)
feof用法重点详解(易被误用判断文件结束!!!)
vba程序用7重循环来计算24
vba程序用7重循环来计算24
75 0
if引导的选择语句,解释和例子
if引导的选择语句,解释和例子
104 0
|
小程序
小程序 onLaunch 参数差别
小程序 onLaunch 参数差别
526 0
小程序 onLaunch 参数差别
|
存储 小程序 Android开发
技术干货 | 轻松两步完成向 mPaaS 小程序传递启动参数
以传递 name 和 pwd 参数为例,分别介绍此场景在 Android 小程序和 iOS 小程序中的实现过程。
9138 0
技术干货 | 轻松两步完成向 mPaaS 小程序传递启动参数
讨论:有多少项目是因为程序的原因而失败的
导读:外刊IT评论翻译了一篇《关于程序成本的讨论》以下是文章全部内容: 昨天在#SCNA(北美2010软件技术大会)的一个专题小组讨论会上,@chadfowler 提出了这个问题:”有多少项目是因为程序的原因而失败的?“我想,他是想说造成项目失败的主要原因是业务问题,而非技术问题。
1063 0