(D) UML语言不支持多重继承的建模
3. UML 2.0在UML 1的基础上新增了三种图,请指出它们的名称和作用。(ABD)--多选题
3
(A) 复合结构图--描述类的运行时刻的分解 (B) 定时图--描述对象之间的交互,重点在于定时 (C) 活动图
(D) 交互概观图--是一种顺序图与活动土的组合 4. 建模时应遵循的原则有(ABCD)--多选题4
(A) 选择要创建什么模型
(B) 每一种模型可以在不同的精度级别上表示
(C) 最好的模型是与现实相联系的;单个模型是不充分的 (D) 对每个重要的系统最好用一组几乎独立的模型去处理 5. 下面关于软件需求的说法正确的是(ABCD)
(A) 从图形上说,软件需求提供了我们金字塔的塔基。
(B) 软件的需求是用户要求该软件解决某个问题或达到某个目标的能力 (C) 每个需求都是某种特性
(D) 需求分析首先要获取需求,得到描述系统所需功能的用例、业务流程或清晰的正文。 6. RUP中的软件生命周期在时间上被分解为哪几个顺序阶段(ABCD )--多选题6
(A) 初始阶段 (B) 细化阶段 (C) 构造阶段 (D) 交付阶段
7. 下列哪些是一个用例最基本的描述(BD)--多选题7
(A) 用户描述 (B) 用例名称 (C) 用例概述 (D) 基本事件流
8. 下面关于需求管理正确的是(ABC)
(A) 需求管理是一种系统化方法--是一种用于查找、记录、组织和跟踪系统需求变更的系统化方法
(B) 可用于获取、组织和记录系统需求并使客户和项目团队在系统变更需求上达成并保持一致。
(C) 有效需求管理的关键在于维护需求的明确阐述、每种需求类型所适用的属性,以及与其他需求和其他项目工件之间的可追踪性。
(D) 需求管理不是一种系统化方法
9. 需求分析阶段的工作,可以分为以下哪几个方面(ABCD)--多选题9
(A) 问题识别 (B) 分析与综合 (C) 制订规格说明 (D) 评审.
10. 下面关于子系统正确是(ABCD )--选择题15
(A) 子系统是一种模型元素
(B) 具有包(其中可包含其他模型元素)和类(其具有行为)的语义 (C) 子系统的行为由它所包含的类或其他子系统提供 (D) 子系统实现一个或多个接口
11. 子系统设计步骤(ABC)--和单选题18匹配
(A) 将子系统行为分配给子系统元素 (B) 记录子系统元素 (C) 说明子系统依赖关系 (D) 记录子系统结构
12. 一旦创建了子系统,下列那些是正确的(BC)--选择题15
(A) 必须为每个子系统提供一个名称和一段简短说明。 (B) 如果工具支持包但不支持子系统,可以用包来记录子系统
(C) 应将原始分析类的职责转移给新建的子系统,并使用该子系统的说明来记录职责。 (D) 以上都正确
13. 关于子系统依赖关系,下面说法正确的有( )
(A) 当子系统包含的某个元素使用了另一个子系统中的某个元素行为时,实际上就在所属子系统间创建了依赖关系。
(B) 为改进复用和降低维护依赖关系,我们需要用子系统特定接口的依赖关系来进行说明,而不利用子系统本身或者子系统包含的元素来说明。
(C) 创建依赖关系时,确保子系统包含的模型元素和其他子系统包含的模型元素之间没有直接的依赖关系或者关联关系。
(D) 要确保子系统和接口之间没有循环的依赖关系;子系统不能既实现一个接口而又依赖于该接口。
14. 类与类之间存在哪些关系(ABCD)--多选题14
(A) 泛化(Generalization) (B) 关联(Association) (C) 依赖(Dependency)
(D) 聚合(Aggregation)
15. 下面关于泛化关系正确的是(ABC)
(A) 表示类与类之间的继承关系 (B) 接口与接口之间的继承关系 (C) 类对接口的实现关系 (D) 接口对类的实现关系
项目管理
一、判断题(将判断结果填入括号中。正确的填“√”,错误的填“×”):
1.项目没有特殊性(N)--判断题1
2.项目管理主要关注项目范围、时间、成本和质量等方面。(Y)--判断题2
二、单项选择题(选择一个正确的答案,将相应的字母填入题内的括号中)
1. 以下各项都是项目的特点,除了(B)--判断题1
(A) 独特性 (B) 重复性 (C) 时限性 (D) 目的性
2. 项目管理的对象是(A)--管理的对象是一个具体的项目过程,是一次性的即管理过程
随项目的准备工作开始,随项目交付使用、投资目标完成而结束 (A) 项目 (B) 项目团队 (C) 项目生命周期 (D) 项目干系人
3. 项目的实现过程是由(A)构成的。--选择题3,项目的实现过程是由一系列的项目阶
段或项目工作过程构成的,任何项目都可以划分为多个不同的项目阶段或项目工作过程 (A) 项目阶段 (B) 项目设计 (C) 项目分析 (D) 项目实施
4. 下面那项不是一个项目管理过程组所包括的具体管理过程(A)--选择题3,启动、计
划、执行、控制和收尾 (A) 启动
(B) 计划 (C) 控制 (D) 设计
三、多项选择题(选择一个或多个正确的答案,将相应的字母填入题内的括号中)
1. 软件项目的特点主要表现在以下哪几个方面(ABCD)
(A) 目标的渐进性 (B) 项目的阶段性 (C) 不确定性 (D) 智力密集型
2. 项目经理的一个重要任务是(C)
(A) 发现问题 (B) 解决问题 (C) 整理问题 (D) 寻找问题
(二)“应用操作”复习题
程序设计
一、填空题(将正确答案填入括号中。):
1. JDBC驱动程序的种类有( )--填空题1,1.厂商提供专属JDBC驱动程序2. 三层式架
构的JDBC驱动程序3. 客户端函数库类型的数据库驱动程序4. 桥接型的JDBC驱动程序。或是1. JDBC-ODBC桥加ODBC驱动程序2. JDBC本地API驱动3. JDBC网络纯Java驱动程序4. 本地协议纯Java驱动程序
2. 执行同构的SQL,用( ) --填空题2,用pstm(PreparedStatement)的执行效率比较的
高
3. 执行异构的SQL, 用( ) --填空题2,Statement的执行效率要高
4. 如果要限制某个查询语句返回的最多的记录数,可以通过调用Statement的方法 ( )
来实现。--setMaxRows
5. DataSource是( )类型,可以调用(getConnection)获得数据库连接。--Factory 6. 在Java Web开发中,跟踪客户状态的手段可通过session 和( ) -- Cookie 7. 有一个JavaBean com.pojo.Student, 在JSP中用action在session作用域里创建一
个对象hellen的语句是 ( )
8. 在EL中能够访问的函数(function)必须是( ) --public static
9. 在servlet的生命周期中,servlet的( )方法每当servlet调用时都执行一次--init
()
10. resume()方法负责恢复被( )方法挂起的线程。-- suspend()
11. Struts提供MVC的一个实现,是Java Web应用的一个框架(Framework). 它主要采用
了( )模式--基于Java EE Web应用的MVC设计
12. 在directive page中,( )属性可反复出现。--import,
13. 线程同步的处理过程中( )方法,使一个线程处于等待状态,并且释放所持有的对象
的lock。 --wait()
14. 在java中一个类被声明为final类型,表示的意思是( )--使用final说明定义的类
是一个终极类,不能在用这个类来定义子类了
二、单项选择题(选择一个正确的答案,将相应的字母填入题内的括号中)
1. 给出下列的代码,哪行在编译时可能会有错误(C) --K没有初始化
① public void modify(){