网友您好, 请在下方输入框内输入要搜索的题目:

题目内容 (请给出正确答案)
某公司拟为某种新型可编程机器人开发相应的编译器。该编译过程包括词法分析、语法分析、语义分析和代码生成四个阶段,每个阶段产生的结果作为下一个阶段的输入,且需独立存储。针对上述描述,该集成开发环境应采用( )架构风格最为合适。

A. 管道-过滤器
B. 数据仓储
C. 主程序-子程序
D. 解释器

参考答案

参考解析
解析:在管道和过滤器软件体系结构中,每个模块都有一组输入和一组输出。每个模块从它的输入端接收输入数据流,在其内部经过处理后,按照标准的顺序,将结果数据流送到输出端,以达到传递一组完整的计算结果实例的目的。它最典型的应用是在编译系统。一个普通的编译系统包括词法分析器,语法分析器,语义分析与中间代码生成器,优化器,目标代码生成器等一系列对源程序进行处理的过程。题干描述适合管道-过滤器模式。
更多 “某公司拟为某种新型可编程机器人开发相应的编译器。该编译过程包括词法分析、语法分析、语义分析和代码生成四个阶段,每个阶段产生的结果作为下一个阶段的输入,且需独立存储。针对上述描述,该集成开发环境应采用( )架构风格最为合适。A. 管道-过滤器 B. 数据仓储 C. 主程序-子程序 D. 解释器 ” 相关考题
考题 ● 一个软件的架构设计是随着技术的不断进步而不断变化的。以编译器为例,其主流架构经历了管道-过滤器到数据共享为中心的转变过程。以下关于编译器架构的叙述中,错误的是 (56) 。(56)A. 早期的编译器采用管道-过滤器架构风格,以文本形式输入的代码被逐步转化为各种形式,最终生成可执行代码B. 早期的编译器采用管道-过滤器架构风格,并且大多数编译器在词法分析时创造独立的符号表,在其后的阶段会不断修改符号表,因此符号表并不是程序数据的一部分C. 现代的编译器采用以数据共享为中心的架构风格,主要关心编译过程中程序的中间表示D. 现代的编译器采用以数据共享为中心的架构风格,但由于分析树是在语法分析阶段结束后才产生作为语义分析的输入,因此分析树不是数据中心的共享数据

考题 编译器对高级语言源程序的处理过程可以划分为词法分析、语法分析、语义分析、中间代码生成、代码优化、目标代码生成等几个阶段,其中,(22)并不是每种编译器都必需的。A.词法分析和语法分析B.语义分析和中间代码生成C.中间代码生成和代码优化D.代码优化和目标代码生成

考题 试题(22)编译器对高级语言源程序的处理过程可以划分为词法分析、语法分析、语义分析、中间代码生成、代码优化、目标代码生成等几个阶段,其中, (22) 并不是每种编译器都必需的。(22)A. 词法分析和语法分析B. 语义分析和中间代码生成C. 中间代码生成和代码优化D. 代码优化和目标代码生成

考题 高级语言源程序的编译过程分若干个阶段,分配寄存器属于(49)阶段的工作。A.词法分析B.语法分析C.语义分析D.代码生成

考题 “编译器”是一种非常重要的基础软件,其核心功能是对源代码形态的单个或一组源程序依次进行预处理、词法分析、语法分析、语义分析、代码生成、代码优化等处理,最终生成目标机器的可执行代码。考虑以下与编译器相关的软件架构设计场景:传统的编译器设计中,上述处理过程都以独立功能模块的形式存在,程序源代码作为一个整体,依次在不同模块中进行传递,最终完成编译过程。针对这种设计思路,传统的编译器采用顺序批处理架构风格比较合适。 随着编译、链接、调试、执行等开发过程的一体化趋势发展,集成开发环境(IDE)随之出现。IDE集成了编译器、连接器、调试器等多种工具,支持代码的增量修改与处理,能够实现不同工具之间的信息交互,覆盖整个软件开发生命周期。针对这种需求,IDE采用(50)架构风格比较合适。IDE强调交互式编程,用户在修改程序代码后,会同时触发语法高亮显示、语法错误提示、程序结构更新等多种功能的调用与结果呈现,针对这种需求,通常采用(51)架构风格比较合适。A.规则引擎B.解释器C.数据共享D.黑板

考题 编译程序的工作可分为6个阶段:词法分析、语法分析、(29)、中间代码生成、代码优化和目标代码生成。其中,中间代码生成和(30)不是必须经过的阶段。(65)A.过程分析B.语义分析C.数据分析D.单词分析

考题 对高级语言源程序进行编译或翻译的过程可以分为多个阶段,解释方式不包含( )阶段。A.词法分析B.语法分析C.语义分析D.目标代码生成

考题 在以阶段划分的编译过程中,判断程序语句的形式是否正确属于( )阶段的工作。A.词法分析B.语法分析C.语义分析D.代码生成

