调用返回风格

1、下图表示的是()体系结构风格。

A、 面向对象体系结构风格
B、 主程序-子程序风格
C、 分层体系结构风格
D、 仓库体系结构风格

2、下图表示的是()体系结构风格。

A、 分层架构
B、 主程序子程序风格
C、 C/S架构
D、 面向组件的体系结构风格

3、下图表示的是()体系结构风格。

A、 面向对象的架构风格
B、 仓库结构
C、 B/S架构
D、 C/S架构

4、有关分层架构下列说法错误的是()
A、 分的层数越多越好
B、 上层可以调用下层,但下层不能调用上层。
C、 分层使得耦合度降低,因为某层的变化只影响了它的上层,不会影响其他层。
D、 如果分层太多,会影响系统的性能。

5、Web应用系统的一个服务,一般分为3层来实现,分别是表示层、业务逻辑层和()
A、 应用层
B、 数据访问层
C、 服务器层
D、 客户端层

答案
1、B
2、A
3、D
4、A
5、B

架构风格

1、某公司拟开发一个VIP管理系统,系统需要根据不同商场活动,不定期更新VIP会员的审核标准和VIP折扣标准。针对上述需求,采用()架构风格最为合适
A、 规则系统
B、 过程控制
C、 分层
D、 管道一过滤器

2、某公司拟开发一个新闻系统,该系统可根据用户注册时选择的兴趣方向向用户推送 其感兴趣的新闻内容,该系统采用()架构风格最为合适。
A、 事件驱动系统
B、 主程序一子程序
C、 黑板
D、 管道一过滤器

3、J2EE应用系统支持5种不同类型的构件模型,包括()
A、 Applet、JFC、JSP、Servlet、EJB
B、 JNDR HOP、RML EJB、JSP/Servlet
C、 JDBC、EJB、JSP、Servlet、JCA
D、 Applet、 Servlet、JSP、EJB、Application Client

4、某公司拟开发一个扫地机器人,机器人的控制者首先定义清洁流程和流程中任务之间的关系。机器人接受任务后,需要响应外界环境中触发的一些突发事件,根据自身状态进 行动态调整,最终自动完成任务。针对上述需求,该机器人应该采用 ( )架构风格最为合适。
A、 面向对象
B、 主程序一子程序
C、 规则系统
D、 管道一过滤器

5、某企业内部现有的主要业务功能已封装成为Web服务,为了拓展业务范围,需要将 现有的业务功能进行多种组合,形成新的业务功能。针对业务灵活组合这一要求,采用 ( ) 架构风格最为合适。
A、 规则系统
B、 面向对象
C、 黑板
D、 解释器

6、某公司拟开发一个语音识别系统,其语音识别的主要过程包括分割原始语音信号、识别音素、产生候选词、判定语法片段、提供语义解释等,每个过程都需要进行基于先验知识的条件判断并进行相应的识别动作。针对该系统的特点,采用 ( ) 架构风格最为合适。
A、 解释器
B、 面向对象
C、 黑板
D、 隐式调用

7、某公司拟开发一个地面清洁机器人,机器人的控制者首先定义清洁任务和任务之间 的关系。机器人接受任务后需要响应外界环境中触发的一些突发事件,根据自身状态进行 动态调整,最终自动完成任务。针对上述需求,采用 ( ) 架构风格最为合适.
A、 面向对象
B、 主程序一子程序
C、 规则系统
D、 管道一过滤器

8、某公司拟开发一个轿车巡航定速系统,系统需要持续测量车辆当前的实时速度,并 根据设定的期望速度自动控制轿车的油门和刹车。针对上述需求,采用 ( ) 架构风格最为合适.
A、 解释器
B、 过程控制
C、 分层
D、 管道一过滤器

9、某公司拟开发一套在线游戏系统,该系统的设计目标之一是支持用户自行定义游戏 对象的属性、行为和对象之间的交互关系.为了实现上述目标,采用 ( ) 架构风格最为合 适。
A、 管道一过滤器
B、 隐式调用
C、 主程序一子程序
D、 解释器

10、某公司为其研发的硬件产品设计实现了一种特定的编程语言,为了方便开发者进行 软件开发,公司拟开发一套针对该编程语言的集成开发环境,包括代码编辑、语法高亮、 代码编译、运行调试等功能。针对上述描述,该集成开发环境采用 ( ) 架构风格最为合 适。
A、 管道一过滤器
B、 数据仓库
C、 主程序一子程序
D、 解释器

11、 在仓库风格中有两种不同的构件,其中(1)说明当前状态,(2)在中央数据存储上执行。
(1)
A、 注册表
B、 中央数据结构
C、 事件
D、 数据库
(2)
A、 独立构件
B、 数据结构
C、 知识源
D、 共享数据

