1逆向工程导出的信息可以分为实现级、结构级、功能级和领域级四个抽象层次。程序的抽象语法树属于(),反映程序分量之间相互依赖的关系信息属于()。
问题1 问题2
A实现级
B结构级
C功能级
D领域级
解析:
抽象语法树是实现级,程序分量之间的相互依赖关系属于 结构级。
2关键成功因素来源于组织的目标,通过组织的目标分解和关键成功因素的识别、()识别,一直到产生数据字典。
A系统边界
B功能指标
C优先排序
D性能指标
解析:
关键成功因素来源组织的目标,通过组织的目标分解和关键成功因素的识别、(性能指标)识别,一直到产生数据字典。
3软件开发环境由软件工具集和环境集成机制构成,前者支持软件活动的过程和任务,后者提供统一数据模式和数据接口规范的数据集成机制;支持各开发活动之间通信、切换、调度和协同的();
问题1
A操作集成机制
B控制集成机制
C平台集成机制
D界面集成机制
解析:
软件开发环境分为 操作集成,数据集成,界面集成。
支持各开发活动之间通信、切换、调度和协调属于 操作集成。
4网络开发过程中,物理网络设计阶段的任务是()。
A依据逻辑网络设计的功能要求,确定设备具有物理分布和运行环境
B分析现有网络和新网络的各类资源分布,掌握网络的所处状态
C根据需求规范和通信规范,实施资源分配和安全规划
D理解网络应该具有的功能和性能,最终设计出符合用户需求的网络
解析:
C是逻辑网络设计阶段
答案:A
5基于RUP的软件过程是一个迭代过程,一个开发周期包括初始、细化、构建、移交。每次通过这四个阶段会产生一代软件,其中完善架构是()阶段的任务。
解析:
初始:收集分析需求,确定业务模型和项目范围,关注整个项目风险。
细化:建立完善架构。淘汰高风险元素。
构建:开发程序,实现架构。
移交:将开发的项目给测试人员进行测试,测试完成交付给产品验收,培训。
6在结构化方法中,()表示功能模型。
解析:
结构化方法中,有功能模型,行为模型,数据模型。
DFD表示功能,ER表示数据,状态表示行为。
7构建组装过程中需要检测并解决架构失配问题,其中,()失配主要包括由于系统对构件基础设计、控制模型和数据模型的假设存在冲突引起的失配。()失配包括由于系统对构件交互协议,构件连接时数据格式的假设存在冲突引起的失配。
问题1 问题2
A 构件
B 模型
C 协议
D 连接子
解析:
失配问题主要是 构件失配 和 连接子失配。
8内存块在高速缓存的映射方式有哪三种,有什么区别?
解析:
全相连,直接相连,组相连。
直接相连则是内存分为每一块,缓存也分为每一行,每一行都与每一块一一对应,灵活性稍微差点。
全相连映射则是多对多的关系,内存可以分配到不同的缓存行里,所以需要追踪相对应的关系,找到所属的位置。
组相连则是他两个的折中,将内存分为多组,每组包含多块,cache也同样分为多组,每组包含多行,内存的每一块都可以任意映射到行里,这样即降低了复杂性,又增加了灵活性。
9()在什么时候,CPU会响应DMA请求开始读取数据。CPU响应程序中断方式请求是在()。
解析:
CPU响应中断请求 是 在一条指令执行结束时。
在一个总线周期结束后,CPU会响应DMA请求开始读取数据。
10JWT优点和缺点?
解析:
优点:
无状态,安全,易用,跨域支持。
无状态不存任何会话,所以方便扩展。
安全性通过秘钥保证。
易用使用简单。
跨域支持不同域名和服务器。
缺点:
依赖秘钥,秘钥泄露有安全风险。
无法撤销,只能设置短期过期时间。
负载不能太多,JWT的数据传输不能过大。