在 UML 类图中,类与类之间存在依赖(Dependency)、关联(Association)、聚合(Aggregation)、组合(Composition)和继承(Inheritance)五种关系,其中,(1)关系表明类之间的相互联系最弱,(2)关系表明类之间的相互联系最强,聚合(Aggregation)的标准 UML 图形表示是(3) 。
(3)
(1)A、依赖
B、聚合
C、组合
D、继承
(2)A、依赖
B、聚合
C、组合
D、继承
(3)A. A
B. B
C. C
D. D
(1)以静态或动态的连接方式,为应用程序提供一组可使用的类。(2)除了提供可被应用程序调用的类以外,还基本实现了一个可执行的架构。
(1)A、函数库
B、类库
C、框架
D、类属
(2)A、函数库
B、类库
C、框架
D、类属
已知某子系统为外界提供功能服务,但该子系统中存在很多粒度十分小的类,不便被外界系统直接使用,采用(1)设计模式可以定义一个高层接口,这个接口使得这一子系统更加容易使用;当不能采用生成子类的方法进行扩充时,可采用(2)设计模式动态地给一个对象添加一些额外的职责。
(1)A、Facade(外观)
B、Singleton(单件)
C、Participant(参与者)
D、Decorator(装饰)
(2)A、Facade(外观)
B、Singleton(单件)
C、Participant(参与者)
D、Decorator(装饰)
(1)设计模式将抽象部分与它的实现部分相分离,使它们都可以独立地变化。下图为该设计模式的类图,其中,(2)用于定义实现部分的接口。
(1)A、Singleton(单件)
B、Bridge(桥接)
C、Composite(组合)
D、Facade(外观)
(2)A、Abstraction
B、ConcreteImplementorA
C、ConcreteImplementorB
D、Implementor
有限自动机(FA)可用于识别高级语言源程序中的记号(单词),FA 可分为确定的有限自动机(DFA)和不确定的有限自动机(NFA)。若某 DFA D 与某 NFA M 等价,则( ) 。
A、DFA D 与 NFA M 的状态数一定相等
B、DFA D 与 NFA M 可识别的记号相同
C、NFA M 能识别的正规集是 DFA D 所识别正规集的真子集
D、DFA D 能识别的正规集是 NFA M 所识别正规集的真子集
某确定性有限自动机(DFA)的状态转换图如下图所示,令 d= 0|1|2|...|9,则以下字符串中, 能被该 DFA 接受的是 ( ) 。
A、3857
B、1.2E+5
C、-123.67
D、0.576E10
若有数组声明a[0..3,0..2,1..4], 设编译时 为a分配的存储空间首地址为base_a,且每个数组元素占据一个存储单元。当元素以行为序存放(即按a[0,0,1],a[0,0,2],a[0,0,3],a[0,0,4],a[0,1,1],a[0,1,2],…,a[3,2,4]顺序存储),则数组元素a[2,2,2]在其存储空间中相对base_a 的偏移量是 ( ) 。
A、8
B、12
C、33
D、48