单选题35 C
单选题36 B
解析:
最少时间就是求项目的关键路径,即所有路径中最长的一条,在该图中路径: 0->2->5->7->8->9=8+15+15+7+10=55是路径最长的。故第一问正确答案为C,55天;
第二问其实是计算2->6的松弛时间,即在不影响项目进度的前提下,可推迟开始的时间。本题中2->6在所在路径上的工期是8+20+25=53天,所以松弛时间为55-53=2天;故第二问正确答案为B.
单选题38 D
单选题39 B
单选题40 C
单选题41 D
解析:
适配器模式:将一个类的接口适配成用户所期待的。一个适配允许通常因为接口不兼容而不能在一起工作的类工作在一起,做法是将类自己的接口包裹在一个已存在的类中。
桥接模式:将抽象部分与它的实现部分分离,使它们都可以独立地变化。
装饰模式:指的是在不必改变原类文件和使用继承的情况下,动态地扩展一个对象的功能。它是通过创建一个包装对象,也就是装饰来包裹真实的对象。
策略模式:定义一系列的算法,把它们一个个封装起来,并且使它们可以相互替换。
类之间的关系主要有以下几种:
(1)继承关系:是指子类自动地具有其父类的全部属性与操作,也称为父类对子类的泛化。在UML建模语言中,采用空心三角形表示,从子类指向父类。
(2)关联关系:是指两个或多个类之间的一种静态关系,表现为一个类是另一个类的成员变量。在UML类图中,双向的关联可以有两个箭头或者没有箭头,单向的关联有一个箭头,带普通箭头的实心线指向被拥有者。
(3)聚合关系:是整体与部分之间的关系,是强的关联关系。在UML中,聚合关系用带空心菱形的实心线,菱形指向整体。
(4)依赖关系:也是类之间的一种静态关系,表现为一个类是另外一个类的局部变量。在UML中,依赖关系用带箭头的虚线表示,由依赖的一方指向被依赖的一方。