软件工程——理论与实践(第二版)题库

2.1
判断题:对象的依赖关系是一种使用关系。
A. 对B. 错
正确答案: A
你的作答: A
2
单选题
2 分
简单
软件生存周期过程表示软件生存周期内的一个过程。
A. 对B. 错
正确答案: B
你的作答: B
3
单选题
2 分
简单
当软件的一个版本被淘汰时,则该软件的生存周期就结束了。
A. 对B. 错
正确答案: B
你的作答: B
4
单选题
2 分
简单
软件生存周期的含义是表明软件的演化和发展具有周期性,每过一段时间就需要更新。
A. 对B. 错
正确答案: B
你的作答: B
5
单选题
2 分
简单
获取正确软件的关键是()
A. 开发逻辑B. 开发团队C. 人员素质D. 明确需求
正确答案: A
你的作答: A
6
多选题
5 分
困难
下列关于软件开发过程说法正确的是()
A. 软件生存周期过程就是软件开发过程B. 软件开发过程是软件开发者所从事的一系列活动C. 软件开发过程中还包括了系统需求分析、系统结构设计等系统层面的活动D. 软件开发过程包含了软件升级和演化等活动
正确答案: BC
你的作答: BC
7
单选题
2 分
简单
支持过程是指那些与软件生产组织有关的活动集。
A. 对B. 错
正确答案: B
你的作答: B
8
多选题
5 分
困难
下述过程属于基本过程的是()
A. 获取过程B. 开发过程C. 运行过程D. 供应过程
正确答案: ABCD
你的作答: ABCD
9
单选题
2 分
一般
按照(),可以将软件生存周期过程分为基本过程、支持过程和组织过程。
A. 软件开发活动的层次关系B. 软件开发工作的主体C. 软件开发项目的结构D. 软件开发任务的重要程度
正确答案: B
你的作答: B
2.3
1
单选题
2 分
简单
软件开发模型是软件开发过程的活动和任务的结构框架。
A. 对B. 错
正确答案: B
你的作答: B
2
单选题
2 分
简单
软件生存周期模型必须要将所有类型的过程、活动和任务考虑在内,形成满足每个软件项目需要的模型。
A. 对B. 错
正确答案: B
你的作答: B
3
单选题
2 分
简单
软件生存周期模型是对软件生存周期中过程、活动和任务的组织。
A. 对B. 错
正确答案: A
你的作答: A
4
1
单选题
2 分
简单
判断题:采用瀑布模型的开发过程是一种自顶向下的开发方法,而软件构件复用的开发过程是一种自底向上的开发方法。
A. 对B. 错
正确答案: A
你的作答: A
2
单选题
2 分
简单
判断题:任何软件开发过程必须从软件需求入手。
A. 对B. 错
正确答案: A
你的作答: A
3
单选题
2 分
困难
单选题:与软件工程不同,()是系统工程所追求的目标。
A. 最优化B. 系统化C. 一体化D. 情境化
正确答案: A
你的作答: A
4
单选题
2 分
简单
判断题:相比硬件而言,软件更容易被修改,而且更容易被正确地进行修改。
A. 对B. 错
正确答案: B
你的作答: B
5
多选题
5 分
困难
多选题:下列哪些陈述可以作为软件需求()
A. 系统应支持大规模并发用户访问B. 用户需凭用户名和密码登陆之后才可使用系统C. 系统界面要美观大方D. 当用户登录失败时,应弹窗提示失败原因
正确答案: BD
你的作答: BD
6
单选题
2 分
简单
单选题:下面不属于需求的基本性质是()
A. 必要性B. 无歧义性C. 可测性D. 可扩展性
正确答案: D
你的作答: D
7
单选题
2 分
简单
判断题:软件需求是待开发产品或系统的功能描述。
A. 对B. 错
正确答案: B
你的作答: B
8
单选题
2 分
简单
判断题:质量属性必须要给出量化的测量指标。
A. 对B. 错
正确答案: A
你的作答: A
9
单选题
2 分
简单
单选题:下列需求属于设计约束的是()
A. 响应时间B. 运行平台C. 错误处理D. 可维护
正确答案: B
你的作答: B
10
单选题
2 分
简单
单选题:下列需求属于外部接口需求的是()
A. 第三方插件B. 安全隐私C. 编程语言D. 字体字号
正确答案: A
你的作答: A
11
单选题
2 分
简单
单选题:下列需求属于性能需求的是()
A. 并发访问数B. 网络协议C. 异常响应D. 用户友好
正确答案: A
你的作答: A
12
单选题
2 分
简单
判断题:非功能需求必须依附于功能需求而存在。
A. 对B. 错
正确答案: A
你的作答: A
13
单选题
2 分
困难
单选题:下述情况分别最适合采取哪种需求发现的方式()
① 为解决生活中遇到的麻烦事而开发的软件
② 有较多繁琐环节的社区医保系统的开发
③ 某小型团体组织开发其内部人员管理系统
④ 某大型连锁集团开发集团人员管理系统
⑤ 某专业化软件外包公司接手烂尾的软件开发项目
A. ①-自悟;②-观察;③-交流;④-小组会;⑤-提炼B. ①-观察;②-自悟;③-小组会;④-交流;⑤-提炼C. ①-自悟;②-交流;③-观察;④-提炼;⑤-小组会D. ①-提炼;②-自悟;③-交流;④-观察;⑤-小组会
正确答案: A
你的作答: A
14
单选题
2 分
一般
判断题:需求发现常采用多种方式联合进行,但具体某一项需求常采用某一种具体的方式去捕获。
A. 对B. 错
正确答案: B
你的作答: B
15
单选题
2 分
一般
判断题:小组会和交流这两种需求发现方式的区别在于参加人员的多少。
A. 对B. 错
正确答案: B
你的作答: B
16
多选题
5 分
困难
多选题:下列哪些是观察这一需求发现的方法可能带来的问题。()
A. 无法全面了解需求B. 被客户抵触C. 让客户误以为开发者已经熟悉了业务D. 消耗过多的时间
正确答案: BC
你的作答: BC
17
单选题
2 分
一般
单选题:当无法与用户进行直接交流时,可采用()的需求发现方式。
A. 自悟B. 提炼C. 小组会D. 思考
正确答案: A
你的作答: A
1
多选题
5 分
困难
多选题:下列哪些是需求规约的性质。()
A. 完整性B. 一致性C. 不可修改性D. 稳定性
正确答案: ABD
你的作答: ABD
2
单选题
2 分
简单
判断题:需求规约是一个软件产品所有需求陈述的正式文档,它是不能被修改的。
A. 对B. 错
正确答案: B
你的作答: B
3
单选题
2 分
一般
单选题:需求规约是一个软件产品/系统的()
A. 开发模型B. 框架模型C. 概念模型D. 功能模型
正确答案: C
你的作答: C
4
单选题
2 分
简单
判断题:需求规约作为设计的一个正式的、受控的起始点,它事实上给出了一份初步的设计文档。
A. 对B. 错
正确答案: B
你的作答: B
5
单选题
2 分
简单
判断题:需求规约对于项目的大多数工作是一个管理控制点,因此需求规约中要给出软件项目的进度和规划。
A. 对B. 错
正确答案: B
你的作答: B
6
单选题
2 分
简单
判断题:需求规约是软件开发组织和用户之间的技术合同书,只有当需求规约完成后才能开始产品的设计。
A. 对B. 错
正确答案: A
你的作答: A
7
单选题
2 分
一般
单选题:在需求分析阶段会形成()的测试计划。
A. 单元测试B. 集成测试C. 确认测试D. 系统测试
正确答案: C
你的作答: C
8
多选题
5 分
困难
多选题:基于需求规约会产生下述哪两个文档。()
A. 初始测试计划B. 系统测试计划C. 用户系统操作描述D. 软件可行性分析报告
正确答案: AC
你的作答: AC
5
1
单选题
2 分
简单
判断题:面向对象就是一种使用面向对象程序设计语言的程序开发方法。
A. 对B. 错
正确答案: B
你的作答: B
2
单选题
2 分
简单
单选:针对对象之间的动态联系,以下说法正确的是_____。
A. 对象之间只能通过消息进行通信B. 一个对象可以直接使用另一个对象的属性C. 对象相互之间不允许进行联系
正确答案: A
你的作答: A
3
单选题
2 分
简单
单选:UML不具备一下哪个结构_____。
A. 静态对象结构B. 动态行为C. 系统部署D. 功能结构
正确答案: D
你的作答: D
4
单选题
2 分
简单
单选:UML是一种_____语言。
A. 形式化B. 半形式化C. 非形式化
正确答案: B
你的作答: B
5
单选题
2 分
简单
单选:以下哪一项描述了UML的作用_____。
A. 弥补应用系统和运行平台之间的“距离”B. 建立不同抽象层次的术语空间和模型表达工具C. 支持多视角地建立系统模型D. 以上选项都正确
正确答案: D
你的作答: D
6
单选题
2 分
简单
单选:是描述类的所有对象的共同特征的一个数据项。
A. 实例属性B. 类属性C. 方法属性D. 对象属性
正确答案: B
你的作答: B
7
单选题
2 分
简单
判断题:一个类中可以有多个操作,也可以没有操作。
A. 对B. 错
正确答案: A
你的作答: A
8
单选题
2 分
简单
判断题:所有的类都必须与客观事物相对应,都必须有具体的实例。
A. 对B. 错
正确答案: B
你的作答: B
9
单选题
2 分
简单
单选:在类的属性定义中引入可见性,主要是为了支持_____这一软件设计原则。
A. 抽象B. 信息隐蔽C. 模块化D. 自底向上
正确答案: B
你的作答: B
10
单选题
5 分
困难
单选:以下UML术语体现并发行为抽象的是

