第1周

软件工程概念自测题

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

2、单选题:
​软件维护是软件生命周期中的固有阶段,一般认为,各种不同的软件维护中以(  )维护所占的维护量最小。‎​‎​‎
选项:
A: 纠错性维护
B: 代码维护
C: 预防性维护
D: 文档维护
答案: 【 预防性维护

3、单选题:
‏软件详细设计的基本任务是确定每个模块的‌‏‌
选项:
A: 功能
B: 调用关系
C: 算法和数据结构
D: 输入输出数据
答案: 【 算法和数据结构

4、单选题:
‍把模块的控制结构转变成计算机可接受的程序代码的阶段是‏‍‏
选项:
A: 详细设计
B: 测试
C: 维护
D: 编码
答案: 【 编码

5、单选题:
‎软件概要设计结束后得到​‎​
选项:
A: DFD
B: 软件结构图
C: 模块详细的算法
D: 程序编码
答案: 【 软件结构图

软件工程概述--单元测试题

1、单选题:
‍下列哪一模型是软件的基础模型‎‍‎
选项:
A: 螺旋模型
B: 瀑布模型
C: 增量模型
D: 快速原型
答案: 【 瀑布模型

2、单选题:
​划分软件生存周期的阶段时所应遵循的基本原则是‍
选项:
A: 各阶段的任务尽可能相关性
B: 各阶段的任务在时间上相对独立
C: 各阶段的任务在时间上连续
D: 各阶段的任务尽可能相对独立
答案: 【 各阶段的任务尽可能相对独立

3、单选题:
‍下列哪个办法不属于解决软件危机的途径之一​
选项:
A: 研制新一代智能计算机
B: 大力扶持软件企业
C: 采用软件工程的解决途径
D: 采用面向对象的软件设计方法
答案: 【 大力扶持软件企业

4、单选题:
‎下列哪个不属于软件工程的内涵之一‎
选项:
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、单选题:
‍下面的哪个不是RUP模型的阶段?​‍​
选项:
A: 启动阶段
B: 精化阶段
C: 构造阶段
D: 确认阶段
答案: 【 确认阶段

第2周

可性性分析自测题

1、单选题:
‍可行性研究阶段的成果形式是​
选项:
A: 可行性研究报告
B: 用户操作手册
C: 软件问题报告
D: 软件需求分析报告
答案: 【 可行性研究报告

2、单选题:
‎在进行可行性研究的过程中,以下步骤顺序正确的是‏‎①推荐行动方针②研究目前正在使用的系统③导出新系统的高层逻辑模型④进一步定义问题⑤导出和评价供选择的解法⑥复查系统规模和目标⑦草拟开发计划⑧书写文档提交审查‏
选项:
A: ⑥②③④⑤①⑦⑧
B: ①③⑤②⑥④⑦⑧
C: ①⑥②③④⑤⑦⑧
D: ②⑤③④①⑥⑦⑧
答案: 【 ⑥②③④⑤①⑦⑧

3、判断题:
‌数据流图和数据字典共同定义了新系统的逻辑模型。‍
选项:
A: 正确
B: 错误
答案: 【 正确

4、判断题:
‌可行性研究可行性研究需要的时间长短和所研究系统的规模关系不大。‍
选项:
A: 正确
B: 错误
答案: 【 错误

5、判断题:
‌把可行性研究各个步骤的工作结果写成清晰的文档,请用户、客户组织的负责人及评审组审查,以决定是否继续这项工程及是否接受分析员推荐的方案。‏
选项:
A: 正确
B: 错误
答案: 【 正确

可行性分析--单元测试题

1、单选题:
‍可行性研究主要包括哪几项?‏
选项:
A: 技术可行性、经济可行性和操作可行性
B: 技术可行性、经济可行性和道德可行性
C: 技术可行性、法律可行性和操作可行性
D: 技术可行性、操作可行性和法律可行性
答案: 【 技术可行性、经济可行性和操作可行性

2、判断题:
​数据流图和数据字典共同定义了新系统的逻辑模型。‍
选项:
A: 正确
B: 错误
答案: 【 正确

3、判断题:
‌可行性研究可行性研究需要的时间长短和所研究系统的规模关系不大。‎
选项:
A: 正确
B: 错误
答案: 【 错误

4、判断题:
‎把可行性研究各个步骤的工作结果写成清晰的文档,请用户、客户组织的负责人及评审组审查,以决定是否继续这项工程及是否接受分析员推荐的方案。‏
选项:
A: 正确
B: 错误
答案: 【 正确

成本效益分析--自测题

1、多选题:
‍在进行成本/效益分析的时候,需要考虑​
选项:
A: 运行费用
B: 开发成本
C: 系统使用寿命
D: 系统带来的经济效益
答案: 【 运行费用;
开发成本;
系统使用寿命;
系统带来的经济效益

自测题1

1、单选题:
​下列哪一项不是用来获取用户需求的。​
选项:
A: 发放调查问卷
B: 与业务人员进行访谈
C: 绘制数据流图
D: 绘制时序图
答案: 【 绘制时序图

自测题2

1、单选题:
​原型法获取用户需求适合下列哪种情况​
选项:
A: 天气预报系统
B: 大数据分析系统
C: 科学计算系统
D: 图书馆WEB网站开发
答案: 【 图书馆WEB网站开发

自测题3

1、单选题:
‏需求分析过程应该建立3种模型不包括‎
选项:
A: 需求分析过程应该建立3种模型不包括
B: 功能模型
C: 用例模型
D: 行为模型
答案: 【 用例模型

