当前位置: 首页 > 计算机 > 问题详情
问题

“编译器”是一种非常重要的基础软件 其核心功能是对源代码形态的单个或一组源程序依次进行预处理

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

A.规则引擎

B.解释器

C.数据共享

D.黑板

发布时间:2024-05-07
参考答案

正确答案:C
传统的编译器一般采用数据流架构风格,在这种架构中,每个构件都有一组输入和输出,数据输入构件,经过内部处理,然后产生数据输出。编译处理过程中,会分步将源代码一次一次的处理,最终形成目标代码,这与数据流架构风格相当吻合。但选项中有两个数据流风格的架构供选择,即:“管道-过滤器”和“顺序批处理”,这就需要进一步分析哪个更合适,由于题目中提到“程序源代码作为一个整体,依次在不同模块中进行传递”,而顺序批处理是强调把数据整体处理的,所以应选用顺序批处理风格。IDE是一种集成式的开发环境,在这种环境中,多种工具是围绕同一数据进行处理,这种情况适合用数据共享架构风格。在题目中提到IDE环境是一种交互式编程,用户在修改程序代码后,会同时触发语法高亮显示、语法错误提示、程序结构更新等多种功能的调用与结果呈现。在做一件事情时,同时触发一系列的行为,这是典型的隐式调用风格(事件驱动系统)。“使IDE能够生成符合新操作系统要求的运行代码”,这一要求是可以通过适配策略满足的,像设计模式中的适配器模式便是采用适配的方式,形成一致的接口。“模拟新操作系统的运行环境”是典型的虚拟机架构风格的特长。

相关问题
  • ● 关于网络安全 以下说法中正确的是 (6) 。 (6)A. 使用无

    ● 关于网络安全,以下说法中正确的是 (6) 。(6)A 使用无线传输可以防御网络监听B 木马是一种蠕虫病毒C 使用防火墙可以有效地防御病毒D

    答案解析
  • 下面关于计算机Cache的论述中 正确的是 (15) 。 (15)A. Cac

    下面关于计算机Cache的论述中,正确的是 (15) 。(15)A Cache是一种介于主存和辅存之间的存储器,用于主辅存之间的缓冲存储B 如果访问 Cache

    答案解析
  • (28) 是一种最常用的结构化分析工具 它从数据传递和加工的角度

    (28) 是一种最常用的结构化分析工具,它从数据传递和加工的角度,以图形的方式刻画系统内数据的运行情况。通常使用(29) 作为该工具的补充说明。(2

    答案解析
  • 原型化方法是一种动态定义需求的方法 (7)不是原型化方法的特

    原型化方法是一种动态定义需求的方法, (7)不是原型化方法的特征。(7)A.简化项目管理B.尽快建立初步需求C.加强用户参与和决策D.提供完整定义的需求

    答案解析
  • 在面向对象方法中 对象可看成属性(数据)以及这些属性上的专用操

    在面向对象方法中,对象可看成属性(数据)以及这些属性上的专用操作的封装体。封装是一种(12)技术。类是一组具有相同属性和相同操作的对象之集合,类

    答案解析
  • 以下叙述中错误的是A)C 语言是一种结构化程序设计语言B) 结构

    以下叙述中错误的是A)C 语言是一种结构化程序设计语言B) 结构化程序 由 顺序、分支、循环三种基本结构组成C) 使用三种基本结构构成的程序只能解决简

    答案解析
  • 声音是一种波 它必须经过数字化之后才能由计算机进行存储和处理

    声音是一种波,它必须经过数字化之后才能由计算机进行存储和处理,声音信号数字化的主要步骤是:A.取样,编码,量化B.量化,取样,编码C.取样,量化,

    答案解析
  • MIDI和MP3是PC机中两种不同类型的数字声音。下列叙述中 错误的

    MIDI和MP3是PC机中两种不同类型的数字声音。下列叙述中,错误的是:A.MIDI是一种使用符号表示的、由计算机合成的音乐B.MP3是一种经过压缩编码的波形声

    答案解析
  • IEEE802.11定义了无线局域网的两种工作模式 其中的( )模式是一

    IEEE802 11定义了无线局域网的两种工作模式,其中的( )模式是一种点对点连接的网络,不需要无线接入点和有线网络的支持,用无线网络连接的设备之间可以

    答案解析
  • 下面说法中 错误的是( )。A)弹性分组环(RPR)技术是一种直接用

    下面说法中,错误的是( )。A)弹性分组环(RPR)技术是一种直接用于光纤上高效传输IP分组的传输技术B) PRP采用双环结构,外环传输数据分组,内环输控制分

    答案解析

最新问题

Copyright © 2016-2023 114题库网(114158.com)All Rights Reserved.  免责声明 豫ICP备19007809号-5