当前位置:高级系统架构师题库>软件架构设计题库

问题:

[单选] 编译器的主要工作过程是将以文本形式输入的代码逐步转化为各种形式,最终生成可执行代码。现代编译器主要关注编译过程和程序的中间表示,围绕程序的各种形态进行转化与处理。针对这种特征,现代编译器应该采用()架构风格最为合适。

A . 数据共享
B . 虚拟机
C . 隐式调用
D . 管道-过滤器

设计模式(Design Pattem)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。下面关于设计模式所倡导的基本原则的描述,错误的是() 模块应对扩展开放,而对修改关闭。 优先使用继承,而不是组合。 要针对接口编程,而不是针对实现编程。 抽象不应该依赖于细节,细节应当依赖于抽象。 博学公司欲实现一个数据处理软件,该软件需要从网络接收一组复杂的数据,然后分步进行解析和处理。在这种情况下,采用()的体系结构风格比较适合。 远程过程调用。 层次化。 管道/过滤器。 共享数据。 服务组件体系结构(Service Component Architecture,SCA)是基于面向服务体系结构(Service Oriented Architecture,SOA)的思想描述服务之间组合和协作的规范。以下关于SCA的叙述,不正确的是() SCA定义了语言中立的服务组合方式,能够进行跨语言的服务调用。 SCA加强组件的接口与传输协议的关联,提高组件的内聚性。 SCA实现服务组件和其传输协议的绑定,这种绑定是可扩展的。 SCA主要是为了满足软件集成的需要而创建的架构。 某工程包括A、B、C、D、E、F、G七个作业,各个作业的紧前作业、所需时间、所需人数如表11.9所示:该工程的计算工期为(1)周。按此工期,整个工程至少需要(2)人。空白(1)处应选择() A.7。 8。 10。 13。 项目管理工具用来辅助项目经理实施软件开发过程中的项目管理活动,它不能(1)。(2)就是一种典型的项目管理工具。空白(2)处应选择() A.需求分析工具。 成本估算工具。 软件评价工具。 文档分析工具。 编译器的主要工作过程是将以文本形式输入的代码逐步转化为各种形式,最终生成可执行代码。现代编译器主要关注编译过程和程序的中间表示,围绕程序的各种形态进行转化与处理。针对这种特征,现代编译器应该采用()架构风格最为合适。
参考答案:

  参考解析

本题主要考查对架构风格的理解和掌握。根据题干描述,现代编译器主要关注编译过程和程序的中间表示,围绕程序的各种形态进行转化与处理。这种情况下,可以针对程序的各种形态构建数据库,通过中心数据库进行转换与处理。根据上述分析,选项中列举的架构风格中,数据共享风格最符合要求。

在线 客服