2019架构真题&案例(四十八)

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

  2. 相关性

  3. 互操作性

  4. 排他性

  5. 通信

  6. 信息传递与转化

  7. 应用连接

  8. 流程控制

答案:A、D

解析:

分别有四个服务,从下至上是,通信服务、信息传递与转化服务、引用连接服务、流程控制服务。

  1. 软件概要设计将软件需求转化为软件设计的()和软件的()。
  1. 算法流程

  2. 数据结构

  3. 交互原型

  4. 操作接口

  5. 系统结构

  6. 算法流程

  7. 内部接口

  8. 程序流程

答案:B、A

解析:

概要设计是将需求转换为软件的数据结构 和 系统结构

详细设计是转换为 数据结构 和 算法。

  1. 软件结构化设计包括()等任务。
  1. 架构设计、数据设计、过程设计、原型设计
  2. 架构设计、过程设计、程序设计、原型设计
  3. 架构设计、接口设计、数据设计、过程设计
  4. 数据设计、过程设计、交互设计、程序设计

答案:C

  1. 构件组装是指将库中的构件经过适当修改后相互连接构成新的目标软件,()不属于构件组装技术。
  1. 基于功能的构件组装技术
  2. 基于数据的构件组装技术
  3. 基于实现的构件组装技术
  4. 面向对象的构件组装技术

答案:C

解析:

构件组装技术有:基于功能、基于数据、面向对象

  1. "数据传递时间延迟不大于1s,并提供相应的优先级别管理"主要与(性能)质量属性有关,通常可以采用()架构实现该属性。
  1. 限制资源
  2. 引入并发
  3. 资源仲裁
  4. 限制访问

答案:C

解析:

性能相关:资源需求、资源管理和资源仲裁解决。

系统安全:抵抗攻击、检测攻击和从攻击中恢复。

  1. ()属于虚拟机体系结构风格。
  1. 面向对象
  2. 事件系统
  3. 规则系统
  4. 批处理

答案:C

解析:

数据流体系结构包括 批处理 和 管道-过滤。

虚拟机体系风格包括 解释器体系风格 和 规则系统体系风格。

  1. ()是在逆向工程所获取信息的基础上修改或重构已有的系统,产生系统的一个新版本。
  1. 逆向分析
  2. 重组
  3. 设计恢复
  4. 重构工程

解析:

重组指 同一抽象级别转换系统描述形式。

设计恢复指 借助工具从已有的程序恢复设计文档和设计图。

重构工程指 在逆向工程所获取信息基础上修改或重构已有的系统,产生新系统。

该物流车辆管理系统需抵御常见的SQL注入攻击,请用200字以内的文字说明什么是SQL注入攻击,并列举出两种抵御SQL注入攻击的方式。

答案:

Sql注入攻击是以页面输入框字符串传递参数,直接把参数加入sql里执行恶意sql,恶意获取或者修改数据。

  1. 访问数据层通过指定参数来加入sql,防止sql注入。
  2. 加正则表达式来过滤入参。
  3. 使用专业的漏洞扫描工具。
  4. 用存储过程来执行所有查询。
  5. 数据进行加密。

缓存系统中的key---般会存在有效期,超过有效期则key失效;有时也会根据LRU算法将某些key移出内存。当应用软件查询key时,如key失效或不在内存,会重新读取数据库,并更新缓存中的key。
运维团队发现在某些情况下,若大量的key设置了相同的失效时间,导致缓存在同一时刻众多key同时失效,或者瞬间产生对缓存系统不存在key的大量访问,或者缓存系统重启等原因,都会造成数据库服务器请求瞬时爆量,引起大量缓存更新操作,导致整个系统性能急剧下降,进而造成整个系统崩溃。
请用100字以内文字,给出解决该问题的两种不同思路。

答案:

  1. 给key设置随机的过期失效时间。
  2. 采用分布式锁,使得缓存更新串行化,控制访问数据库的数量。

根据数据流图的含义,请说明数据流图和系统流程图之间有哪些方面的区别。

答案:

可并行。某个时间点处理一个过程。

数据流。控制流。

过程之间不同计数标准。所有过程采用统一的计时标准。

数据流图处理过程之间可以并行处理。系统流程图则在某个时间处理一个过程。

数据流图主要表现数据流。系统流程图表现控制流。

数据流不同过程之间有不同的计数标准。系统流程图所有过程采用统一的计数标准。

相关推荐
9527华安1 小时前
FPGA多路MIPI转FPD-Link视频缩放拼接显示,基于IMX327+FPD953架构,提供2套工程源码和技术支持
fpga开发·架构·音视频
三桥彭于晏8 小时前
B/S 跟C/S架构的区别
架构
小蜗牛慢慢爬行12 小时前
如何在 Spring Boot 微服务中设置和管理多个数据库
java·数据库·spring boot·后端·微服务·架构·hibernate
小扳14 小时前
微服务篇-深入了解 MinIO 文件服务器(你还在使用阿里云 0SS 对象存储图片服务?教你使用 MinIO 文件服务器:实现从部署到具体使用)
java·服务器·分布式·微服务·云原生·架构
盛派网络小助手1 天前
微信 SDK 更新 Sample,NCF 文档和模板更新,更多更新日志,欢迎解锁
开发语言·人工智能·后端·架构·c#
快乐非自愿1 天前
分布式系统架构2:服务发现
架构·服务发现
2401_854391081 天前
SSM 架构中 JAVA 网络直播带货查询系统设计与 JSP 有效实现方法
java·开发语言·架构
264玫瑰资源库1 天前
从零开始C++棋牌游戏开发之第二篇:初识 C++ 游戏开发的基本架构
开发语言·c++·架构
神一样的老师1 天前
面向高精度网络的时间同步安全管理架构
网络·安全·架构
2401_857026231 天前
基于 SSM 架构的 JAVA 网络直播带货查询系统设计与 JSP 实践成果
java·开发语言·架构