真题讲解(软件维护工具、水晶法)-软件设计(四十)

法规法律-软件设计(三十九)icon-default.png?t=N2N8https://blog.csdn.net/ke1ying/article/details/129896644

  1. 指令系统指一个CPU处理的全部指令集合,是一个CPU根本属性。

立即寻址:指令的地址字段不是操作数地址,而是操作数本身,不需要访问内存

寄存器寻址:操作数不在内存,而是放在寄存器里。

直接寻址:基本寻址,在指令格式地址字段直接给出操作内存地址。

隐含寻址:不明显,而是隐含给出操做地址。

  1. 软件维护工具:
  1. 版本控制工具。
  2. 文档分析工具。
  3. 开发信息库工具。
  4. 逆向工程工具。
  5. 再工程工具。

3、

全相连映射:主内存与cache每块都相联,冲突概率低,利用率高,但是查询速度慢。

直接相联映射:主内存与cache块直接单个相联,冲突概率高,利用率低,但查询速度快。

组相联映射:结合两者优点,折中。

4、什么是感觉媒体,引起听觉反应的声音,引起视觉反应的图片。

  1. 用软件工程方法进行软件开发,涉及到方法、工具和过程等。

  1. 风险优先级通常通过风险暴露来评级。风险暴露 = 风险影响乘以风险概率

  1. 水晶法:认为每个任务都有不同的策略和约定。

极限编程XP:管理人员负担小,激发开发人员潜力。

并列争球法:把每段时间30天内迭代称为一个冲刺,并按需求优先级实现产品。

  1. 过程内聚:一个模块跟几个操作相关,并且按特定次序执行。

时间内聚:通常模块的所有功能在同一时间执行。

逻辑内聚:一个模块各个部分只通过代码逻辑相关联。

通信内聚:把访问或操作在同一数据结构的操作放在一个模块。(某模块实现两个功能,向某个数据结构区域写数据或者从该数据区域读数据

  1. 采用面向对象开发的时候:面向对象分析、面向对象设计、面向对象程序设计和面向对象测试

面向对象分析:认定对象、组织对象、描述对象之间相互作用和定义对象内部信息。

面向对象设计:设计分析模型和实现相应源码。

面向对象程序设计:选择合适的开发语言,将程序组织为相互合作的对象集合,每个对象表示某个实例类,类通过继承等关系进行组织。

面向对象测试:尽可能提早测试,发现问题。

  1. UML模型的依赖、泛化、关联和实现。

泛化:是一种特殊/一般关系,特殊子元素可以代替父元素,子元素共享父元素结构和行为。

实现:是类元之间的语义,其中一个类元指定了由另一个类元保证执行的契约。

依赖:两个事务之间语义关系,其中一个发生改变会影响另一个事务。

关联:一种结构化关系,描述了一组链,链是对象之间的链化。

  1. VLAN优点是:允许逻辑地划分网段

Vlan是虚拟局域网,无论主机在哪,保证主机都在局域网内,不受物理地位约束。

Vlan内部可以互相通信,vlan之间不可以相互通信。

12、2015年上半年试题

真题讲解(软件维护工具、水晶法)-软件设计(四十)_第1张图片

 

首先DFA能够识别:

a

Ab

Ba

b排除,因为q0不能识别a

c排除,因为q0虽然识别a,但不在终态

d可以,因为q0可以识别a并且到了终态q1。

接下来从a和d选择。

a选项可以识别ba,但是d不可以,所以选择A。

13、2015年上半年试题

真题讲解(软件维护工具、水晶法)-软件设计(四十)_第2张图片

 

解析:

广播地址:主机号全1

网络地址:主机号全0

A的ip地址转二进制,后面说27个网络地址,所以前面131、1、123分别对应8位,也就是24位,再加3位,

最后24转二进制为0001 1000,显然后面5位不是全1,所以他不是广播地址。A排除

B的IP地址转二进制同理,0010 1011 后面五位不是全0,所以不是网络地址。B排除

属不属于同一子网则是依据网络号是否一致,A服务的前27位只有 24和33前3位可能不同,转二进制进行比较,33转二进制为 0010 0001,前三位与24的前三位不同,所以他们的网络号不同,不是同一子网。C排除

同理计算A的网络号是否相同,所以选D

  1. 优先队列通常采用来实现。堆的时间复杂度是O(LogN

15、2015年上半年

真题讲解(软件维护工具、水晶法)-软件设计(四十)_第3张图片

 

解析:

当前0,1,2,3,4,5,6,7,所以M = 8

长度从a1到a5 长度是5

Rear = 2 ,front = 5

公式为rear - font + m 取模M =长度 5 则是正确的,所以选D。

+m 和 取模M的操作为别为了防止上溢出和下溢出。

你可能感兴趣的:(软件设计,后端,软件工程)