查看更多
当前 - 选择题 - 软件架构风格
简单
单选题
2023年11月第43题
#第二版教材
#必须掌握

在比较批处理和管道风格时,下列说法错误的是(__)。

问题(1)
浓缩知识点

批处理架构风格由多个独立处理程序组成,执行遵循严格串行逻辑,必须等前一步骤完成整个数据集的处理并输出结果后,后续步骤才能启动,这类风格适配需对完整数据集进行批量操作的离线处理场景。管道-过滤器架构风格将系统拆解为多个独立的过滤器处理单元,各单元通过数据流管道实现数据传递,支持并行执行:当前序过滤器输出部分数据后,后续过滤器即可启动对应数据的处理,无需等待前序单元完全结束,实时流式数据处理、UNIX系统的管道命令都属于该架构的典型应用。两者核心差异之一体现在并行能力上,批处理通常无并行性,而管道-过滤器的并行执行特性是其核心优势。

正确答案
C

本题考察的是两种软件架构风格:批处理风格(Batch Sequential)和管道-过滤器风格(Pipe and Filter)的对比
A选项:批处理风格每个处理步骤是一个单独的程序。 这描述是正确的,批处理风格由多个独立的程序组成,它们顺序运行,每个程序处理一个完整的数据集并将结果传递给下一个程序。
B选项:管道过滤器风格把系统分解为几个处理步骤,这些步骤之间通过数据流连接。 这也是正确的描述。每个步骤称为过滤器(Filter),它们通过管道(Pipe)连接,形成数据处理流程。
C选项:管道过滤风格和批处理风格都不支持并行执行。 这个说法是错误的。虽然批处理通常是顺序执行的,但管道过滤器风格支持并行处理:当一个过滤器开始输出数据时,下一个过滤器就可以开始处理,不必等前一个过滤器完全结束。因此,C 是错误选项,符合题意。
D选项:批处理风格每一步必须在前一步结束后才能开始。 这正是批处理风格的核心特点,数据必须完整地处理并输出之后,才会开始下一步处理。
因此,选项 C 正确(即本题的错误说法)。

联系我们
隐私协议
用户协议
微信公众号
知乎
小红书
浙ICP备2021029036号
@2022-2026
嘉兴市安芯网络科技有限公司 版权所有