软考中级

在常见的软件架构模式中,管道和过滤器模式属于(13)。A.数据为中心的体系结构B.数据流体系结构C.调用和返回体系结构D.层次式体系结构

题目

在常见的软件架构模式中,管道和过滤器模式属于(13)。

A.数据为中心的体系结构

B.数据流体系结构

C.调用和返回体系结构

D.层次式体系结构

参考答案和解析
正确答案:B
解析:一种体系结构风格就是一种加在整个系统设计上面的变换。其目的是为系统的所有构件建立一个结构。常见的几种体系结构风格见表5-2。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

2、常见的体系结构模型有()

A.黑板模式

B.管道-过滤器模式

C.B/S结构

D.增量模式


黑板模式;管道 - 过滤器模式;B/S 结构

第2题:

在典型的软件架构模式中, ( ) 模式是基于资源不对等,为实现共享而提出的。

A.管道/过滤器
B.事件驱动
C.分层
D.客户/服务器

答案:D
解析:
常见的几种典型架构模式:——管道/过滤器模式:此模式中,每个组件(过滤器)都有一组输入/输出,组件读取输入的数据流,经过内部处理后,产生输出的数据流,该过程主要完成输入流的变换及增量计算。其典型应用包括批处理系统。——面向对象模式:在面向对象的基础上,将模块数据的表示方法及其相应操作封装在更高抽象层次的数据类型或对象中。其典型应用是基于组件的软件开发。——事件驱动模式:其基本原理是组件并不直接调用操作,而是触发一个或多个事件。系统中的其他组件可以注册相关的事件,触发一个事件时,系统会自动调用注册了该事件的组件,即触发事件会导致另一组件中操作的调用。其典型应用包括各种图形界面应用。——分层模式:采用层次化的组织方式,每一层都为上一层提供服务,并使用下一层提供的功能。其典型应用是分层通信协议,如ISO/OSI的七层网络模型。——客户/服务器模式(C/S):基于资源不对等,为实现共享而提出的模式。C/S模式将应用一分为二,服务器(后台)负责数据操作和事务处理,客户(前台)完成与用户的交互任务。

第3题:

基于组件的软件开发架构模式一般在( )软件开发架构模式中使用。

A.管道-过滤器
B.面向对象
C.事件驱动
D.客户/服务器

答案:B
解析:
软件架构模式有:1)管道—过滤器模式,适用于批处理系统。2)面向对象模式,其典型应用是基于组件的软件开发。3)事件驱动模式,其典型应用包括各种图形界面应用。4)分层模式,如ISO/OSI的七层网络模型。5)C/S模式,该模式中客户与服务器分离,允许网络分布操作。

第4题:

在典型的软件架构模式中,( )模式是基于资源不对等,为实现共享而提出的模式。

A.管道/过滤器
B.事件驱动
C.分层
D.客户/服务器

答案:D
解析:
软件架构模式分为管道/过滤器模式、事件驱动模式、分层模式、客户/服务器模式、面向对象的模式。其中
客户/服务器模式(C/S)基于资源不对等,为实现共享而提出的模式。

第5题:

事件驱动模式属于(31)。

A.数据为中心的体系结构

B.数据流体系结构

C.调用和返回体系结构

D.面向对象体系结构


正确答案:C
解析:调用和返回体系结构风格能够让系统架构师设计出一个相对易于修改和扩展的程序结构。事件驱动模式是其典型的例子。

第6题:

基于组件的软件开发架构模式一般在()软件开发架构模式中使用

A.管道-过滤器

B.面向对象

C.事件驱动

D.客户/服务器


正确答案:B

第7题:

以下不属于常见的软件架构模式的是(19)。

A.产品库模式

B.事件驱动模式

C.C/S模式

D.管理/过滤器模式


正确答案:A
解析:常见的软件架构模式有:管理/过滤器模式、面向对象模式、事件驱动模式、分层模式、知识库模式、客户机/服务器(C/S)模式。产品库模式不是一种软件架构模式。

第8题:

在典型的软件架构模式中,()模式是基于资源不对等,为实现共享而**。

A.管道/过滤器

B.事件驱动

C.分层

D.客户/服务器


正确答案:D

第9题:

管道和过滤器模式属于(30)。

A.数据为中心的体系结构

B.数据流体系结构

C.调用和返回体系结构

D.层次式体系结构


正确答案:B
解析:从计算机出现以来,出现了众多的体系结构风格,可被归纳为以下几种。(1)数据为中心的体系结构:一个数据存储驻留在该体系结构的中心,而且经常被其他更新、删除或修改存储中的数据的构件所访问。例如黑板系统。(2)数据流体系结构:该体系结构被用于当输入数据被通过一系列计算或操纵构件变换为输出数据的情形。例如管道和过滤器模式。(3)调用和返回体系结构:该体系结构风格使得软件设计师能够达成一种相对容易修改和扩张的程序结构。(4)层次式体系结构:一系列不同的层次被定义,各自完成操作,这些操作不断地变得与机器指令集接近。在最外层,构件完成用户界面操作;在最内层,构件完成操作系统级接口。中间的层次提供实用程序服务和应用软件功能。