架构真题(五十四)

1、软件体系结构风格是描述某一特定应用领域中系统组织方式的惯用模式,其中,在批量处理风格体系中,每个处理步骤都是单独程序,每一步必需在前一步结束才能开始,并且数据必需是完整性,以(整体)的方式传递,基于规则的系统包括规则集、规则解释器、规则/数据选择器及()。

A、解释引擎

B、虚拟机

C、数据

D、工作内存

答案:D

2、产品配置是指一个产品在其生命周期各个阶段所产生的各种形式(机器刻可读或人工可读)和各种版本()的集合。

A、需求规格说明、设计说明、测试报告

B、需求规则说明、设计说明、计算机程序

C、设计说明、用户手册、计算机程序

D、文档、计算机程序、部件及数据

答案:

答案:D

3、信息隐蔽是开发整体程序结构时使用的法则,通过信息隐蔽可以提高软件的()测试性和()。

A、修改性

B、安全性

C、测试性

D、移植性

答案:A/D

4、系统应用集成构件统一标准的基础平台,在各个应用系统的接口之间数据共享和功能,基本原则是保证应用程序的()。系统应用集成提供了四个不同层次的服务,最上层服务是()。

A、独立性

B、相关性

C、互操作性

D、排他性

A、通信

B、信息传递与转化

C、应用连接

D、流程控制

答案:A/D

5、其中时间维是工作进程,对于一个具体的工程项目,可以分为7个阶段,在()阶段会做出研制方案及生产计划。

A、规划

B、拟定

C、研制

D、生产

答案:C

6、软件开发环境应支持多种集成机制。其中,()用于存储与系统开发有关的信息,并支持信息的交流与共享。

A、算法模型库

B、环境信息库

C、信息模型库

D、用户界面库

答案:B

  1. 对于数据库系统,主要包括CPU/内存使用状况、(查询语句性能)、进程/线程使用状态、日志文件大小等。对于应用系统,主要包括 可用性、响应时间、()、特定应用资源占有等。
  1. 最大连接数
  2. 支持协议和标准
  3. 并发用户数
  4. 延时抖动

答案:C

  1. 软件架构贯穿于整个生命周期,但在不同阶段对软件架构的关注力度不相同,在()阶段,对软件架构关注最多。
  1. 需求分析与设计
  2. 设计与实现
  3. 实现与测试
  4. 部署与变更

答案:B

  1. 下列关于各种软件开发方法叙述中,错误的是()。
  1. 可以把结构化方法和面向对象方法结合起来进行系统开发,使用面向对象方法自顶向下划分,自底向上使用结构化方法开发。
  2. 与传统纪方法比,敏捷开发适合需求变化大,或者前期不是很清晰的项目,用它的灵活性解决。
  3. 面向服务的方法以粗粒度、松耦合和基于标准的服务为基础,增强系统灵活性、可复用和可演化
  4. 结构化开发方法缺点是开发周期长,难以适应需求

答案:A

解析:结构化方法是 结构化分析,结构化设计和结构化程序三部分,其精髓是自顶向下。

相关推荐
Dylanioucn17 分钟前
【分布式微服务云原生】掌握 Redis Cluster架构解析、动态扩展原理以及哈希槽分片算法
算法·云原生·架构
黄俊懿2 小时前
【深入理解SpringCloud微服务】手写实现各种限流算法——固定时间窗、滑动时间窗、令牌桶算法、漏桶算法
java·后端·算法·spring cloud·微服务·架构
车载诊断技术4 小时前
什么是汽车中的SDK?
网络·架构·汽车·soa·电子电器架构
弥琉撒到我8 小时前
微服务swagger解析部署使用全流程
java·微服务·架构·swagger
_.Switch15 小时前
Python Web 应用中的 API 网关集成与优化
开发语言·前端·后端·python·架构·log4j
韩楚风16 小时前
【linux 多进程并发】linux进程状态与生命周期各阶段转换,进程状态查看分析,助力高性能优化
linux·服务器·性能优化·架构·gnu
_.Switch21 小时前
Python机器学习:自然语言处理、计算机视觉与强化学习
python·机器学习·计算机视觉·自然语言处理·架构·tensorflow·scikit-learn
feng_xiaoshi1 天前
【云原生】云原生架构的反模式
云原生·架构
架构师吕师傅1 天前
性能优化实战(三):缓存为王-面向缓存的设计
后端·微服务·架构
团儿.1 天前
解锁MySQL高可用新境界:深入探索MHA架构的无限魅力与实战部署
数据库·mysql·架构·mysql之mha架构