软题库 学习课程
当前位置:信管网 >> 在线考试中心 >> 软件设计师题库 >> 试题查看
试卷年份2016年下半年
试题题型【单选题】
试题内容

下图①②③④所示是 UML(  )。现有场景:一名医生(Doctor)可以治疗多位病人(Patient),一位病人可以由多名医生治疗,一名医生可能多次治疗同一位病人。要记录哪名医生治疗哪位病人时,需要存储治疗(Treatment)的日期和时间。以下①②③④图中(  )。是描述此场景的模型



A.用例图
B.对象图
C.类图
D.协作图
A.①
B.②
C.③
D.④

查看答案

相关试题

35题:

面向对象分析的目的是为了获得对应用问题的理解,其主要活动不包括(  )。
A.认定并组织对象
B.描述对象间的相互作用
C.面向对象程序设计
D.确定基于对象的操作

答案解析与讨论:www.cnitpm.com/st/286397192.html

36题:

如下所示的 UML 状态图中,( )时,不一定会离开状态 B。

A.状态 B 中的两个结束状态均达到
B.在当前状态为 B2 时,事件 e2 发生
C.事件 e2 发生
D.事件 el 发生

答案解析与讨论:www.cnitpm.com/st/2864027856.html

37题:

以下关于 UML 状态图中转换(transition)的叙述中,不正确的是(  )。
A.活动可以在转换时执行也可以在状态内执行
B.监护条件只有在相应的事件发生时才进行检查
C.一个转换可以有事件触发器、监护条件和一个状态
D.事件触发转换

答案解析与讨论:www.cnitpm.com/st/2864129401.html

39题:

(  )模式定义一系列的算法,把它们一个个封装起来,并且使它们可以相互替换,使得算法可以独立于使用它们的客户而变化。以下(  )情况适合选用该模式。
①一个客户需要使用一组相关对象
②一个对象的改变需要改变其它对象
③需要使用一个算法的不用变体
④许多相关的类仅仅是行为有异
A.命令
B.责任链
C.观察者
D.策略
A.①②
B.②③
C.③④
D.①④

答案解析与讨论:www.cnitpm.com/st/2864317742.html

40题:

(  )模式将一个复杂对象的构建与其表示分离,使得同样的构建过程可以创 建不同的表示。以下(  )情况适合选用该模式。
①抽象复杂对象的构建步骤
②基于构建过程的具体实现构建复杂对象的不同表示
③一个类仅有一个实例
④一个类的实例只能有几个不同状态组合中的一种
A.生成器
B.工厂方法
C.原型
D.单例
A.①②
B.②③
C.③④
D.①④

答案解析与讨论:www.cnitpm.com/st/2864424123.html

41题: 由字符 a、 b 构成的字符串中,若每个 a 后至少跟一个 b,则该字符串集合可用正规式表示为(  )。
A.(blab)*
B.(ab*)*
C.(a*b*)*
D.(a|b)*
答案解析与讨论:www.cnitpm.com/st/2864524429.html