第1章软件的启蒙——初识软件工程

第1章软件的启蒙——初识软件工程

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: 喷泉模型
答案: 【 对象模型

7、单选题:
‎软件工程是一门(    )学科。‌
选项:
A: 工程性
B: 理论性
C: 原理性
D: 心理性
答案: 【 工程性

8、单选题:
‏瀑布模型存在的问题是(     )。‌
选项:
A: 用户容易开发
B: 缺乏灵活性
C: 用户易于沟通
D: 需求可以变更
答案: 【 缺乏灵活性

9、单选题:
‏软件工程方法学的三要素分别是(  )。‌
选项:
A: 方法、工具、技术
B: 方法、工具、过程
C: 方法、管理、过程
D: 方法、技术、过程
答案: 【 方法、工具、过程

10、单选题:
‏“软件危机”是指(     )。‍
选项:
A: 计算机病毒的出现
B: 利用计算机进行经济犯罪活动
C: 软件开发和维护中出现的一系列问题
D: 人们过分迷恋计算机系统
答案: 【 软件开发和维护中出现的一系列问题

11、判断题:
‎软件开发小组的组成人员素质应该好,而且人数越多越好。‎
选项:
A: 正确
B: 错误
答案: 【 错误

12、判断题:
‌需求是变化的,因为软件是灵活的,总可以满足需求。‌
选项:
A: 正确
B: 错误
答案: 【 错误

13、判断题:
‎在软件开发的过程中,若能推迟暴露其中的错误,则为修复和改正错误所花费的代价就会降低。‏
选项:
A: 正确
B: 错误
答案: 【 错误

14、判断题:
‍瀑布模型的最大优点是将软件开发的各个阶段划分得十分清晰。‏
选项:
A: 正确
B: 错误
答案: 【 错误

15、判断题:
‎面向对象方法的基本思想是以对象作为基本元素来分析问题和解决问题。‌
选项:
A: 正确
B: 错误
答案: 【 正确

16、判断题:
​RUP过程模型与其他过程模型的不同之处在于以现实系统分析作为需求分析的基础。‌
选项:
A: 正确
B: 错误
答案: 【 正确

17、判断题:
‏软件设计是软件工程的重要阶段,是一个把软件需求转化为软件代码的过程。‏
选项:
A: 正确
B: 错误
答案: 【 错误

18、判断题:
‎喷泉模型是主要支持面向过程的开发方法。‍
选项:
A: 正确
B: 错误
答案: 【 错误

19、判断题:
‍软件工作的考虑范围主要是程序设计和实现。‍
选项:
A: 正确
B: 错误
答案: 【 错误

20、判断题:
​软件危机的主要表现是软件需求增加,软件价格上升。‏
选项:
A: 正确
B: 错误
答案: 【 错误

第2章软件的评估——可行性分析

第2章软件的评估——可行性分析

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: 操作
答案: 【 技术

7、判断题:
‏可行性研究阶段要进行一次大大的压缩、简化了系统的分析和设计的过程。​
选项:
A: 正确
B: 错误
答案: 【 正确

8、判断题:
​系统流程图表达了系统中各个数据之间的信息的流动情况。‍
选项:
A: 正确
B: 错误
答案: 【 错误

9、判断题:
‎可行性分析的目的不是去开发一个软件项目,而是研究这个软件项目是否值得去开发。‏
选项:
A: 正确
B: 错误
答案: 【 正确

10、判断题:
‏通常用组织结构图来进行组织分析,这样有利于分析人员进行后续的业务分析。‎
选项:
A: 正确
B: 错误
答案: 【 正确

11、判断题:
‌软件分析主要包括组织分析和业务分析。‎
选项:
A: 正确
B: 错误
答案: 【 错误

12、判断题:
‍可行性研究具体步骤的最后一步是编写可行性研究报告。‎
选项:
A: 正确
B: 错误
答案: 【 正确

第3章软件的理解——需求分析

实体联系图

1、单选题:
‎在下面列出的基本成分中,(     )不是实体关系图的基本成分。‍
选项:
A: 实体
B: 数据存储
C: 关系
D: 属性
答案: 【 数据存储

