大学MOOC 软件工程(赣南师范大学)1450457214 最新慕课完整章节测试答案
第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: 以上所有选项
答案: 【 在每一次迭代过程中包含项目风险评价】
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: 系统带来的经济效益
答案: 【 运行费用;
开发成本;
系统使用寿命;
系统带来的经济效益】
自测题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: 第四范式
答案: 【 第二范式】
第6周
6.1-1编程语言-自测题1
1、判断题:
1.选择编程语言只需求考虑用户的要求。()
选项:
A: 正确
B: 错误
答案: 【 错误】
2、填空题:
1.开发系统软件时,常用的高级语言是 。
答案: 【 C语言】
6.1-2编码风格-自测题2
1、单选题:
1.对建立良好的程序设计风格,下面描述正确的是()。
选项:
A: 程序应简单、清晰、可读性好
B: 只要符号名的命名符合语法
C: 充分考虑程序的执行效率,越高越好
D: 程序的注释可有可无
答案: 【 程序应简单、清晰、可读性好】
2、判断题:
1.标识符的命名应该采用有实际意义的名字。( )
选项:
A: 正确
B: 错误
答案: 【 正确】
3、判断题:
2.在正规的程序文件中,注释行的数量占整个源程序的1/5到1/3,甚至更多。( )
选项:
A: 正确
B: 错误
答案: 【 正确】
6.2软件测试的基本概念-自测题
1、单选题:
1.一个成功的测试是___________。
选项:
A: 发现错误码
B: 发现了至今尚未发现的错误
C: 没有发现错误码
D: 证明发现不了错误
答案: 【 发现了至今尚未发现的错误】
2、填空题:
1. 软件测试是为发现程序中的______________而执行程序的______________。
答案: 【 错误,过程】
6.3测试用例-自测题
1、单选题:
1.以程序的内部结构为基础的测试用例技术属于( )。
选项:
A: 灰盒测试
B: 数据测试
C: 黑盒测试
D: 白盒测试
答案: 【 白盒测试】
2、单选题:
2.软件测试是采用( )执行软件的活动。
选项:
A: 测试用例
B: 输入数据
C: 测试环境
D: 输入条件
答案: 【 测试用例】
3、填空题:
1. 测试用例是由______________和预期的______________两部分组成。
答案: 【 测试输入数据 ,输出数据】
4、填空题:
2. 设计测试用例时应该考虑到合法的输入和 输入以及各种边界条件。
答案: 【 不合法的】
6.4软件测试过程-自测题
1、单选题:
1. ___________的目的是对最终软件系统进行全面的测试确保最终软件系统产品满足需求。( )
选项:
A: 系统测试
B: 集成测试
C: 单元测试
D: 功能测试
答案: 【 系统测试】
2、填空题:
1.单元测试是以____________说明书为指导,测试源程序代码。
答案: 【 详细设计】
3、填空题:
2.集成测试以____________说明书指导,测试软件结构。
答案: 【 概要设计】
4、填空题:
3.验收测试以____________说明书为指导。
答案: 【 需求分析】
6.5软件测试方法-自测题
1、填空题:
1. 代码会审属于____________,不实际运行程序。
答案: 【 静态测试】
2、填空题:
2. 黑盒测试又称之为___________测试,只依据程序的功能来设计测试用例。
答案: 【 功能】
3、填空题:
3. 白盒测试又称为______________测试,以程序内部逻辑结构为基础设计测试用例。
答案: 【 结构】
6.6-1 白盒测试--逻辑覆盖--自测题
1、单选题:
有一组测试用例使得每一个被测试用例的条件至少被执行一次,它满足的覆盖标准()。
选项:
A: 语句覆盖
B: 判定覆盖
C: 条件覆盖
D: 路
