语义分析阶段所生成的与源程序等价的中间表示形式可以有()、()与()等。
第1题:
试题(22)
编译器对高级语言源程序的处理过程可以划分为词法分析、语法分析、语义分析、中间代码生成、代码优化、目标代码生成等几个阶段,其中, (22) 并不是每种编译器都必需的。
(22)
A. 词法分析和语法分析
B. 语义分析和中间代码生成
C. 中间代码生成和代码优化
D. 代码优化和目标代码生成
第2题:
A、审查每个语法结构的静态语义
B、生成程序的一种中间表示形式(中间代码),或者生成实际的目标代码
C、分析栈
D、向前搜索符集合
第3题:
●编译程序与解释程序的不同之处是(15) 。
(15)
A.解释程序不需要进行词法和语法分析,而是直接分析源程序的语义并产生目标代码
B.编译程序不需要进行词法和语法分析,而是直接分析源程序的语义并产生目标代码
C.编译程序不生成源程序的目标代码,而解释程序则产生源程序的目标代码
D.编译程序生成源程序的目标代码,而解释程序则不产生源程序的目标代码
第4题:
第5题:
第6题:
第7题:
第8题:
编译器与要编译的源程序的接口阶段是()。
第9题:
中间代码生成时所依据的是()
第10题:
第11题:
语法规则
词法规则
语义规则
等价变换规则
第12题:
审查每个语法结构的静态语义
生成程序的一种中间表示形式(中间代码),或者生成实际的目标代码
分析栈
向前搜索符集合
第13题:
●在对程序语言进行翻译的过程中,常采用一些与之等价的中间代码表示形式。常用的中间代码表示不包括(49)。
(49)A.树
B.后缀式
C.四元式
D.正则式
第14题:
●编译器对高级语言源程序的处理过程可以划分为同法分析、语法分析、语义分析、中间代码生成、代码优化、目标代码生成等几个阶段:其中,代码优化和 ()并不是每种编译器部必需的。()A.词法分析 B.语法分析 C.中间代码生成 D.语义分析
第15题:
第16题:
第17题:
第18题:
第19题:
第20题:
源程序到目标程序的变换是等价变换,即两者结构不同,但语义是一致的。
第21题:
通常把编译过程分为分析前端与综合后端两大阶段。词法、语法和语义分析是对源程序的(),中间代码生成、代码优化与目标代码的生成则是对源程序的()。
第22题:
扫描程序
语法分析程序
语义分析程序
代码生成器
第23题: