一、单项选择题
1、实现接口转换的设计模式是【 】。 A、策略模式 B、单件模式 C、适配器模式 D、模板方法模式 适配器模式属于结构型模式,其主要作用是将一个类的接口转换成客户希望的另外一个接口。适配器模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。 2、划分子系统的好处不包括【 】。 A、子系统可独立部署、发布
B、子系统可独立开发,只要其接口保持不变 C、子系统代码可以共享
D、子系统可独立修改,而不会影响其他部分
3、【 】由设计模型生成代码。 A、正向工程 B、逆向工程 C、设计模式 D、重构
4、不属于统一过程生命周期4个阶段的是【 】。 A、初始 B、精化 C、测试 D、移交
5、需求规格说明描述【 】。
A、基于计算机系统的功能、性能和约束 B、每个子系统的实现 C、软件体系结构元素 D、系统使用说明
6、【 】对系统的业务数据和业务逻辑进行封装。 A、控制对象 B、边界对象 C、实体对象 D、生命周期对象
7、关于参与者的说法中错误的是【 】。 A、参与者是与目标系统交互的人或物
B、参与者可以是实际的人,也可以是外部设备、外部系统等
C、参与者是用例图的重要组成部分,因此它是目标系统的组成部分 D、参与者之间可以存在一定的关系
8、对下图的描述中,错误的是【 】。
A、image.java实现了ImageObserver接口 B、image.java请求了ImageObserver接口
C、component.java实现了ImageObserver接口
D、image.java只能通过ImageObserver接口访问component.java
9、以下各项中,不能作为构件的是【 】。 A、用例
B、动态链接库 C、网站首页代码 D、扩展性程序
10、在开放封闭原则中,开放指的是【 】。 A、可以扩展软件实体的功能 B、可以修改软件实体的源代码
C、将类的访问权限尽量定义为public D、尽量复用现有的软件组件或源代码
11、统一过程的4个阶段中,通常不包含测试工作流的是【 】。 A、初始 B、构建 C、精化 D、移交
12、获取功能需求主要在统一过程的【 】阶段完成。 A、初始 B、构建 C、精化 D、移交
13、好的设计具有一组特征,不属于这组特征的是【 】。 A、容易理解
B、容易扩展和修改 C、容易复用 D、运行速度快
14、关于用例与类的对比中,【 】是错误的。 A、都属于模型结构元素 B、都存在泛化关系
C、类描述系统的静态视图,用例描述系统动态的行为视图
D、类描述的是系统的内部构成,用例也可以描述系统的内部构成
15、寻找用例时,提取多个用例的公共步骤,以便复用,可以使用【 】关系。 A、扩展 B、泛化 C、实现 D、包含
16、不属于不良设计特征的是【 】。 A、代码难以修改 B、不必要的复杂性 C、类数量多
D、代码难以移植复用
17、以下关键词中,【 】不是用于描述可见性。 A、private B、package C、public D、protected
18、术语表中不包括的内容是【 】。 A、同义词 B、术语定义 C、干系人 D、同形异意词
19、以下不属于干系人的是【 】。 A、投资人 B、竞争对手 C、用户 D、维护人员
20、以下关于寻找候选分析类的描述中,不正确的是【 】。☆ A、1个类的职责应该单一
B、类和方法的命名应该清楚一致 C、确定分析类的完整属性和方法 D、保持分析类的简单
21、包含系统运行时硬件拓扑结构的图是【 】。 A、结构图 B、活动图 C、部署图 D、顺序图
22、以下不属于统一过程(RUP)的特点是【 】。 A、以架构为中心的 B、以用例为驱动
C、属于迭代和增量开发模型 D、一种结构化开发方法
23、不属于分层架构模式动机的是【 】。☆ A、增加复用性
B、定义不同抽象级别 C、分离关注点 D、增强弹性
24、系统设计不包括【 】。
A、描述系统的体系结构 B、描述构件间的接口 C、描述构件 D、寻找参与者
25、在一个课程注册系统中,定义了类CourseSchedule和类Course,其中类CourseSchedule中定义了方法add(c: Course)和方法remove(c: Course),但没有定义Course成员,则这两个类之间的关系是【 】。 A、泛化关系 B、组合关系 C、依赖关系 D、包含关系
相关推荐: