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

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

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


A、词法分析


B、语法分析


C、语义分析


D、代码生成


答案:B


答案解析:


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


相关文章
|
1月前
|
缓存 编译器 程序员
C/C++编译器全局优化技术:全局优化是针对整个程序进行的优化,包括函数之间的优化
C/C++编译器全局优化技术:全局优化是针对整个程序进行的优化,包括函数之间的优化
27 0
|
5月前
|
机器学习/深度学习 存储 人工智能
【网安AIGC专题11.8】论文15 ChatGPT在软件工程中的全面作用:程序语法(AST生成、表达式匹配) 静态行为、动态分析(数据依赖和污点分析、指针分析) 提示设计(角色提示、指令提示)
【网安AIGC专题11.8】论文15 ChatGPT在软件工程中的全面作用:程序语法(AST生成、表达式匹配) 静态行为、动态分析(数据依赖和污点分析、指针分析) 提示设计(角色提示、指令提示)
74 0
读loki有感,编译阶段发现两个类能否转化
读loki有感,编译阶段发现两个类能否转化
|
6月前
|
存储 自然语言处理 算法
通过实际的例子,介绍编译器的工作过程
通过实际的例子,介绍编译器的工作过程
44 0
|
9月前
|
C#
一个 C#例子,代码简化的过程
一个 C#例子,代码简化的过程
50 0
|
10月前
|
存储 自然语言处理 编译器
程序的编译与链接(C语言为例) #代码写好后到运行期间要经过怎样的过程呢?# 粗略版 #
程序的编译与链接(C语言为例) #代码写好后到运行期间要经过怎样的过程呢?# 粗略版 #
feof用法重点详解(易被误用判断文件结束!!!)
feof用法重点详解(易被误用判断文件结束!!!)
|
存储 自然语言处理 编译器
程序环境和预处理 概念详解
程序环境和预处理 概念详解
58 0
if引导的选择语句,解释和例子
if引导的选择语句,解释和例子
81 0
|
编译器 C++
在C++学习的过程中如何使每个 .cpp单独运行
在C++学习的过程中如何使每个 .cpp单独运行
253 1
在C++学习的过程中如何使每个 .cpp单独运行