2、单选题:
‎在教学管理系统中,有教师关系T(T#,NAME),学生关系S(S#,NAME),学生成绩C(S#,NU)。其中T#表示教师工号,S#表示学生学号,则T和S存在的关系为(     )。‏
选项:
A: 1:1
B: 1:N
C: M:N
D: 无联系
答案: 【 M:N

数据流图测验

1、单选题:
‎在数据流图中,符号方框表示(  )。‎
选项:
A: 变换/加工
B: 外部实体
C: 数据流
D: 数据存储
答案: 【 外部实体

2、单选题:
‎在数据流图中,符号箭头表示(  )。‍
选项:
A: 变换/加工
B: 外部实体
C: 数据流
D: 数据存储
答案: 【 数据流

3、单选题:
‌(        )是加工规格的说明,表示功能模型。‍
选项:
A: 系统流程图
B: 实体联系图
C: 数据流图
D: 状态转换图
答案: 【 数据流图

状态转换图

1、单选题:
​状态转换图属于(    )。​
选项:
A: 行为模型
B: 状态模型
C: 功能模型
D: 数据模型
答案: 【 行为模型

第3章软件的理解——需求分析

1、单选题:
‌需求分析中开发人员要从用户那里了解 (    )。‎
选项:
A: 软件做什么
B: 用户使用界面
C: 输入的信息
D: 软件的规模
答案: 【 软件做什么

2、单选题:
‏需求分析阶段的任务是确定(   )。‍
选项:
A: 软件开发方法
B: 软件开发工具
C: 软件开发费用
D: 软件系统功能
答案: 【 软件系统功能

3、单选题:
‎需求分析阶段最重要的技术文档之一是(     )。​
选项:
A: 项目开发计划
B: 设计说明书
C: 需求规格说明书
D: 可行性分析报告
答案: 【 需求规格说明书

4、单选题:
‌需求分析阶段研究的对象是(     )。‍
选项:
A: 用户需求
B: 分析员要求
C: 系统要求
D: 软硬件要求
答案: 【 用户需求

5、单选题:
‎数据流图(DFD)是(    )方法中用于表示系统的逻辑模型的一种图形工具。‌
选项:
A: SD
B: SA
C: SP
D: SC
答案: 【 SA

6、单选题:
‏数据字典是用来定义(      )中的各个成分的具体含义的。‏
选项:
A: 系统流程图
B: 功能结构图
C: 系统结构图
D: 数据流图
答案: 【 数据流图

7、单选题:
‏软件需求分析一般要确定的是用户对软件的(   )。‎
选项:
A: 功能需求
B: 非功能需求
C: 性能需求
D: 功能需求和非功能需求
答案: 【 功能需求和非功能需求

8、单选题:
‌需求分析的步骤,不包括下列(         )活动。‎
选项:
A: 问题定义
B: 系统设计
C: 需求文档化
D: 需求验证
答案: 【 系统设计

9、单选题:
‌(        )是数据对象的描述,表示数据模型。‏
选项:
A: 系统流程图
B: 实体联系图
C: 数据流图
D: 状态转换图
答案: 【 实体联系图

10、单选题:
‏(        )是加工规格的说明,表示功能模型。‎
选项:
A: 系统流程图
B: 实体联系图
C: 数据流图
D: 状态转换图
答案: 【 数据流图

11、单选题:
‎下列关于数据流图的说法错误的是(       )。‎
选项:
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: 自底向上
B: 自顶向下
C: 分层绘制
D: 逐步求精
答案: 【 自顶向下;
分层绘制;
逐步求精

18、多选题:
‍用于需求分析的软件工具,应该能够保证需求的正确性,即验证需求的(     )。‌
选项:
A: 一致性
B: 完整性
C: 现实性
D: 有效性
答案: 【 一致性;
完整性;
现实性;
有效性

19、多选题:
‎需求获取的方法有(       )等几种。‏
选项:
A: 用户访谈
B: 专题讨论
C: 问卷调查
D: 原型化方法
答案: 【 用户访谈;
专题讨论;
问卷调查;
原型化方法

20、判断题:
​在需求分析中,分析员要从用户那里解决的最重要的问题是明确软件做什么。‌
选项:
A: 正确
B: 错误
答案: 【 正确

21、判断题:
‍需求分析的主要目的是解决系统开发的具体方案。​
选项:
A: 正确
B: 错误
答案: 【 错误

22、判断题:
‌在需求分析阶段主要采用图形工具来描述的原因是图形的信息量大,便于描述规模大的软件系统。‍
选项:
A: 正确
B: 错误
答案: 【 错误

23、判断题:
‎数据流图建立系统的功能模型,它由数据流、数据加工和数据存储组成。‍
选项:
A: 正确
B: 错误
答案: 【 错误

24、判断题:
​需求规格说明描述了每个指定系统的实现。‏
选项:
A: 正确
B: 错误
答案: 【 错误

25、判断题:
‌使用跟踪表有助于识别、控制和跟踪需求的变化。​
选项:
A: 正确
B: 错误
答案: 【 正确

26、判断题:
‌非功能需求是从各个角度对系统的约束和限制,反映了应用对软件系统质量和特性的额外要求。‌
选项:
A: 正确
B: 错误
答案: 【 正确

27、判断题:
​需求评审人员主要由开发人员组成,一般不包括用户。‍
选项:
A: 正确
B: 错误
答案: 【 错误

28、判断题:
‎用于需求分析的软件工具,应该能够保证需求的正确性,即验证需求的一致性、完整性、现实性和有效性。‎
选项:
A: 正确
B: 错误
答案: 【

剩余75%内容付费后可查看

发表评论

电子邮件地址不会被公开。 必填项已用*标注