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

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

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


A、词法分析


B、语法分析


C、语义分析


D、代码生成


答案:B


答案解析:


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


相关文章
|
12天前
|
存储 测试技术 Go
使用 Torpedo 创建您的第一个项目:分步指南
在 golang 中构建应用程序时,遵循六边形架构的原则可以确保代码干净、模块化和可维护。
23 4
|
6月前
|
编译器 C++
C++ 一种在编译阶段就能解决代码的技术
C++ 一种在编译阶段就能解决代码的技术
|
6月前
|
缓存 编译器 程序员
C/C++编译器全局优化技术:全局优化是针对整个程序进行的优化,包括函数之间的优化
C/C++编译器全局优化技术:全局优化是针对整个程序进行的优化,包括函数之间的优化
163 0
|
存储 自然语言处理 编译器
程序的编译与链接(C语言为例) #代码写好后到运行期间要经过怎样的过程呢?# 粗略版 #
程序的编译与链接(C语言为例) #代码写好后到运行期间要经过怎样的过程呢?# 粗略版 #
|
编译器 C++
在C++学习的过程中如何使每个 .cpp单独运行
在C++学习的过程中如何使每个 .cpp单独运行
335 1
在C++学习的过程中如何使每个 .cpp单独运行
if引导的选择语句,解释和例子
if引导的选择语句,解释和例子
107 0
|
存储 小程序 Android开发
技术干货 | 轻松两步完成向 mPaaS 小程序传递启动参数
以传递 name 和 pwd 参数为例,分别介绍此场景在 Android 小程序和 iOS 小程序中的实现过程。
9140 0
技术干货 | 轻松两步完成向 mPaaS 小程序传递启动参数
|
SQL BI 关系型数据库
参数为空取全部数据的几种做法
当通过多个参数对数据进行过滤并且不选择某个参数时,希望依然能够查询出其他带条件的数据,也就是参数为空时忽略掉该条件,点击 <a href="http://c.raqsoft.com.cn/article/1543386793666?r=IBelieve" target="_blank" rel="n...
1011 0