如下所示的序列图中( )表示返回消息,Accunt类必须实现的方法有( )。
第 1 问
A. tansID
B. balance
C. withdraw
D. deposit
第 2 问
A. start()
B. checkBalance()和withdraw()
C. deposit()
D. checkBalance()、withdraw()和deposit()
在面向对象技术中,不同的对象在收到同一消息时可以产生完全不同的结果, 这一现象称为( ),它由( )机制来支持。利用类的层次关系,把具有通用功能的消息存放在高层次,而不同的实现这一功能的行为放在较低层次,在这些低层次上生成的对象能够给通用消息以不同的响应。
第 1 问
A. 绑定
B. 继承
C. 消息
D. 多态
第 2 问
A. 绑定
B. 继承
C. 消息
D. 多态
面向对象设计时包含的主要活动是( )。
A. 认定对象、组织对象、描述对象间的相互作用、确定对象的操作
B. 认定对象、定义属性、组织对象、确定对象的操作
C. 识别类及对象、确定对象的操作、描述对象间的相互作用、识别关系
D. 识别类及对象、定义属性、定义服务、识别关系、识别包
通常可以将计算机系统中执行一条指令的过程分为取指令,分析和执行指令3步。若取指令时间为4△t,分析时间为2△t。执行时间为3△t,按顺序方式从头到尾执行完600条指令所需时间为( )△t;若按照执行第i条,分析第i+1条,读取第i+2条重叠的流水线方式执行指令,则从头到尾执行完600条指令所需时间为( )△t。
第 1 问
A. 2400
B. 3000
C. 3600
D. 5400
第 2 问
A. 2400
B. 2405
C. 3000
D. 3009
以下关于结构化开发方法的叙述中,不正确的是( )。
A. 将数据流映射为软件系统的模块结构
B. 一般情况下,数据流类型包括变换流型和事务流型
C. 不同类型的数据流有不同的映射方法
D. 一个软件系统只有一种数据流类型
采用白盒测试方法对下图进行测试,设计了4个测试用例:①(x=0,y=3), ②(x=1,y=2), ③(x=-1,y=2),④(x=3,y=1)。至少需要测试用例①②才能完成( )覆盖,至少需要测试用例①②③或①②④才能完成( )覆盖。
第 1 问
A. 语句
B. 条件
C. 判定\条件
D. 路径
第 2 问
A. 语句
B. 条件
C. 判定\条件
D. 路径
在某系统中,不同组(GROUP)访问数据的权限不同,每个用户(User)可以是一个或多个组中的成员,每个组包含零个或多个用户。现要求在用户和组之间设计映射,将用户和组之间的关系由映射进行维护,得到如下所示的类图。该设计采用( )模式,用一个对象来封装系列的对象交互;使用户对象和组对象不需要显式地相互引用,从而使其耦合松散,而且可以独立地改变它们之间的交互。该模式属于( )模式,该模式适用 ( )。
第 1 问
A. 状态(State)
B. 策略(Strategy)
C. 解释器(Interpreter)
D. 中介者(Mediator)
第 2 问
A. 创建型类
B. 创建型对象
C. 行为型对象
D. 行为型类
第 3 问
A. 需要使用一个算法的不同变体
B. 有一个语言需要解释执行,并且可将句子表示为一个抽象语法树
C. 一个对象的行为决定于其状态且必须在运行时刻根据状态改变行为
D. 一组对象以定义良好但是复杂的方式进行通信,产生的相互依赖关系结构混乱且难以理解
下列设计模式中,( )模式既是类结构型模式,又是对象结构型模式。此模式与( )模式类似的特征是,都给另一个对象提供了一定程度上的间接性,都涉及到从自身以外的一个接口向这个对象转发请求。
第 1 问
A. 桥接(Bridge)
B. 适配器(Adapter)
C. 组成(Composite)
D. 装饰器(Decorator)
第 2 问
A. 桥接(Bridge)
B. 适配器(Adapter)
C. 组成(Composite)
D. 装饰器 (Decorator)
某双端队列如下所示,要求元素进出队列必须在同一端口,即从A端进入的元素必须从A端出、从B端进入的元素必须从B端出,则对于4个元素的序列e1、e2、e3、e4,若要求从前2个元素(e1、e2)从A端口按次序全部进入队列,后两个元素(e3、e4)从B端口按次序全部进入队列,则可能得到的出队序列是( )。
A. e1、e2、e3、e4
B. e2、e3、e4、e1
C. e3、e4、e1、e2
D. e4、e3、e2、e1