法规法律-软件设计(三十九)https://blog.csdn.net/ke1ying/article/details/129896644
- 指令系统指一个CPU处理的全部指令集合,是一个CPU根本属性。
立即寻址:指令的地址字段不是操作数地址,而是操作数本身,不需要访问内存。
寄存器寻址:操作数不在内存,而是放在寄存器里。
直接寻址:基本寻址,在指令格式地址字段直接给出操作内存地址。
隐含寻址:不明显,而是隐含给出操做地址。
- 软件维护工具:
- 版本控制工具。
- 文档分析工具。
- 开发信息库工具。
- 逆向工程工具。
- 再工程工具。
3、
全相连映射:主内存与cache每块都相联,冲突概率低,利用率高,但是查询速度慢。
直接相联映射:主内存与cache块直接单个相联,冲突概率高,利用率低,但查询速度快。
组相联映射:结合两者优点,折中。
4、什么是感觉媒体,引起听觉反应的声音,引起视觉反应的图片。
- 用软件工程方法进行软件开发,涉及到方法、工具和过程等。
- 风险优先级通常通过风险暴露来评级。风险暴露 = 风险影响乘以风险概率。
- 水晶法:认为每个任务都有不同的策略和约定。
极限编程XP:管理人员负担小,激发开发人员潜力。
并列争球法:把每段时间30天内迭代称为一个冲刺,并按需求优先级实现产品。
- 过程内聚:一个模块跟几个操作相关,并且按特定次序执行。
时间内聚:通常模块的所有功能在同一时间执行。
逻辑内聚:一个模块各个部分只通过代码逻辑相关联。
通信内聚:把访问或操作在同一数据结构的操作放在一个模块。(某模块实现两个功能,向某个数据结构区域写数据或者从该数据区域读数据)
- 采用面向对象开发的时候:面向对象分析、面向对象设计、面向对象程序设计和面向对象测试。
面向对象分析:认定对象、组织对象、描述对象之间相互作用和定义对象内部信息。
面向对象设计:设计分析模型和实现相应源码。
面向对象程序设计:选择合适的开发语言,将程序组织为相互合作的对象集合,每个对象表示某个实例类,类通过继承等关系进行组织。
面向对象测试:尽可能提早测试,发现问题。
- UML模型的依赖、泛化、关联和实现。
泛化:是一种特殊/一般关系,特殊子元素可以代替父元素,子元素共享父元素结构和行为。
实现:是类元之间的语义,其中一个类元指定了由另一个类元保证执行的契约。
依赖:两个事务之间语义关系,其中一个发生改变会影响另一个事务。
关联:一种结构化关系,描述了一组链,链是对象之间的链化。
- VLAN优点是:允许逻辑地划分网段。
Vlan是虚拟局域网,无论主机在哪,保证主机都在局域网内,不受物理地位约束。
Vlan内部可以互相通信,vlan之间不可以相互通信。
12、2015年上半年试题
首先DFA能够识别:
a
Ab
Ba
b排除,因为q0不能识别a
c排除,因为q0虽然识别a,但不在终态
d可以,因为q0可以识别a并且到了终态q1。
接下来从a和d选择。
a选项可以识别ba,但是d不可以,所以选择A。
13、2015年上半年试题
解析:
广播地址:主机号全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
- 优先队列通常采用堆来实现。堆的时间复杂度是O(LogN)
15、2015年上半年
解析:
当前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的操作为别为了防止上溢出和下溢出。