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

2023-10-10 10:03:13 浏览数 (1)

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

A、独立性

B、相关性

C、互操作性

D、排他性

A、通信

B、信息传递与转化

C、应用连接

D、流程控制

答案:A、D

解析:

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

2、软件概要设计将软件需求转化为软件设计的()和软件的()。

A、算法流程

B、数据结构

C、交互原型

D、操作接口

A、系统结构

B、算法流程

C、内部接口

D、程序流程

答案:B、A

解析:

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

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

3、软件结构化设计包括()等任务。

A、架构设计、数据设计、过程设计、原型设计

B、架构设计、过程设计、程序设计、原型设计

C、架构设计、接口设计、数据设计、过程设计

D、数据设计、过程设计、交互设计、程序设计

答案:C

4、构件组装是指将库中的构件经过适当修改后相互连接构成新的目标软件,()不属于构件组装技术。

A、基于功能的构件组装技术

B、基于数据的构件组装技术

C、基于实现的构件组装技术

D、面向对象的构件组装技术

答案:C

解析:

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

5、“数据传递时间延迟不大于1s,并提供相应的优先级别管理”主要与(性能)质量属性有关,通常可以采用()架构实现该属性。

A、限制资源

B、引入并发

C、资源仲裁

D、限制访问

答案:C

解析:

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

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

6、()属于虚拟机体系结构风格。

A、面向对象

B、事件系统

C、规则系统

D、批处理

答案:C

解析:

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

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

7、()是在逆向工程所获取信息的基础上修改或重构已有的系统,产生系统的一个新版本。

A、逆向分析

B、重组

C、设计恢复

D、重构工程

解析:

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

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

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

该物流车辆管理系统需抵御常见的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、采用分布式锁,使得缓存更新串行化,控制访问数据库的数量。

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

答案:

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

数据流。控制流。

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

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

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

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

0 人点赞