考题 某公司拟为某种新型可编程机器人开发相应的编译器。该编译过程包括词法分析、语法分析、语义分析和代码生成四个阶段,每个阶段产生的结果作为下一个阶段的输入,且需独立存储。针对上述描述,该集成开发环境应采用( )架构风格最为合适。A.管道过滤器B.数据仓储C.主程序子程序D.解释器

考题 ●编译器对高级语言源程序的处理过程可以划分为同法分析、语法分析、语义分析、中间代码生成、代码优化、目标代码生成等几个阶段:其中,代码优化和 ()并不是每种编译器部必需的。()A.词法分析 B.语法分析 C.中间代码生成 D.语义分析

考题 ●编译器在 ()阶段进行表达式的类型检查及类型转换。()A.词法分析 B.语法分析 C.语义分析 D.目标代码生成

考题 编译器和解释器是两种基本的高级语言处理程序。编译器对高级语言源程序的处理过程可以划分为词法分析、语法分析、语义分析、中间代码生成、代码优化、目标代码生成等阶段,其中,(请作答此空)并不是每个编译器都是必需的。与编译器相比,解释器 ( ) 。A.词法分析和语法分析 B.语义分析和中间代码生成 C.中间代码生成和代码优化 D.代码优化和目标代码生成

考题 编译和解释是实现高级语言翻译的两种基本方式,相对应的程序分别称为编译器和解释器。与编译器相比,解释器( )。编译器对高级语言源程序的处理过程可以划分为词法分析、语法分析、语义分析、中间代码生成、代码优化、目标代码生成等几个阶段;其中,代码优化和(请作答此空)并不是每种编译器都必需的。词法分析的作用是识别源程序中的( )。A.语法分析 B.语义分析 C.中间代码生成 D.目标代码生成

考题 高级语言程序的编译过程分为若干阶段,分配寄存器属于 ( ) 阶段的工作。 A.词法分析 B.语法分析 C.语义分析 D.代码生成

考题 在以阶段划分的编译器中,( )阶段的主要作用是分析程序中的句子结构是否正确。A.词法分析 B.语法分析 C.语义分析 D.代码生成

考题 将编译器的工作过程划分为词法分析,语义分析.中间代码生成,代码优化和目标代码生成时,语法分析阶段的输入是( )若程序中的括号不配对,则会在(请作答此空)阶段检查出错误 A.词法分析 B.语法分析 C.语义分析 D.目标代码生成

考题 编译器和解释器是两种基本的高级语言处理程序。编译器对高级语言源程序的处理过程可以划分为词法分析、语法分析、语义分析、中间代码生成、代码优化、目标代码生成等阶段,其中,( )并不是每个编译器都必需的 A.词法分析和语法分析 B.语义分析和中间代码生成 C.中间代码生成和代码优化 D.代码优化和目标代码生成

考题 编译器和解释器是两种基本的高级语言处理程序。编译器对高级语言源程序的处理过程可以划分为词法分析、语法分析、语义分析、中间代码生成、代码优化、目标代码生成等阶段,其中,( )并不是每个编译器都必需的,与编译器相比,解释器( )。A.词法分析和语法分析 B.语义分析和中间代码生成 C.中间代码生成和代码优化 D.代码优化和目标代码生成

考题 将编译器的工作过程划分为词法分析,语义分析.中间代码生成,代码优化和目标代码生成时,语法分析阶段的输入是(请作答此空)若程序中的括号不配对,则会在( )阶段检查出错误 A.记号流 B.字符流 C.源程序 D.分析树

考题 编译器和解释器是两种基本的高级语言处理程序。编译器对高级语言源程序的处理过程可以划分为词法分析,语法分析,语义分析,中间代码生成,代码优化,目标代码生成等阶段,其中,( )并不是每个编译器都必需的。A.词法分析各语法分析 B.语义分析和中间代码生成 C.中间代码生成和代码优化 D.代码优化和目标代码生成

考题 在编译的各阶段中,和目标机器关系最为密切的是()。A、词法分析B、语法分析C、语义分析D、目标代码生成

考题 编译程序工作时,通常包括()阶段。A、词法分析B、语法分析C、中间代码生成D、语义检查E、目标代码生成

考题 编译程序的工作过程一般可以划分为词法分析,语法分析,语义分析,中间代码生成,代码优化等几个基本阶段,同时还会伴有()和()。

考题 对高级语言源程序进行编译的过程可以分为多个阶段,分配寄存器的工作在()阶段进行。A、词法分析B、语法分析C、语义分析D、目标代码生成

考题 对高级语言源程序进行编译或翻译的过程可以分为多个阶段,解释方式不包含()阶段。A、词法分析B、语法分析C、语义分析D、目标代码生成

考题 多选题编译程序工作时,通常包括()阶段。A词法分析B语法分析C中间代码生成D语义检查E目标代码生成

考题 单选题对高级语言源程序进行编译或翻译的过程可以分为多个阶段,解释方式不包含()阶段。A 词法分析B 语法分析C 语义分析D 目标代码生成

考题 单选题在编译的各阶段中,和目标机器关系最为密切的是()。A 词法分析B 语法分析C 语义分析D 目标代码生成