第一章 单元测试
1、单选题:
结构化设计阶段的主要设计思路是()。
选项:
A:自顶向下,逐步集成
B:自底向上,逐步求精
C:自底向上,逐步集成
D:自顶向下,逐步求精
答案: 【自顶向下,逐步求精】
2、多选题:
结构化分析建模的3种核心模型为( )。
选项:
A:STD
B:DFD
C:DD
D:ERD
答案: 【DFD;DD;ERD】
3、多选题:
数据流图的外部实体可能是与系统交互的()。
选项:
A:软件系统
B:人
C:硬件设备
D:数据存储
E:组织
F:部门
答案: 【软件系统;人;硬件设备;组织;部门】
4、判断题:
环境图也称顶层数据流图,它仅包括一个数据处理过程,即目标系统。
选项:
A:错
B:对
答案: 【对】
5、单选题:
ER图是数据库设计的基础,因此又称为()。
选项:
A:数据模型
B:数据里物理模型
C:数据库概念模型
D:数据库逻辑结构设计模型
答案: 【数据库概念模型】
6、多选题:
数据字典是以词条方式定义在数据模型、功能模型和行为模型中出现的数据对象及控制信息的特性,其定义对象包括()。
选项:
A:加工(过程)条目
B:数据源点/汇点
C:类的属性
D:用例规格
E:数据文件
F:数据流条目
答案: 【加工(过程)条目;数据源点/汇点;数据文件;数据流条目】
7、多选题:
DD中最常用的数据结构描述方式有()。
选项:
A:词条方式
B:定义式
C:Warier图
D:字典方式
答案: 【定义式 ;Warier图】
8、判断题:
结构图可以清楚的表达出模块间的层次调用关系和信息传递,但不能表达有条件的模块调用。
选项:
A:对
B:错
答案: 【错】
9、判断题:
结构图优化时,需要应用高耦合、低内聚原则。
选项:
A:错
B:对
答案: 【错】
10、多选题:
关于结构化程序设计的描述,正确的是()。
选项:
A: 使用顺序、选择、循环这三种基本控制结构表达程序逻辑。
B: 在程序设计中,尽量采用自底向上和逐步细化的原则。
C: 选用的控制结构只准有一个入口和一个出口。
D: 复杂结构要研究复杂的控制结构来实现。
E: 严格控制GOTO语句。
答案: 【 使用顺序、选择、循环这三种基本控制结构表达程序逻辑。; 选用的控制结构只准有一个入口和一个出口。; 严格控制GOTO语句。】
第二章 单元测试
1、单选题:
面向对象方法将现实世界中的事物抽象为(),将事物的联系抽象为()。
选项:
A: Object、关系与协作
B: Object、关系
C: Object、操作
D: Object、协作
答案: 【 Object、关系与协作】
2、单选题:
()是面向对象的特点。
选项:
A: 抽象、封装、继承、多态
B: 数据与功能统一、强调对现实世界的模拟
C: 与人类习惯思维方法相一致
D: 稳定、可复用、易理解
答案: 【 抽象、封装、继承、多态】
3、单选题:
下列()不属于面向对象方法的优势。
选项:
A: 软件的执行效率更高
B: 复用性强
C: 使用符合人类思维习惯的抽象
D: 改善了软件结构
答案: 【 软件的执行效率更高】
4、单选题:
()是面向对象方法用来描述“对客户隐藏对象的属性和实现细节”的概念。
选项:
A: 抽象
B: 封装
C: 继承
D: 多态
答案: 【 封装】
5、单选题:
下列不是UML目标的是()。
选项:
A: 推动面向对象建模工具市场的成长
B: 为软件建模提供可用的、富有表达力的、可视化的建模语言。
C: 用于精确的对系统建模,每个元素都具有固定且无歧义的定义。
D: 独立于编程语言和开发过程。
答案: 【 用于精确的对系统建模,每个元素都具有固定且无歧义的定义。】
6、多选题:
UML的静态图包括()。
选项:
A: 交互图
B: 状态图
C: 部署图
D: 类图
E: 构件图
答案: 【 部署图; 类图; 构件图】
7、多选题:
UML的动态图包括()
选项:
A: 交互图
B: 活动图
C: 类图
D: 包图
E: 状态图
F: 构件图
答案: 【 交互图; 活动图; 状态图】
8、多选题:
UML的扩展机制有()。
选项:
A: 标记值
B: 架构
C: 构造型
D: 注释
E: 约束
F: 修饰
答案: 【 标记值; 构造型; 约束】
9、判断题:
对象是类的抽象,类是对象的实例。
选项:
A:错
B:对
答案: 【错】
10、判断题:
UML是凌乱的、不精确的、复杂的和松散的。
选项:
A:对
B:错
答案: 【对】
第三章 单元测试
1、单选题:
对于如下应用场景:顾客通过电话呼叫中心,由人工座席操作机票预订系统并完成购票操作,根据描述,()是机票预订系统的参与者。
选项:
A:顾客
B:人工座席
C: 机票预订系统
D:呼叫中心
答案: 【】
2、单选题:
一个网上书店系统要求在凌晨零点自动统计前一天的销售额,生成统计报表,并发送至系统管理员信箱。根据描述,“统计销售额”用例的参与者是()。
选项:
A: 网上书店系统
B: 时钟
C:系统管理员
D:销售人员
答案: 【】
3、单选题:
对于一个网络教学系统,任课教师在添加学生时,可选择手工添加或者批量导入两种方式,根据描述,可建立“手工添加”、“批量导入”用例与“添加学生”用例之间的()。
选项:
A: 关联关系
B: 扩展关系
C: 包含关系
D: 泛化关系
答案: 【】
4、单选题:
在机票预订系统中,顾客进行退订机票操作,如果顾客本月内退订次数超过两次,则系统将自动降低该顾客的信用等级,根据描述,“退订机票”用例与“修改信用等级”用例之间是()。
选项:
A: 扩展关系
B: 泛化关系
C: 包含关系
D: 关联关系
答案: 【】
5、单选题:
在网上购物系统中,顾客在浏览商品、下单购买和留言评价后,系统都会根据任务完成情况修改会员积分,根据描述,“浏览商品”、“下单购买”和“留言评价”用例与“修改会员积分”用例之间是()。
选项:
A: 包含关系
B: 泛化关系
C: 扩展关系
D: 关联关系
答案: 【】
6、多选题:
在网上银行系统中,以下选项能够构成用例的有()。
选项:
A:输入转账金额
B:验证账户密码
C:缴纳费用
D:办理转账
E:信用卡还款
F:显示账户余额
答案: 【】
7、多选题:
下面关于用例图的描述中正确的是()。
选项:
A: 用例间的包含关系和扩展关系在表示法上相似,都是将虚线箭头从基础用例指向新用例
B: 参与者和用例之间存在关联关系,是指参与者实例通过与用例实例相互传递消息实例从而实现人机交互过程
C: 用例的粒度越大,其中所包含的功能越多,因此在需求建模中,用例的粒度越细越好
D: 在同一个需求阶段的用例图中用例粒度大小应保持一致
E: 完整的用例模型由用例图和用例规约组成
答案: 【 参与者和用例之间存在关联关系,是指参与者实例通过与用例实例相互传递消息实例从而实现人机交互过程; 在同一个需求阶段的用例图中用例粒度大小应保持一致; 完整的用例模型由用例图和用例规约组成】
8、判断题:
一个参与者必须要确切的对应于现实世界的某个特定对象。
选项:
A:对
B:错
答案: 【】
9、判断题:
在用例图中,泛化关系只存在于用例与用例之间,用于描述用例间特殊与一般的关系。
选项:
A:错
B:对
答案: 【】
10、判断题:
用例规约的事件流是对用例在使用场景下的交互动作的抽象,这种行为交互序列描述不应该涉及系统具体的实现细节,也不应该对界面设计提出要求
选项:
A:错
B:对
答案: 【】
第四章 单元测试
1、单选题:
下面()不是对象具有的特性。
选项:
A: 继承
B: 多态
C: 顺序
D: 标识
答案: 【 】
2、单选题:
类A的一个操作的一个参数是类B的一个对象,且两个类之间不存在其他关系,那么类A和类B之间构成()关系。
选项:
A: 泛化
B: 关联
C: 实现
D: 依赖
答案: 【】
3、单选题:
计算机(Computer)由中央处理器、内存、软盘、硬盘、显示器、键盘、鼠标等组成。那么Computer类和其它类(CPU、RAM、FloppyDrive、HardDisk、Monitor、Keyboard、Mouse)之间的关系是()。
选项:
A: 依赖
B: 泛化
C: 实现
D: 关联
答案: 【 】
4、判断题:
在UML中,当接口使用小圆圈表示时,类对接口的实现关系可以简化为一条实线。
选项:
A:错
B:对
答案: 【】
5、判断题:
对象名表示为“A:B”时,说明这是A类的一个名为B的对象。
选项:
A:错
B:对
答案: 【】
6、多选题:
在对象图中,对象是()的实例,链是()关系的实例。
选项:
A: 泛化
B: 关联
C: 依赖
D: 实现
E: 类
F: 接口
答案: 【】
7、多选题:
类图中,类与接口的关系为()。
选项:
A: 依赖
B: 聚合
C: 泛化
D: 关联
E: 组合
F: 实现
答案: 【】
8、多选题:
面向对象中,类是对象的(),对象是类的()。
选项:
A: 子类
B: 实例
C: 父类
D: 抽象
答案: 【 】
9、多选题:
在标注类的关联时,建议标注()项目。
选项:
A: 角色名称
B: 关联的方向
C: 关联名称
D: 多重性
答案: 【 】
10、单选题:
外卖订餐系统中,餐厅经理每周日发布下周菜单,菜单包含不同套餐。那么职责“发布菜单”属于()类。
选项:
A: 套餐
B: 菜单
C: 订餐系统
D: 餐厅经理
答案: 【 】
第五章 单元测试
1、单选题:
在UML的顺序图中,将交互关系表现成一张二维图,纵向和横向依次代表()。
选项:
A: 时间、对象角色
B: 交互、泛化
C: 交互、消息
D: 时间、消息
答案: 【】
2、判断题:
顺序图描述对象之间的交互关系,重点描述对象之间消息传递的时间顺序。
选项:
A:对
B:错
答案: 【】
3、单选题:
顺序图是由对象、生命线、激活和()等构成的。
选项:
A: 消息
B: 活动
C: 组件
D: 线程
答案: 【
4、多选题:
顺序图中,下列关于生命线的说法正确的有()。
选项:
A: 在顺序图中,生命线是一条时间线,从顺序图的顶部向下延伸,表现了对象存在的时段
B: 生命线是一条垂直的虚线,用来表示顺序图中的对象在一段时间内的存在
C: 在顺序图中,每个对象的底部中心的位置都带有生命线
D: 顺序图中的所有对象在程序一开始运行的时候,其生命线都必须存在
答案: 【 】
5、单选题:
顺序图中,若一个消息发送后接收者无法在指定时间内接收,则发送者放弃该消息,这种消息的类型应为()。
选项:
A: 同步消息
B: 异步消息
C: 超时消息
D: 阻塞消息
答案: 【 】
6、判断题:
顺序图中,调用消息用带实心箭头的实线表示,返回消息用带普通箭头的虚线表示。
选项:
A:对
B:错
答案: 【】
7、单选题:
顺序图中,销毁对象表示对象生命线的结束,在对象生命线下方用()来进行标识。
选项:
A: destroy
B: %
C: end
D: ×
答案: 【 】
8、多选题:
下列关于顺序图中对象的创建与销毁,说法正确的有()。
选项:
A: 创建对象可以通过发送一条具有<<create>>构造型的消息来表示
B: 一个对象可以被另一个对象销毁,不允许对象销毁自身
C: 对象创建之后,生命线就开始了
D: 创建对象可以通过调用构造函数来实现
E: 创建对象是指发送者通过发送消息的方式实例化对象
答案: 【 】
9、单选题:
顺序图中,片段有多种控制类型,表示单条件分支选择的操作符是() 。
选项:
A: break
B: loop
C: alt
D: opt
答案: 【】
10、判断题:
框架是UML 2中新增加的符号,用来对UML图形进行扩充。
选项:
A:错
B:对
答案: 【】
第六章 单元测试
1、单选题:
通信图是用于描述一组对象在协作过程中如何互相通信的模型图,侧重于展示对象之间的()。
选项:
A: 消息
B: 关系
C: 通信
D: 交互
答案: 【】
2、多选题:
下列关于通信图的说法,正确的有()。
选项:
A: 通信图重点在于描述系统中各个对象交互的时间顺序
B: 通信图可以显示对象及其交互关系的空间组织结构
C: 通信图显示了对象之间如何协作以完成一个用例或用例特定部分的功能
D: 通信图是对一次交互过程中有意义的对象和对象间交互建模
答案: 【 】
3、判断题:
顺序图和通信图都是用来描述对象之间的交互的,并可以相互转化。
选项:
A:对
B:错
答案: 【】
4、单选题:
下列关于通信图与顺序图中的对象的相同点的叙述,正确的是()。
选项:
A: 对象在两种图中的表示方式完全一致
B: 两种图中都可以表示对象创建和销毁的相对时间
C: 对象在两种图中的位置都没有任何限制
D: 对象名在两种图中的表示完全一致
答案: 【 】
5、单选题:
在通信图中用来连接对象与对象的元素是()。
选项:
A: 链
B: 关联关系
C: 消息
D: 生命线
答案: 【 】
6、多选题:
下列属于通信图中的消息类型有()。
选项:
A: 函数消息
B: 异步消息
C: 简单消息
D: 返回消息
答案: 【】
7、判断题:
通信图中的消息必须要有消息编号,顺序图中的消息编号可以省略。
选项:
A:对
B:错
答案: 【】
8、单选题:
下列UML图中与通信图建模的内容相同的是()。
选项:
A: 用例图
B: 类图
C: 状态图
D: 顺序图
答案: 【 】
9、单选题:
通过UML的()元素,可以对复杂用例的多个通信图进行组织管理。
选项:
A: 结构
B: 注释
C: 包
D: 行为
答案: 【 包】
10、多选题:
下列选项中,属于通信图与顺序图的共同点的有()。
选项:
A:主要元素相同,都是对象与消息作为主要元素
B:对象责任相同,都担任了发送者与接收者的角色
C:表达语义相同,都是对系统中的交互建模
D:对象表示相同,都可以显式地体现出对象的生命周期
答案: 【】
第七章 单元测试
1、单选题:
下面哪个图形代表活动()。
选项:
A:
B:
C:
D:
答案: 【 】
2、单选题:
下面哪些图形可以清楚地表达并发行为()。
选项:
A: 实现图
B: 活动图
C: 状态体
D: 类图
答案: 【 】
3、单选题:
以下哪些元素能够跨越活动图中的泳道分隔线()。
选项:
A: 活动
B: 对象
C: 转换
D: 动作
答案: 【】
4、单选题:
下面说法不正确的是()。
选项:
A: 控制流不能连接对象结点
B: 对象流最少要连接一个对象结点
C: 活动与活动之间仅能传递一个对象令牌
D: 对象流传递对象令牌
答案: 【】
5、单选题:
下面哪一个不属于活动图建模的作用()。
选项:
A: 描述特定操作过程
B: 描述用例功能
C: 描述消息流程
D: 描述业务过程
答案: 【】
6、多选题:
在活动图中,活动节点包括以下几种()。
选项:
A: 中断
B: 控制节点
C: 对象节点
D: 令牌节点
E: 动作节点
F: 端口节点
答案: 【 】
7、多选题:
活动图中的转换包括()。
选项:
A: 对象流
B: 控制流
C: 数据流
D: 消息
答案: 【 】
8、多选题:
阅读活动图,请指出该图所包含的1、2、3参数类型()。
选项:
A: 错误参数
B: 输出参数
C: 控制参数
D: 输入参数
答案: 【】
9、判断题:
动作是活动的基本执行单位,活动可以分解,动作一般不再分解。
选项:
A:对
B:错
答案: 【】
10、判断题:
活动节点包括令牌节点这种类型。
选项:
A:错
B:对
答案: 【】
第八章 单元测试
1、单选题:
状态机图的组成不包括是()。
选项:
A: 链接
B: 转换
C: 状态
D: 事件
答案: 【 】
2、单选题:
调用对象的startAutopilot操作,使对象从Manual状态转换到Automatic状态的事件是()。
选项:
A: 改变事件
B: 调用事件
C: 时间事件
D: 信号事件
答案: 【】
3、单选题:
以下()不是状态间转换的要素。
选项:
A: 监护条件
B: 动作
C: 活动
D: 事件
答案: 【 】
4、多选题:
状态分为()状态和组合状态,其中组合状态又包括()组合状态和()组合状态。
选项:
A: 简单
B: 嵌套
C: 顺序
D: 并发
答案: 【】
5、判断题:
状态具有一定的时间稳定性,即在一段有限时间内,保持对象或系统的外在状况和内在特性的相对稳定。
选项:
A:错
B:对
答案: 【】
6、判断题:
自转换自始至终都不改变状态,因此不需要执行入口动作和出口动作。
选项:
A:错
B:对
答案: 【】
7、判断题:
延迟事件表示这一事件如果无法立即执行,则会推迟执行。
选项:
A:对
B:错
答案: 【】
8、判断题:
在转换中,监护条件是一个布尔表达式,可以在触发器事件被触发前提前判断。
选项:
A:对
B:错
答案: 【】
9、判断题:
一个正确的状态机图中的判断节点不同分支上的监护条件应该覆盖所有情况。
选项:
A:对
B:错
答案: 【】
10、判断题:
要确定对象的所有行为必需将状态机图结合顺序图和通信图等交互图来建模,才能得到对象的整体行为。
选项:
A:错
B:对
答案: 【】
第九章 单元测试
1、单选题:
下列选项中,可以应用于包元素的UML预定义的构造型是()。
选项:
A: 《interface》
B: 《control》
C: 《actor》
D: 《subsystem》
答案: 【】
2、单选题:
( )是用于把元素组织成组的通用机制。
选项:
A: 包
B: 组件
C: 类
D: 接口
答案: 【 】
3、单选题:
假设有两个包A和B,其中B包依赖于A包,且两者之间不构成任何嵌套关系。此外,A包中含有3个类元素:①ClassA,可见性修饰为public ②ClassB,可见性修饰为protected ③ClassC,可见性修饰为private。那么在B包中可见的元素有()。
选项:
A: ②
B: ①
C: ①②
D: ①②③
答案: 【 】
4、多选题:
包元素之间常见的关系有()。
选项:
A: 泛化关系
B: 扩展关系
C: 关联关系
D: 实现关系
E: 依赖关系
F: 拥有关系
答案: 【 】
5、判断题:
在UML中,每个元素可以被包含在多个包中。
选项:
A:对
B:错
答案: 【】
6、判断题:
包之间表示依赖关系的虚线箭头指向被依赖的包的一方。
选项:
A:错
B:对
答案: 【】
7、单选题:
()是系统中遵从一组接口且提供实现的一个物理部件,通常指开发和运行时类的物理实现。
选项:
A: 部署图
B: 构件
C: 类
D: 接口
答案: 【】
8、单选题:
()是一组用于描述构件的一个服务的操作。
选项:
A: 接口
B: 构件
C: 节点
D: 包
答案: 【】
9、多选题:
下面哪些元素构成了构件图形()。
选项:
A: 接口
B: 构件
C: 关系
D: 转换
E: 事件
答案: 【】
10、单选题:
以下关于部署图的描述中,正确的有()。
选项:
A: 部署图和构件图都是对系统物理方面进行建模的重要手段,因此两者所表达的语义是完全相同的
B: 部署是指通过下载并执行安装包的形式,将软件配置到工作环境中。
C: 部署图不适用于分布式系统的物理建模过程中
D: 部署图中的连接用来表示两个结点之间的物理连接,这种连接既可以通过光缆等方式直接进行,也可以通过卫星等方式间接进行
答案: 【 】
11、判断题:
构件与结点的区别体现在,构件表示对逻辑元素的物理打包,而结点表示对构件的物理部署。
选项:
A:对
B:错
答案: 【】
12、单选题:
某系统部署时需要一台打印机,其在部署图中应该被建模为()类型的结点。
选项:
A: 设备
B: 两者均可
C: 都不适用
D: 处理器
答案: 【 】
请先
!