试题详情

试题内容

如下 UML 类图表示的是  (1) 设计模式。关于该设计模式的叙述中,错误的是(2) 。

(1)A、工厂方法
B、策略
C、抽象工厂
D、观察者
(2)A、提供创建一系列相关或相互依赖的对象的接口,而无须指定这些对象所属的具体类
B、可应用于一个系统要由多个产品系列中的一个来配置的时候
C、可应用于强调一系列相关产品对象的设计以便进行联合使用的时候
D、可应用于希望使用已经存在的类,但其接口不符合需求的时候

查看答案

软题库参考答案:C、D(仅供参考)

软题库解析:正在加载....

你可能感兴趣的试题

26题:

最主要的软件质量度量指标有正确性、可维护性、完整性和可用性,下面关于这些质量指标的描述中正确的是( )。
A、软件维护的工作量比开发阶段的工作量小  
B、正确性用每千行代码的故障(fault)数来度量  
C、软件完整性是指软件功能与需求符合的程度  
D、可用性与用户的操作效率和用户对软件的主观评价有关

43题:

传值与传地址是函数调用时常采用的信息传递方式,()。
A.在传值方式下,是将形参的值传给实参
B.在传值方式下,形参可以是任意形式的表达式
C.在传地址方式下,是将实参的地址传给形参
D.在传地址方式下,实参可以是任意形式的表达式

46题:

下列 UML 类图表示的是(1)设计模式。该设计模式中,(2)

(1)A、备忘录(Memento)
B、策略(Strategy)
C、状态(State)
D、观察者(Observer)
(2)A、一个 Subject 对象对应多个 Observer 对象
B、Subject 只能有一个 ConcreteSubject 子类
C、Observer 只能有一个 ConcreteObserver 子类
D、一个 Subject 对象必须至少对应一个对象

53题:

设求解某问题的递归算法如下:
F(int n){
if n==1 {
Move(1)
}else{
F(n-1);
Move(n);
F(n-1);
}
}
求解该算法的计算时间时,仅考虑算法Move所做的计算为主要计算,且Move 为常数级算法。则算法F的计算时间T(n)的递推关系式为(1) ;设算法Move的计算时间为k,当n=4 时,算法F的计算时间为(2) 。
(1)A、T(n)=T(n-1)+1
B、T(n)=2T(n-1)
C、T(n)=2T(n-1)+1
D、T(n)=2T(n+1)+1
(2)A、14k
B、15k
C、16k
D、17k

9题:

软件开发中的瀑布模型典型地刻画了软件生存周期的阶段划分,与其最相适应的软件开发方法是( )。
A、构件化方法 
B、结构化方法 
C、面向对象方法 
D、快速原型方法 

10题:

甲公司接受乙公司委托开发了一项应用软件,双方没有订立任何书面合同。在此情形下()享有该软件的著作权。
A.甲公司
B.甲、乙公司共同
C.乙公司
D.甲、乙公司均不