中石油华东2017年《软件工程》在线作业答案
2017年《软件工程》春学期在线作业(三)一、单选题:
1.在集成测试过程中、如果要在测试的早期对主要的控制或关键的抉择进行检验、并且要在早期实现软件的一个完整的功能并验证这个功能,那么我们可以选用( )。 (满分:5)
A. 自顶向下集成
B. 自底向上集成
C. 三明治集成
D. 一次性集成
2.测试的关键问题是( )。 (满分:5)
A. 如何组织对软件的评审
B. 如何验证程序的对性
C. 如何采用综合策略
D. 如何选择测试用例
3.软件维护的四类维护活动是( )。 (满分:5)
A. 改正性维护,适应性维护,完善性维护和预防性维护。
B. 适应性维护,完善性维护,抢救性维护和辅助性维护。
C. 改正性维护,适应性维护,完善性维护和辅助性维护。
D. 适应性维护,完善性维护,抢救性维护和预防性维护。
4.软件文档是软件工程实施中的重要万分它不仅是软件开发各阶段的重要依据,而且与影响软件的( )。 (满分:5)
A. 可理解性
B. 可维护性
C. 可扩展性
D. 可移植性
5.软件测试方法中,黑盒、白盒测试法是常用的方法,其中黑盒测试主要用于测试( )。 (满分:5)
A. 结构合理性
B. 软件的功能
C. 程序对性
D. 程序内部逻辑
6.与设计测试数据无关的文档是( )。 (满分:5)
A. 该软件的设计人员
B. 程序的复杂程度
C. 源程序
D. 项目开发计划
7.软件维护困难的主要原因是( )。 (满分:5)
A. 费用低
B. 人员少
C. 开发方法的缺陷
D. 得不到用户支持
8.以下判断对的是( )。 (满分:5)
A. 所谓软件开发就是编写程序。
B. 利用软件工程的思想,已成功的解决了软件危机。
C. 完成软件测试工作以后,为了缩短程序的长度应删除程序中的注释。
D. 一般来说,程序中存在错的概率与在该段程序中已发现的错数成正比。
9.软件维护是保证软件正常、有效运行的重要手段,而软件的下述特性:Ⅰ.可测试性 Ⅱ.可理解性 Ⅲ.可修改性 Ⅳ.可移植性。( )有利于软件的维护。 (满分:5)
A. 只有Ⅰ
B. Ⅱ和Ⅲ
C. Ⅰ、Ⅱ和Ⅲ
D. 都有利
10.在软件维护的实施过程中,为了对、有效地修改,需要经历以下步骤,其中( )不是维护阶段的。 (满分:5)
A. 分析和理解程序
B. 修改程序
C. 重新验证程序
D. 重新开发
11.产生软件维护的副作用,是指( )。 (满分:5)
A. 开发时的错
B. 隐含的错
C. 因修改软件而造成的错
D. 运行时误操作
12.以下( )不是Myers软件测试目的 (满分:5)
A. 测试是程序的执行过程,目的在于发现错;
B. 一个好的测试用例在于能发现至今未发现的错;
C. 一个成功的测试是发现了至今未发现的错的测试。
D. 测试是为了修改程序中的错
13.( )所花费的工作占整个生存期工作量的70%以上。 (满分:5)
A. 软件设计
B. 需求分析
C. 软件维护
D. 编码
14.下列文档与维护人员无关的有( )。 (满分:5)
A. 软件需求说明书
B. 项目开发计划
C. 概要设计说明书
D. 操作手册
15.使用白盒测试方法时,确定测试数据应根据( )和指定的覆盖标准。 (满分:5)
A. 程序的内部逻辑
B. 程序的复杂结构
C. 使用说明书
D. 程序的功能
三、判断题:
1.黑盒测试法是通过分析程序的内部逻辑来设计测试用例的方法。 (满分:5)
A. 错误
B. 正确
2.白盒法测试程序时常按照给定的覆盖条件选取测试用例。路径覆盖使得每一个判定的每一条分支至少经历一次。 (满分:5)
A. 错误
B. 正确
3.判定-条件覆盖既是判定覆盖,又是条件覆盖,但它并不保证使各种条件都能取到所有可能的值。 (满分:5)
A. 错误
B. 正确
4.软件调试的几种主要方法为:强行排错、回溯法排错、归纳法排错、演绎法排错。 (满分:5)
A. 错误
B. 正确
5.软件调试的目的是发现程序中的错。 (满分:5)
A. 错误
B. 正确
《软件工程》2017年春学期在线作业(二)
一、单选题:
1.详细设计与概要设计衔接的图形工具是( )。 (满分:5)
A. DFD图
B. 程序图
C. PAD图
D. SC图
2.下列内聚中,内聚程度最低的是:( )。 (满分:5)
A. 功能内聚
B. 时间内聚
C. 逻辑内聚
D. 通信内聚
3.结构化程序设计的一种基本方法是( )。 (满分:5)
A. 筛选法
B. 迭代法
C. 逐步求精法
D. 递归法
4.使用SD方法时可以得到( )。 (满分:5)
A. 程序流程图
B. 具体的语言
C. 程序模块结构图
D. 分层数据流图
5.总体设计的根本目的是( )。 (满分:5)
A. 建立文档
B. 编码
C. 设计软件系统结构
D. 搞清数据流动
6.软件需求分析是保证软件质量的重要步骤,它的实施应该是在( )。 (满分:5)
A. 编码阶段
B. 软件开发全过程
C. 软件定义阶段
D. 软件设计阶段
7.在软件的开发过程中,不需遵循的原则是( )。 (满分:5)
A. 抽象
B. 模块化
C. 可重用性
D. 可维护性
8.软件文档是软件工程实施中的重要成分它不仅是软件开发各阶段的重要依据,而且影响软件的( )。 (满分:5)
A. 可理解性
B. 可维护性
C. 可扩展性
D. 可移植性
9.模块化的目的是:( )。 (满分:5)
A. 增加内聚性
B. 降低复杂性
C. 提高易读性
D. 减少耦合性
10.软件复杂性主要体现在( )。 (满分:5)
A. 数据的复杂性
B. 程序的复杂性
C. 控制的复杂性
D. 问题的复杂性
11.SD方法设计的结果是( )。 (满分:5)
A. 源代码
B. 伪代码
C. 模块
D. 模块结构图
12.变换型结构的数据流呈( )。 (满分:5)
A. 线性形状
B. 辐射状
C. 椭圆形
D. 阶梯形
13.下列关于模块化程序设计的叙述中对的是( )。 (满分:5)
A. 在主存储器能够容纳得下的前提下,应使模块尽可能大,以便减少模块的个数。
B. 模块之间的接口叫做数据文件。
C. 只要模块之间的接口关系不变,各模块内部实现细节的修改将不会影响别的模块。
D. 模块越大,模块化的优点越明显。
14.程序的三种基本控制结构是 (满分:5)
A. 过程、子程序和分程序
B. 顺序、选择和重复
C. 递归、堆栈和队列
D. 调用、返回和转移
15.在详细设计阶段所使用到的设计工具是:( )。 (满分:5)
A. 程序流程图,PAD图,N-S图,HIPO图,判定表,判定树.
B. 数据流程图,Yourdon 图,程序流程图,PAD图,N-S图,HIPO图。
C. 判定表,判定树,数据流程图,系统流程图,程序流程图,PAD图,N-S图。
D. 判定表,判定树,数据流程图,系统流程图,程序流程图,层次图。
三、判断题:
1.一组模块都访问同一全局简单变量而不是同一全局数据结构,而且不是通过参数表传递该全局变量的信息,则称之为外部耦合。 (满分:5)
A. 错误
B. 正确
2.功能性注释嵌在源程序体中,用以描述其后的语句或程序段是在做什么工作,或是执行了下面的语句会怎么样,而不要解释下面怎么做。 (满分:5)
A. 错误
B. 正确
3.程序员编写程序可以按照自己的意愿和习惯书写代码。 (满分:5)
A. 错误
B. 正确
4.模块的独立性要求模块要低耦合和高内聚。 (满分:5)
A. 错误
B. 正确
5.软件系统结构图是以模块为基础而组成的一种层次结构。 (满分:5)
A. 错误
B. 正确
《软件工程》2017年春学期在线作业(一)
一、单选题:
1.软件开发过程包括( )。 (满分:5)
A. 3个阶段
B. 5个阶段
C. 4个阶段
D. 8个阶段
2.数据流图和数据字典共同构成系统的( )。 (满分:5)
A. 物理模型
B. 结构模型
C. 逻辑模型
D. 设计说明书
3.软件的生存周期一般包括 (满分:5)
A. 维护过程,开发过程,设计过程
B. 定义过程,开发过程,维护过程
C. 分析过程,设计过程,测试过程
D. 详细设计过程,编码过程,调试过程
4.需求分析阶段的任务是确定( )。 (满分:5)
A. 软件开发方法
B. 软件开发工具
C. 软件开发费
D. 软件系统的功能
5.快速原型是利用原型辅助软件开发的一种新思想,它是在研究( )的方法和技术中产生的。 (满分:5)
A. 需求阶段
B. 设计阶段
C. 测试阶段
D. 软件开发的各个阶段
6.瀑布模型的存在问题是( )。 (满分:5)
A. 用户容易参与开发
B. 缺乏灵活性
C. 用户与开发者易沟通
D. 适用可变需求
7.在数据流图中,源点和终点的数量( )。 (满分:5)
A. 必须是一对一的
B. 源点个数大于终点个数
C. 终点个数大于源点个数
D. 依需要而定
8.以下判断对的是( )。 (满分:5)
A. 所谓软件开发就是编写程序。
B. 利用软件工程的思想,已成功的解决了软件危机。
C. 完成软件测试工作以后,为了缩短程序的长度应删除程序中的注释。
D. 一般来说,程序中存在错的概率与在该段程序中已发现的错数成正比。
9.需求分析中开发人员要从用户那里了解( )。 (满分:5)
A. 软件做什么
B. 用户使用界面
C. 输入的信息
D. 软件的规模
10.可行性研究阶段使用的图形工具是( )。 (满分:5)
A. DFD图
B. N-S图
C. PAD图
D. Warnier图
11.进行可行性研究的依据是( )。 (满分:5)
A. 决策者的经验
B. 对系统的高级分析和设计
C. 现场调查
D. 编码
12.强连通图有( )。 (满分:5)
A. 一个入口点和一个出口点
B. 一个入口点和多个出口点
C. 多个入口点和一个出口点
D. 多个入口点和多个出口点
13.软件开发瀑布模型中的软件定义时期各个阶段依次是( )。 (满分:5)
A. 可行性研究,问题定义,需求分析。
B. 问题定义,可行性研究,需求分析。
C. 可行性研究,需求分析,问题定义。
D. 以上顺序都不对。
14.计算机系统就是( )。 (满分:5)
A. 主机,显示器,硬盘,软驱,打印机等。
B. CPU,存储器,控制器,I/O接口及设备。
C. 计算机硬件系统和软件系统。
D. 计算机及其应用系统。
15.瀑布模型本质上是一种( )。 (满分:5)
A. 线性迭代模型
B. 顺序迭代模型
C. 线性顺序模型
D. 及早见产品模型
16.需求分析阶段产生的最重要的文档之一是( )。 (满分:5)
A. 系统规格说明书
B. 需求规格说明书
C. 概要设计说明书
D. 详细设计说明书
三、判断题:
1.成本效益分析的目的是从法律角度评价开发一个项目是否可行。 (满分:5)
A. 错误
B. 正确
2.引入分层DFD的目的是降低数据流图的复杂性。 (满分:5)
A. 错误
B. 正确
3.软件质量是与软件产品满足规定的和隐含的需求的能力有关的特征的全体。 (满分:5)
A. 错误
B. 正确
4.结构化方法有结构化分析、结构化设计、结构化程序设计构成,它是一种面向数据结构的开发方法。 (满分:5)
A. 错误
B. 正确
感谢,下载了好几个学期了,全100分
页:
[1]