|
《软件工程》2017年秋学期在线作业(三)
一、单选题:【15道,总分:75分】
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.以下( )不是Myers软件测试目的 (满分: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.在集成测试过程中、如果要在测试的早期对主要的控制或关键的抉择进行检验、并且要在早期实现软件的一个完整的功能并验证这个功能,那么我们可以选用( )。 (满分:5)
A. 自顶向下集成
B. 自底向上集成
C. 三明治集成
D. 一次性集成
13.( )所花费的工作占整个生存期工作量的70%以上。 (满分:5)
A. 软件设计
B. 需求分析
C. 软件维护
D. 编码
14.下列文档与维护人员无关的有( )。 (满分:5)
A. 软件需求说明书
B. 项目开发计划
C. 概要设计说明书
D. 操作手册
15.软件维护困难的主要原因是( )。 (满分:5)
A. 费用低
B. 人员少
C. 开发方法的缺陷
D. 得不到用户支持
二、判断题:【5道,总分:25分】
1.软件调试的几种主要方法为:强行排错、回溯法排错、归纳法排错、演绎法排错。 (满分:5)
A. 错误
B. 正确
2.黑盒测试法是通过分析程序的内部逻辑来设计测试用例的方法。 (满分:5)
A. 错误
B. 正确
3.判定-条件覆盖既是判定覆盖,又是条件覆盖,但它并不保证使各种条件都能取到所有可能的值。 (满分:5)
A. 错误
B. 正确
4.软件调试的目的是发现程序中的错。 (满分:5)
A. 错误
B. 正确
5.白盒法测试程序时常按照给定的覆盖条件选取测试用例。路径覆盖使得每一个判定的每一条分支至少经历一次。 (满分:5)
A. 错误
B. 正确
更多学习资料请登录www.openhelp100.com
|
|