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. 采用分布式锁,使得缓存更新串行化,控制访问数据库的数量。

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

答案:

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

数据流。控制流。

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

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

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

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

相关推荐
zandy101111 小时前
Agentic BI 架构实战:当AI Agent接管数据建模、指标计算与可视化全链路
人工智能·架构
薪火铺子14 小时前
微服务认证方案对比与选型
微服务·云原生·架构
运维全栈笔记15 小时前
K8S部署Redis高可用全攻略:1主2从3哨兵架构实战
redis·docker·云原生·容器·架构·kubernetes·bootstrap
weixin_4462608516 小时前
城市智能化的底层基石:基于腾讯地图服务生态的移动定位与导航架构指引
大数据·人工智能·架构
@#¥&~是乱码鱼啦18 小时前
Spring分层架构:Controller、Service、Mapper数据链路,IOC的真实工作意义
java·spring·架构
vortex518 小时前
SafeLine 雷池WAF 真实体验,谈谈架构与原理
架构
该昵称用户已存在19 小时前
MyEMS 开源能源管理系统:模块化架构赋能精细化能源管控
架构·开源·能源
Ulyanov19 小时前
《现代 Python 桌面应用架构实战:PySide6 + QML 从入门到工程化》 开发环境搭建与工具链极简主义 —— 拒绝臃肿,构建工业级基座
开发语言·python·qt·ui·架构·系统仿真
郭龙_Jack20 小时前
Kubernetes 架构一张图讲透
架构
渣渣盟21 小时前
数据仓库 vs 数据湖 vs 湖仓一体:架构演进与选型
数据仓库·架构