12、在构件组装过程中需要检测并解决架构失配问题,其中(1)失配主要包括由于系统对构件基础设施、控制模型和数据模型的假设存在冲突引起的失配;(2)失配包括由于系统对构件交互协议、构件连接时数据格式的假设存在冲突引起的失配.
(1)
A、 构件
B、 模型
C、 协议
D、 连接子
(2)
A、 构件
B、 模型
C、 协议
D、 连接子

答案
A A D C D C C B D B BA AD

架构风格(二)

1、cat a.txt b.txt|sort|gzip|mail lsf@163.com,这是一个Linux命令,Linux内部采用()架构风格实现这个命令的。
A、 管道–过滤器
B、 主程序–子程序
C、 分层
D、 黑板

2、某公司拟开发一个新闻系统,该系统可根据用户注册时选择的兴趣方向向用户推送 其感兴趣的新闻内容,该系统采用()架构风格最为合适。
A、 事件驱动系统
B、 主程序一子程序
C、 黑板
D、 管道一过滤器

3、宠物管理系统包括宠物管理、宠物主管理和宠物主探望宠物3个业务。开发人员欲将3个业务独立开发、部署和测试,应该采用()架构风格。
A、 事件驱动
B、 RESTful
C、 无服务器
D、 微服务

4、微服务之间的通信可以有同步和异步两种方式,同步采用RPC或(),异步采用消息队列。
A、 RabbitMQ
B、 远程过程调用
C、 RESTful
D、 方法调用

5、在基于事件体系架构风格实现的外卖派送系统中,用户购买了某个商家的菜品,这时用户下单–商家接单更适合采用()模式来处理,用户下单–骑手接单更适合采用()模式来处理。
A、 点对点;竞争消费者
B、 竞争消费者;点对点
C、 点对点;广播
D、 广播;竞争消费者

6、某公司拟开发一个语音识别系统,其语音识别的主要过程包括分割原始语音信号、识别音素、产生候选词、判定语法片段、提供语义解释等,每个过程都需要进行基于先验知识的条件判断并进行相应的识别动作。针对该系统的特点,采用 ( ) 架构风格最为合适。
A、 解释器
B、 面向对象
C、 黑板
D、 隐式调用

7、以下()风格不属于调用/返回风格。
A、 面向对象
B、 主程序一子程序
C、 仓库
D、 客户端/服务器

8、在基于体系结构的软件设计方法中,采用()来描述功能需求,采用()来描述质量属性。
A、 用例;质量属性
B、 视角;质量属性
C、 用例;质量场景
D、 类图;质量场景

9、在基于体系结构的软件设计方法中,采用(9)来描述软件架构。
A、 类图和序列图
B、 视角与视图
C、 构件和类图
D、 构件与功能

10、某公司为其研发的硬件产品设计实现了一种特定的编程语言,为了方便开发者进行 软件开发,公司拟开发一套针对该编程语言的集成开发环境,包括代码编辑、语法高亮、 代码编译、运行调试等功能。针对上述描述,该集成开发环境采用 ( )架构风格最为合 适。
A、 管道一过滤器
B、 数据仓库
C、 主程序一子程序
D、 解释器

11、在仓库风格中有两种不同的构件,其中(1)说明当前状态,(2)在中央数据存储上执行。(3)架构风格使得前后端分离了。(4)架构风格使得“一个函数可以是一个微服务”成为现实。
(1)
A、 注册表
B、 中央数据结构
C、 事件
D、 数据库
(2)
A、 独立构件
B、 数据结构
C、 知识源
D、 共享数据
(3)
A、 微服务
B、 RESTful
C、 无服务器
D、 黑板
(4)
A、 无服务器
B、 微服务
C、 事件驱动
D、 批处理

12、某公司欲开发一个在线交易系统, 在架构设计阶段, 公司的架构师识别出3个核心质量属性场景。 其中“在并发用户数量为1000人时, 用户的交易请求需要在0.5秒内得到响应” 主要与( 1) 质量属性相关, 通常可采用(2 )架构策略实现该属性; “当系统由于软件故障意外崩溃后, 需要在0.5小时内恢复正常运行” 主要与(3 ) 质量属性相关, 通常可采用(4 ) 架构策略实现该属性; “系统应该能够抵挡恶意用户的入侵行为, 并进行报警和记录”主要与(5 ) 质量属性相关, 通常可采用(6 ) 架构策略实现该属性。
(10.0)
(1)
A、 性能
B、 吞吐量
C、 可修改性
D、 可靠性、
(2)
A、 操作串行化
B、 资源调度
C、 心跳
D、 内置监控
(3)
A、 可测试性
B、 易用性
C、 可用性
D、 互操作性
(4)、
28
A、 主动冗余
B、 信息隐藏
C、 记录/回放
D、 抽象接口
(5)
A、 可用性
B、 安全性
C、 可测试性
D、 可修改性
(6)
A、 内置监控器
B、 记录/回放
C、 追踪审计
D、 维护现有接口

答案
A A D C A C C C B B BABA ABCABC

