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

news/2024/7/24 12:36:34 标签: 架构
  1. 系统应用集成构件统一标准的基础平台,在各个应用系统的接口之间数据共享和功能,基本原则是保证应用程序的()。系统应用集成提供了四个不同层次的服务,最上层服务是()。
  1. 独立性
  2. 相关性
  3. 互操作性
  4. 排他性

  1. 通信
  2. 信息传递与转化
  3. 应用连接
  4. 流程控制

答案:A、D

解析:

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

  1. 软件概要设计将软件需求转化为软件设计的()和软件的()。
  1. 算法流程
  2. 数据结构
  3. 交互原型
  4. 操作接口

  1. 系统结构
  2. 算法流程
  3. 内部接口
  4. 程序流程

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

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

答案:

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

数据流。控制流。

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

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

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

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


http://www.niftyadmin.cn/n/5074800.html

相关文章

OpenCV4-图像像素操作处理

OpenCV4-图像像素操作处理 1.图像像素统计最大值与最小值均值与标准差 2.两个图像间的像素操作两幅图像的比较运算两幅图像的逻辑运算 3.图像二值化4.LUT 1.图像像素统计 求取图像像素最大值、最小值、平均值、均方差等众多用于统计的函数。 最大值与最小值 void minMaxLoc(…

Spring在业务中常见的使用方式

目录 通过IOC实现策略模式 通过AOP实现拦截 通过Event异步解耦 通过Spring管理事务 通过IOC实现策略模式 很多时候,我们需要对不同的场景进行不同的业务逻辑处理举个例子,譬如不同的场景需要不同支付方式,普通的逻辑是使用if-else&#x…

Java中树形菜单的实现方式(超全详解!)

前言 这篇文中,我一共会用两种方式来实现目录树的数据结构,两种写法逻辑是一样的,只是一种适合新手理解,一种看着简单明了但是对于小白不是很好理解。在这里我会很详细的讲解每一步代码,主要是方便新人看懂&#xff0…

Final Cut Pro 10.6.10中文用法儿

Final Cut Pro是一款专业视频编辑软件,主要用于影片的后期剪辑、调色、特效、音频处理等方面。 Final Cut Pro for Mac(fcpx视频剪辑) 10.6.10中文版 以下是一些基本的使用方法和快捷键: 添加素材: 在检视器中,可以使用E快捷键把所选素材片…

leetcode 每日一题复盘(10.9~10.15)

leetcode 101 对称二叉树 这道题一开始想是用层序遍历,看每一层是否都对称,遇到一个问题就是空指针(子树为空)无法记录下来,同时会导致操作空指针的问题,因此需要修改入队条件,并用一个标志去表示空指针 vector<int>numv;for(int i0;i<size;i){TreeNode*frontque.fro…

5种排序算法

文章目录 一&#xff0c;排序算法时间复杂度比较二&#xff0c;插入排序三&#xff0c;冒泡排序四&#xff0c;快速排序五&#xff0c;堆排序六&#xff0c;二分归并排序 一&#xff0c;排序算法时间复杂度比较 算法最坏情况下平均情况下插入排序O(n )O(n)冒泡排序O(n)O(n)快速…

[NewStarCTF 2023 公开赛道] week1 Crypto

brainfuck 题目描述&#xff1a; [>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<-]>>>>>>>.>----.<-----.>-----.>-----.<<<-.>>..…

百度小程序与h5之间的通讯

问题&#xff1a; 百度小程序是直接引入的H5网址实现。H5可以自动静音播放&#xff0c;百度小程序不能。 原因&#xff1a; 在百度小程序中&#xff0c;为小程序的运行环境和权限限制与普通的网页浏览器不同&#xff0c;所以使用<video>标签引入视频与在H5中有些许不同…