软件设计(六)
61、极限编程(XP) 是 敏捷开发的一种,包含12个实践操作,其中,集体所有权表示任何开发人员都可以对系统任何部分进行改变,结对编程实际存在一个非正式的代码审查过程,可以获得高质量的代码。
62、模块A、B、C有相同程序块,块内语句之间没任何联系,把该程序块提取出来,形成新的模块D,模块D的内聚类型为 巧合内聚。
巧合内聚:指一个模块内各个处理元素之间没有任何联系。
逻辑内聚:指模块内执行若干逻辑上相似功能,通过参数确定该模块完成哪一个功能。
时间内聚:把需要同时执行的动作组合在一起形成新的模块。
过程内聚:指一个模块完成多个任务,这些任务必须按指定过程执行。
63、UML图
序列图:是场景的图形化表示,描述了以时间顺序组织的对象之间的交互活动。
状态图:展示了一个状态机,它由状态、转化、事件和活动组成,对于接口、类建模尤为重要,强调对象行为的事件顺序。
通信图:强调收发消息的对象的结构组织,强调参加交互对象的对象组织,在早期版本也称呼为协作图。
活动图:是一种特殊状态图,它展现了在系统内从一个活动到另一个活动的流程。
64、传输媒体指传输表示媒体的物理介绍,如电缆、光缆、电磁波等。
表示媒体指传输感觉媒体,如声音、图片等中介媒体,即用于数据交换的编码,如文本编码、声音编码和图像编码等。
表现媒体指进行信息输入和输出的媒体,如键盘、鼠标、话筒喇叭等。
65、解释器设计模式:给定一个语言,定义它的文法的一种表示,并定义一个解释器,这个解释器使用该表示来解释语言中的句子。
策略设计模式:定义一系列算法,把他们都封装起来,并且使他们可以相互替换。
中介者:用一个中介对象来封装一系列的对象交互。
66、在Observer(观察者)模式中,通过引入Observer和Subject对象来分布通信。
Memento(纪念,回忆)模式中,它代表在一个对象在某个特定时刻的内部状态。
Command(命令)模式中,令牌代表一个请求。
Visitor模式中,一个visitor 对象是一个多态的accept操作的参数,这个操作作用于该visitor对象访问的对象。
67、DNS域名依次查询的次序:本地hosts文件 到 本地NDS缓存 到 本地DNS服务器 到 根域名服务器。
68、TCP与IP协议栈中协议和层次对应关系正确的是?
HTTP 采用的传输协议层是 TCP,传输到IP。
SNMP采用的传输协议层是UDP,传输到IP。
SMTP采用的传输协议层是 TCP,传输到IP。
69、在异步通信中,每个字符包含1位起始位,7位数据位和2位终止位,若每秒传送500个字符,则有效传输速率为多少 秒比特?
解析:题目可知每秒7比特,所以 500 *7 = 3500b/s
70、在程序执行中,cache与主内存的地址映射由 硬件自动 完成的。