《软件体系结构》习题解答(二)相关推荐

  1. full-speed-python 习题解答(二)

    项目地址:网页地址 full-speed-python书籍地址:https://github.com/joaoventura/full-speed-python 3.2. Exercise with ...

  2. 操作系统期末习题考试习题解答题目二

    操作系统期末习题考试习题解答题目二 目录 操作系统期末习题考试习题解答题目二 第四章 第五章 第六章 第四章 1.什么是分级调度?分时系统中有作业调度的概念吗?如果没有,为什么? P86 答:处理机调 ...

  3. 计算机应用技术环境评估,计算机应用教程(第7版)(Windows 7与Office 2007环境)习题解答与上机练习...

    计算机应用教程(第7版)(Windows 7与Office 2007环境)习题解答与上机练习 语音 编辑 锁定 讨论 上传视频 <计算机应用教程(第7版)(Windows 7与Office 20 ...

  4. python编程从入门到实战的16堂课_好评如潮,百万Python程序员的「案头必备书」,终于出配套习题解答了!...

    原标题:好评如潮,百万Python程序员的「案头必备书」,终于出配套习题解答了! 据SlashData统计,截止到2020年3月世界上超过840万使用Python编写代码的开发人员.机器学习的兴起是P ...

  5. 282.软件体系结构的风格与模式

    建筑模式 Christopher Alexander, The Timeless Way of Building, p247, 1979 每个模式是一个由三部分组成的规则,表达了特定环境.问题和解(s ...

  6. 软件体系结构期末复习

    软件体系结构期末复习 标签(空格分隔): 未分类 回顾课本和TTP课件 内容总概 章节回顾 第1章.软件体系结构概论 0.软件体系结构的发展过程经历了四个阶段: (1)无体系结构阶段.(2)萌芽阶段. ...

  7. 《计算机组成原理》第二版第四章课后习题解答

    <计算机组成原理>第四章课后习题解答 本文答案均为网上答案,作者仅将其补全组合在一起,错误之处欢迎指正. 1 .解释下列概念   主存.   辅存.  Cache .  RAM .  SR ...

  8. mysql数据库技术教材答案_MYSQL数据库习题解答.pdf

    数据库原理与应用教程―SQLServer2008 习题解答 第 1 章 习题 1.数据库的发展历史分哪几个阶段?各有什么特点? 答:数据库技术经历了人工管理阶段.文件系统阶段和数据库系统三个阶段. 1 ...

  9. 软件体系结构期末笔记

    0 软件体系结构概论 软件体系结构产生背景 规模增长 需求增加 满足需求 维护问题 软件重用的定义 在开发新的系统软件时对已有软件的重新使用,该软件可以是已存在的软件,也可以是专门设计的可重用构件. ...

  10. 北师范《计算机导论》在线作业,计算机导论教学指导与习题解答简介,目录书摘...

    编辑推荐: 根据教育部"高等学校计算机科学与技术专业规范"组织编写 与美国ACM和IEEE CS ComputingCurricula新进展同步 国家精品教材配套用书 ●提供了教材 ...

最新文章

  1. python中raise stoplteration_推导表达式迭代器生成器模块和包 | 编程电脑技术交流...
  2. zTree的拖拽排序
  3. HDU2072 单词数
  4. 如何一站式快速构建企业全场景数据库管理平台?
  5. 《零基础看得懂的C++入门教程 》——(8)搞定二维数组与循环嵌套
  6. rails 放在 apache一个目录下面的配置方法
  7. 智慧园区主要功能及典型案例分析
  8. 练习瑜伽中常见的三大误区
  9. 风之大陆电脑版要下载c语言,风之大陆电脑版
  10. dom文档对象模型图
  11. matlab 分级聚类,Matlab学习系列23. 模糊聚类分析原理及实现
  12. 阶段1 语言基础+高级_1-3-Java语言高级_09-基础加强_第3节 注解_12_注解_概念
  13. 【AD18】生成Gerber
  14. R语言绘图的中文字体处理
  15. mysql execute stmt_[转载]MySql 数据库--stmt语句
  16. Storage LUN connected on Emulex / Qlogica HBA not detecting during boot time.
  17. Empty DataFrame
  18. 新媒体运营如何入门?
  19. 无序列表将点替换成图片
  20. 计算机软件可以授予专利权吗,软件产品能申请专利吗?

热门文章

  1. echars基本使用
  2. 主成分分析;主成分回归分析——Hald水泥问题;主成分分析案例——各地区普通高等教育发展水平综合评价;matlab
  3. day 和datepart 日期函数
  4. conda create出现连接问题_处理conda安装工具的动态库缺失问题
  5. 完美扒站, 整站下载
  6. Python中jieba库的安装方法
  7. 对BeanCopier拷贝对象中List类型属性的思考
  8. Linux下Oracle 11g安装(1)—— 系统安装篇
  9. 2022起重机械指挥考试练习题及模拟考试
  10. python 笔记 将一个log文件转换成excel提取数据保存