试题内容
如下 UML 类图表示的是 (1) 设计模式。关于该设计模式的叙述中,错误的是(2) 。
(1)A、工厂方法
B、策略
C、抽象工厂
D、观察者
(2)A、提供创建一系列相关或相互依赖的对象的接口,而无须指定这些对象所属的具体类
B、可应用于一个系统要由多个产品系列中的一个来配置的时候
C、可应用于强调一系列相关产品对象的设计以便进行联合使用的时候
D、可应用于希望使用已经存在的类,但其接口不符合需求的时候
软题库参考答案:C、D(仅供参考)
软题库解析:正在加载....
你可能感兴趣的试题
最主要的软件质量度量指标有正确性、可维护性、完整性和可用性,下面关于这些质量指标的描述中正确的是( )。
A、软件维护的工作量比开发阶段的工作量小
B、正确性用每千行代码的故障(fault)数来度量
C、软件完整性是指软件功能与需求符合的程度
D、可用性与用户的操作效率和用户对软件的主观评价有关
传值与传地址是函数调用时常采用的信息传递方式,()。
A.在传值方式下,是将形参的值传给实参
B.在传值方式下,形参可以是任意形式的表达式
C.在传地址方式下,是将实参的地址传给形参
D.在传地址方式下,实参可以是任意形式的表达式
下列 UML 类图表示的是(1)设计模式。该设计模式中,(2)
(1)A、备忘录(Memento)
B、策略(Strategy)
C、状态(State)
D、观察者(Observer)
(2)A、一个 Subject 对象对应多个 Observer 对象
B、Subject 只能有一个 ConcreteSubject 子类
C、Observer 只能有一个 ConcreteObserver 子类
D、一个 Subject 对象必须至少对应一个对象
设求解某问题的递归算法如下:
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
软件开发中的瀑布模型典型地刻画了软件生存周期的阶段划分,与其最相适应的软件开发方法是( )。
A、构件化方法
B、结构化方法
C、面向对象方法
D、快速原型方法
甲公司接受乙公司委托开发了一项应用软件,双方没有订立任何书面合同。在此情形下()享有该软件的著作权。
A.甲公司
B.甲、乙公司共同
C.乙公司
D.甲、乙公司均不