编译中的语义处理是指()两个功能。

题目
多选题
编译中的语义处理是指()两个功能。
A

审查每个语法结构的静态语义

B

生成程序的一种中间表示形式(中间代码),或者生成实际的目标代码

C

分析栈

D

向前搜索符集合

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

●在以阶段划分的编译器中,符号表管理和(8)贯穿于编译器工作始终。

(8)A.语法分析

B.语义分析

C.代码生成

D.出错处理


正确答案:D

第2题:

编译中的语义处理是指()两个功能。

A、审查每个语法结构的静态语义

B、生成程序的一种中间表示形式(中间代码),或者生成实际的目标代码

C、分析栈

D、向前搜索符集合


参考答案:AB

第3题:

● 编译和解释是实现高级程序设计语言翻译的两种基本形式。以下关于编译与解释的叙述中,正确的是(51)。

(51)A.在解释方式下,对源程序不进行词法分析和语法分析,直接进行语义分析

B.在解释方式下,无需进行语法、语法和语义分析,而是直接产生源程序的目标代码

C.在编译方式下,必须进行词法、语法和语义分析,然后再产生源程序的目标代码

D.在编译方式下,必须先形成源程序的中间代码,然后再产生与机器对应的目标代码


正确答案:C

第4题:

在编译器和解释器的工作过程中,( )是指对高级语言源程序进行分析以识别出记号的过程。

A.词法分析 B.语法分析 C.语义分析 D.代码优化


正确答案:A

第5题:

对高级语言源程序进行编译的过程中,有穷自动机(NFA或DFA)是进行(49)的适当工具。A.词法分析SXB

对高级语言源程序进行编译的过程中,有穷自动机(NFA或DFA)是进行(49)的适当工具。

A.词法分析

B.语法分析

C.语义分析

D.出错处理


正确答案:A
编译程序的功能是从源代码(通常为高级语言)到能直接被计算机或虚拟机执行的目标代码(汇编语言或机器语言)的翻译过程。工作过程分为6个阶段:词法分析、语法分析、语义分析、中间代码生成、代码优化、目标代码生成。各个阶段逻辑上可以分为前端和后端。前端主要负责解析输入的源代码,由语法分析器和语意分析器协同工作。语法分析器负责把源代码中的‘单词’找出来,语意分析器把这些分散的单词按预先定义好的语法组装成有意义的表达式、语句、函数等等。前端还负责语义的检查,例如检测参与运算的变量是否是同一类型的,简单的错误处理。最终的结果常常是一个抽象的语法树,这样后端可以在此基础上进一步优化处理。后端编译器后端主要负责分析,优化中间代码以及生成机器代码。

第6题:

编译程序从逻辑结构上,一般由()组成,此外编译程序还包括表格处理程序、出错处理程序。

A、词法分析程序

B、语法分析程序

C、语义分析程序

D、中间代码生成程序

E、代码优化程序

F、目标代码生成程序


参考答案:ABCDEF

第7题:

●在以阶段划分的编译器中,符号表管理和( )贯穿于编译器工作始终。

A.语法分析

B.语义分析

C.代码生成

D.出错处理


正确答案:D

第8题:

编译程序分析源程序的阶段依次是(21)。

A.词法分析、语法分析、语义分析

B.语法分析、词法分析、语义分析

C.语义分析、语法分析、词法分析

D.语义分析、词法分析、语法分析


正确答案:A
解析:编辑程序编译源程序的过程分为六个阶段,分别为词法分析、语法分析、语义分析、中间代码生成、代码优化和目标代码生成。

第9题:

在对源程序进行编译的过程中, ( )是正确的顺序。

A. 语义分析、语法分析、词法分析 B. 语法分析、词法分析、语义分析C. 词法分析、语法分析、语义分析 D. 词法分析、语义分析、语法分析


正确答案:C

第10题:

以下关于程序错误的叙述中,正确的是( )。

A.编译正确的程序不包含语义错误 B.编译正确的程序不包含语法错误 C.除数为0的情况可以在语义分析阶段检查出来 D.除数为0的情况可以在语法分析阶段检查出来


正确答案:B

更多相关问题