第3周

自测题1

1、单选题:
‍在实体联系图中,用椭圆形或圆角矩形表示​
选项:
A: 实体
B: 属性
C: 联系
D: 重数关系
答案: 【 属性

2、单选题:
‌在实体联系图中,下列说法错误的是​
选项:
A: 实体可以有属性,也可以没有属性。
B: 联系也可能有属性。
C: 属性定义了数据对象的性质。
D: 数据对象彼此间是有关联的。
答案: 【 实体可以有属性,也可以没有属性。

自测题2

1、单选题:
‍在下列的范式中,哪个消除了对主键的传递依赖?‍
选项:
A: 第一范式
B: 第二范式
C: 第三范式
D: 第四范式
答案: 【 第三范式

2、单选题:
‏在下列的范式中,哪个消除了对主键的部分依赖?‏
选项:
A: 第一范式
B: 第二范式
C: 第三范式
D: 第四范式
答案: 【 第二范式

需求分析---单元测试题

1、单选题:
​结构化分析方法遵守的准则之一——定义软件需要完成的功能,需要建立的模型是‍
选项:
A: 功能模型
B: 数据模型
C: 行为模型
D: 动态模型
答案: 【 功能模型

2、单选题:
‏下列叙述中,(    )不属于数据字典的作用。‌
选项:
A: 作为编码阶段的描述工具
B: 为用户与开发人员之间统一认识
C: 作为概要设计的依据
D: 为需求分析阶段定义各类条目
答案: 【 作为编码阶段的描述工具

3、单选题:
‎分层数据流图是一种比较严格又易于理解的描述方式,它的顶层描述了系统的(   )。‎
选项:
A: 总貌
B: 细节
C: 抽象
D: 软件的作者
答案: 【 总貌

4、单选题:
‍结构化分析方法以数据流图、(    )和加工说明等描述工具,即用直观的图和简洁的语言来描述软件系统模型。‎
选项:
A: DFD图
B: PAD图
C: IPO图
D: 数据字典
答案: 【 数据字典

5、单选题:
‌不适于作为数据流图处理(加工)框名称的是(    )。​
选项:
A: 人工校核工资数据
B: 工资支票数据
C: 打印工资支票
D: 计算职工工资
答案: 【 工资支票数据

6、单选题:
​需求分析过程中,分析员是(     )。‌
选项:
A: 用户中系统的直接使用者
B: 用户和软件人员的中间人
C: 软件的编程人员
D: 用户和软件人员的领导
答案: 【 用户和软件人员的中间人

7、单选题:
‎原型化方法是用户和软件开发人员之间进行的一种交互过程,适用于下列哪个系统。​
选项:
A: 需求不确定的
B: 需求确定的
C: 管理信息
D: 决策支持
答案: 【 需求不确定的

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

9、判断题:
‏数据流图中的处理必须有流入的数据流和流出的数据流。‎
选项:
A: 正确
B: 错误
答案: 【 正确

10、判断题:
​可行性研究可行性研究需要的时间长短和所研究系统的规模关系不大。‏
选项:
A: 正确
B: 错误
答案: 【 错误

11、判断题:
‎把可行性研究各个步骤的工作结果写成清晰的文档,请用户、客户组织的负责人及评审组审查,以决定是否继续这项工程及是否接受分析员推荐的方案。‍
选项:
A: 正确
B: 错误
答案: 【 正确

12、判断题:
‌一个软件项目是否进行开发的结论是在可行性报告文档中作出。‌
选项:
A: 正确
B: 错误
答案: 【 正确

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

14、判断题:
‌数据流图中的数据流可以从外部实体直接到数据存储。‍
选项:
A: 正确
B: 错误
答案: 【 错误

第4周

总体设计--单元测试题

1、单选题:
‏1.下列耦合关系中,模块之间最差的耦合是(   ) ‏
选项:
A: 控制耦合
B: 公共耦合
C: 内容耦合
D: 数据耦合
答案: 【 内容耦合

2、单选题:
​2.一组模块均与同一外部环境关联,并受到约束时,这种耦合称之为(  )​
选项:
A: 数据耦合
B: 控制耦合
C: 外部耦合
D: 数据耦合
答案: 【 外部耦合

3、单选题:
‎3.如果一个模块内的处理元素是相关的,而且必须以特定次序执行,则称之为(  )​
选项:
A: 顺序内聚
B: 过程内聚
C: 通信内聚
D: 功能内聚
答案: 【 过程内聚

4、多选题:
‏1.耦合是影响软件复杂程度的一个重要因素。应该采取下述分哪些设计原则(  ) ‏
选项:
A: 尽量使用数据耦合
B: 限制公共环境耦合的范围
C: 少用控制耦合和特征耦合
D: 偶尔可以使用内容耦合
答案: 【 尽量使用数据耦合;
限制公共环境耦合的范围;
少用控制耦合和特征耦合

5、多选题:
‍2.在考虑模块内聚时的设计原则是(  )‌
选项:
A: 应该力求做到模块的高内聚
B: 对于地内聚的模块可以考虑进行模块分割
C: 通常中等程度的内聚(通信、过程)也是可以采用的
D: 低内聚(偶然、逻辑、时间)建议不要使用
答案: 【 应该力求做到模块的高内聚;
对于地内聚的模块可以考虑进行模块分割;
通常中等程度的内聚(通信、过程)也是可以采用的;
低内聚(偶然、逻辑、时间)建议不要使用

6、判断题:
​1.局部化的概念和信息隐藏概念是密切相关的。‌
选项:
A:

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

发表评论

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