全球旧事资料 分类
条件:布尔表达式,决定是否激活转换、动作:转换激活时的操作
f42、下图①②③④所示是UML(42)。现有场景:一名医生(Doctor)可以治疗多位病人(Patie
t),一位病人可以由多名医生治疗,一名医生可能多次治疗同一位病人。要记录哪名医生治疗哪位病人时,需要存储治疗(Treatme
t)的日期和时间。以下①②③④图中(43)。是描述此场景的模型。
A用例图B对象图C类图D协作图答案:C类图描述的是类与类之间的关系对象图描述的是某个具体的对象。本图描述的是类与类之间的关系。43、A①B②C③D④
f答案:C
44、(44)模式定义一系列的算法,把它们一个个封装起来,并且使它们可以相互替换,使得算法可以独立于使用它们的客户而变化。以下(45)情况适合选用该模式。①一个客户需要使用一组相关对象②一个对象的改变需要改变其它对象③需要使用一个算法的不同变体④许多相关的类仅仅是行为有异
A命令(Comma
d)
B责任链(Chai
ofRespo
sibility)
C观察者(Observer)
D策略(Strategy)
答案:D45、A①②
B②③
C③④
D①④
答案:C策略模式定义了一系列的算法,并将每一个算法封装起来,而且使它们还可以相互替换。策略模式让算法独立于使用它的客户而独立变化。应用场景:1、多个类只区别在表现行为不同,可以使用Strategy模式,在运行时动态选择具体要执行的行为。2、需要在不同情况下使用不同的策略算法,或者策略还可能在未来用其它方式来实现。3、对客户隐藏具体策略算法的实现细节,彼此完全独立。
46、(46)模式将一个复杂对象的构建与其表示分离,使得同样的构建过程可以创建不同的表示。以下(47)情况适合选用该模式。①抽象复杂对象的构建步骤
f②基于构建过程的具体实现构建复杂对象的不同表示③一个类仅有一个实例④一个类的实例只能有几个不同状态组合中的一种
A生成器(Builder)B工厂方法(FactoryMethod)C原型(Prototype)D单例(Si
gleto

答案:A47、A①②
B②③C③④D①④
答案:A生成器模式将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。实用范围1当创建复杂对象的算法应该独立于该对象的组成部分以及它们的装配方式时。2当构造过程必须允许被构造的对象有不同表示时。48、由字符a、b构成的字符串中,若每个a后至少跟一个b,则该字符串集合可用正规式表示为()。
A(bab)B(ab)C(ab)D(ab)
f答案:A规式a|b表示字符a和b组成的任何长度的字符串a和r
好听全球资料 返回顶部