A. 接口B. 协作C. 主动类D. 用况
正确答案: C
你的作答: C
11
多选题
5 分
困难
多选:以下哪些项不属于UML描述客观世界实体的基本术语_____。
A. 类B. 信号C. 协作D. 参与者
正确答案: BD
你的作答: BD
12
单选题
2 分
简单
判断题:接口不仅可以描述类的外部可见操作,而且可以描述其内部结构。
A. 对B. 错
正确答案: B
你的作答: B
13
单选题
2 分
简单
判断题:接口之间没有关联、泛化、实现和依赖,也不能参与泛化、实现和依赖关系。
A. 对B. 错
正确答案: B
你的作答: B
14
单选题
2 分
简单
判断题:包间的依赖通常隐含了各包中元素之间存在的一个或多个依赖。
A. 对B. 错
正确答案: A
你的作答: A
15
单选题
2 分
困难
判断题:包可以包含其他种类的模型元素,但本身不能嵌套在其他包中。
A. 对B. 错
正确答案: B
你的作答: B
1
单选题
2 分
简单
判断题:在类的一个关联中,可以显示地命名该角色。
A. 对B. 错
正确答案: A
你的作答: A
2
单选题
2 分
简单
判断题:在关联关系中,聚合是组合的一种特殊形式。
A. 对B. 错
正确答案: B
你的作答: B
3
单选题
2 分
简单
判断题:对于关联另一端的类的每个对象,本端的类只可能会有一个对象出现。
A. 对B. 错
正确答案: B
你的作答: B
4
单选题
2 分
简单
单选:实例连接又称为链,它表达了对象之间的______。
A. 静态关系B. 动态关系C. 连接关系D. 无关系
正确答案: A
你的作答: A
1
单选题
2 分
简单
单选:在用UML对关系进行建模时,以下策略错误的是_____。
A. 仅当要建模的关系不是结构关系时,才使用依赖。B. 仅当关系是“is-a-kind-of”关系时,才使用泛化。C. 应保持泛化关系的平衡:继承的层次不要多深,不要过宽。D. 考虑到建模的复杂性,可以引入循环的泛化关系。
正确答案: D
你的作答: D
2
单选题
2 分
简单
单选:以下表达类目之间关系的术语中,其正确的表示方法是无箭头实线线段的是____。
A. 关联B. 泛化C. 细化D. 依赖
正确答案: A
你的作答: A
3
单选题
2 分
简单
单选:Jack在Google工作,是公司市场组的一名成员。那么描述Jack的类目Employee和描述Google的类目Company之间是_____关系。
A. 关联B. 泛化C. 细化(实现)D. 依赖
正确答案: A
你的作答: A
4
单选题
2 分
简单
单选:描述UML需求模型的是_____。
A. 状态图B. 顺序图C. 用况图D. 类图
正确答案: C
你的作答: C
5
单选题
2 分
简单
单选:以下不属于UML动态建模工具的是_____。
A. 用况图B. 活动图C. 部署图D. 状态图
正确答案: C
你的作答: C
6
单选题
2 分
简单
单选:以下不属于UML静态建模工具的是_____。
A. 类图B. 通信图C. 对象图D. 制品图
正确答案: B
你的作答: B
7
单选题
2 分
简单
单选:可视化地表达系统的静态结构模型的是_____。
A. 用况图B. 类图C. 状态度D. 顺序图
正确答案: B
你的作答: B
8
单选题
2 分
简单
判断题:注解和约束不是类图的一部分。
A. 对B. 错
正确答案: B
你的作答: B
9
单选题
2 分
简单
判断题:对于每一个关联关系都需要说明其多重性,如果不说明,则默认是*。
A. 对B. 错
正确答案: A
你的作答: A
10
单选题
2 分
简单
判断题:类图主要使用“类”来抽象系统中各个组成部分,不包括系统环境。
A. 对B. 错
正确答案: B
你的作答: B
11
单选题
2 分
简单
判断题:用况图可以划分系统与外部实体的界限,是系统开发的起点。
A. 对B. 错
正确答案: A
你的作答: A
12
单选题
2 分
简单
单选:以下哪个不属于用况图中的关系______。
A. 关联B. 泛化C. 扩展D. 依赖
正确答案: D
你的作答: D
13
单选题
2 分
简单
判断题:参与者一般可以表达与系统交互的人、硬件或系统等,因此实质上不是软件应用的一部分。
A. 对B. 错
正确答案: A
你的作答: A
14
单选题
2 分
简单
判断题:用况表达了参与者使用系统的一种方式。
A. 对B. 错
正确答案: A
你的作答: A
1
多选题
5 分
简单
多选:以下哪个不是UML的静态视图____。
A. 类图B. 对象图C. 顺序图D. 用况图
正确答案: CD
你的作答: CD
2
单选题
2 分
简单
单选:顺序图由类角色,生命线,激活期和_______组成。
A. 关系B. 消息C. 用例D. 实体
正确答案: B
你的作答: B
3
单选题
2 分
简单
单选:依据顺序图的表示规范,同步消息的回复应当使用以下哪种表示方法_____。
A. 实线枝形箭头B. 实线实心三角箭头C. 虚线枝形箭头
正确答案: C
你的作答: C
4
单选题
2 分
简单
判断题:在顺序图中,对象生命线用于表示一个对象在一个特定的时间段中的存在,一般表示为垂直的虚线。
A. 对B. 错
正确答案: A
你的作答: A
5
单选题
2 分
简单
单选:若将活动状态比作方法,那么动作状态即_____。
A. 方法返回值B. 方法名C. 方法的可见性D. 方法体中的每一条语句
正确答案: D
你的作答: D
6
单选题
2 分
简单
单选:以下哪个UML视图是描述一个对象的生命周期的?
A. 类图B. 状态图C. 协作图D. 顺序图
正确答案: B
你的作答: B
7
单选题
2 分
简单
判断题:一个活动是指状态机中一种可中断的计算,中断处理后仍可继续;而一个动作是指不可中断的原子计算,它可导致状态的改变或导致一个值的返回。因此活动和动作之间没有任何关系。
A. 对B. 错
正确答案: B
你的作答: B
8
单选题
2 分
简单
单选:以下哪一种不属于UML状态图中对于状态的分类______。
A. 初态B. 终态C. 正常状态D. 中间状态
正确答案: D
你的作答: D
9
单选题
2 分
简单
单选:以下哪一项不属于UML的作用_____。
A. 提供了跨越问题空间到目前“运行平台”之间丰富的建模元素。B. 体现了软件设计的不同原理C. 提供了相应的模型表示工具。D. 提供了表达系统结构模型和行为模型的图形化工具。
正确答案: B
你的作答: B
10
单选题
2 分
简单
判断题:UML表达模型元素之间关系的4个术语都体现了结构抽象的原理。
A. 对B. 错
正确答案: A
你的作答: A
11
单选题
2 分
简单
单选:UML中的类没有体现下列哪一项软件设计原理______。
A. 数据抽象B. 过程抽象C. 功能抽象D. 信息隐蔽
正确答案: C
你的作答: C
12
单选题
2 分
简单
判断题:在UML可模型化的4种事件中,“信号”是一种异步事件,而“调用”一般是同步事件。
A. 对B. 错
正确答案: A
你的作答: A
7
1
单选题
2 分
简单
判断题:OOD模型的4个部分均采用与OOA一致的概念、表示法、活动及策略。
A. 对B. 错
正确答案: B
你的作答: B
解析
知识点
你的附件
暂无解析
2
单选题
2 分
简单
单选:从OOA到OOD的过程以下描述最恰当的是
A. 转换B. 扩展和完善C. 调整和增补D. 细化
正确答案: C
你的作答: C
解析
知识点
你的附件
暂无解析
3
单选题
2 分
简单
判断题:与结构化的分析和设计类似,面向对象的分析和设计之间也存在一定的鸿沟。
A. 对B. 错
正确答案: B
你的作答: B
解析
知识点
你的附件
暂无解析
4
单选题
2 分
简单
单选:需求是不断变化的,为了加强可维护性在设计上需要适应不可预见的变化。以下术语的易变性最低的是
A. 类B. 服务C. 接口D. 属性
正确答案: A
你的作答: A
解析
知识点
你的附件
暂无解析
5
单选题
2 分
简单
判断题:在OOA中未完成的细节定义需要在OOD完成,所以OOD的主要任务是对OOA的细化。
A. 对B. 错
正确答案: B
你的作答: B
解析
知识点
你的附件
暂无解析
6
单选题
2 分
简单
单选:以下实现条件对OOD模型问题域部分影响最大的是
A. 编程语言B. 硬件、操作系统及网络设施C. 复用支持D. 数据管理系统
正确答案: A
你的作答: A
解析
知识点
你的附件
暂无解析
7
单选题
2 分
简单
判断题:所有的实现因素都能通过一些在OOD中新定义的独立组成部分而实行有效的隔离。
A. 对B. 错
正确答案: B
你的作答: B
解析
知识点
你的附件
暂无解析
8
单选题
2 分
简单
判断题:人机交互部分的设计可以从use case抽取人机交互内容及过程,在抽取过程中需要删除所有与输入输出无关的语句。
A. 对B. 错
正确答案: A
你的作答: A
解析
知识点
你的附件
暂无解析
9
单选题
2 分
简单
判断题:人机交互的交互内容需求不仅与系统的功能需求有关,而且与人的主观意识也有很大关系。
A. 对B. 错
正确答案: B
你的作答: B
解析
知识点
你的附件
暂无解析
10
单选题
2 分
简单
判断题:人机交互的设计需要重点考虑比例最大的使用人群的情况,并适当地兼顾其他人。
A. 对B. 错
正确答案: A
你的作答: A
解析
知识点
你的附件
暂无解析
11
单选题
2 分
简单
判断题:人机交互是OOD阶段的任务,在OOA阶段不需考虑。
A. 对B. 错
正确答案: B
你的作答: B
解析
知识点
你的附件
暂无解析
12
单选题
2 分
简单
单选:数据管理部分主要目的是为系统中的( )提供数据存储和恢复的功能。
A. 长久存储的对象B. 临时存储的对象C. 所有对象
正确答案: A
你的作答: A
解析
知识点
你的附件
暂无解析
13
多选题
5 分
简单
多选:为什么需要在OOD阶段考虑控制驱动部分,以下说法正确的是
A. 并发行为是现实中固有的,当前大量的系统都是并发系统B. 多任务的设置C. 隔离硬件、操作系统、网络的变化对整个系统的影响
正确答案: ABC
你的作答: ABC
解析
知识点
你的附件
暂无解析
14
单选题
2 分
简单
判断题:控制流是一个在处理机上顺序执行的动作序列,在目前的实现技术中,一个控制流就是一个进程或线程。
A. 对B. 错
正确答案: A
你的作答: A
解析
知识点
你的附件
暂无解析
15
单选题
2 分
简单
单选:控制驱动部分由系统中的( )构成。
A. 主动类B. 抽象类C. 对象D. 接口
正确答案: A
你的作答: A

  • 1
    点赞
  • 40
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值