模式定义一系列的算法,把它们一个个封装起来,并且使它们可以相互替换,使得算法可以独立于使
A.命令(Command)
B.责任链(Chain of Responsibility)
C.观察者(Observer)
D.策略(Strategy)
A.命令(Command)
B.责任链(Chain of Responsibility)
C.观察者(Observer)
D.策略(Strategy)
对于一个大型的软件项目,由于项目的复杂性,需要进行一系列的估算处理。主要按(61)和(62)手段进行。估算的方法分为3类:从项目的整体出发,进行(62)的方法称为(63)估算法。把待开发的软件细分,直到每一个子任务都已经明确所需要的开发工作量,然后把它们加起来,得到软件开发总上作量的方法称为(64)估算法。而把待开发的软件项目与过去已完成的软件项目做类比,区分出类似部分和不同部分分别处理的方法称为(65)估算法。
A.类推
B.类比
C.分解
D.综合
A.解释器(Interpreter) B.策略(Strategy) C.中介者(Mediator) D.迭代器(Iterator)
A.计划
B.模式
C.定位
D.观念
(4)
A. Strategy(策略)
B. Adapter(适配器)
C. Command(命令)
D. Observer(观察者)
(5)
A. 使原本由于接口不兼容而不能一起工作的那些类可以一起工作
B. 将一个请求封装为一个对象,从而可用不同的请求对客户进行参数化,将请求排队或记录请求日志,支持可撤销的操作 C. 定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新
D. 使算法可独立于使用它的客户而变化
A.从一个个可被单独解决的问题中找出优先解决的问题
B.把复杂的问题分解成一个个可被单独解决的问题
C.清晰的定义问题
D.针对每一个优先解决的问题,分析出最有可能的原因
下列与算法有关的叙述中,哪一条是不正确的?
A.算法是精确定义的一系列规则
B.算法指出怎样从给定的输入信息经过有限步骤产生所求的输出信息
C.算法的设计采用由粗到细,由抽象到具体的逐步求精的方法
D.对于算法的分析,指的是分析算法运行所要占用的存储空间,即算法的空间代价
A.类Apriori算法
B.基于频繁模式增长的算法
C.使用垂直数据格式的算法
D.使用水平数据格式的算法
A.块(Block)
B.图像(Picture)
C.块组(GOB)
D.宏块(MB)
A.图像
B.文字
C.声音
D.信息