浙大11秋《软件工程基础》在线作业答案
浙大《软件工程基础》在线作业一、单选题:
1. 下面不属于在需求分析阶段的图形工具的是() (满分:2)
A. 数据流图
B. 层次方框图
C. IPO图
D. I-O图
2. 下面概念中,不属于面向对象方法的是( )。 (满分:2)
A. 对象
B. 继承
C. 类
D. 过程调用
3. 需求分析阶段的任务是确定( )。 (满分:2)
A. 软件开发方法
B. 软件开发工具
C. 软件开发费
D. 软件系统的功能
4. 下面不是软件成分的重用的级别的是() (满分:2)
A. 代码重用
B. 设计结果重用
C. 分析结果重用
D. 类重用
5. 为了进一步改善软件系统的可维护性和可靠性,并为以后的改进奠定基础的软件维护称为( ). (满分:2)
A. 纠错性维护
B. 适应性维护
C. 改善性维护
D. 预防性维护
6. 在数据流图中,○(椭圆)代表( )。 (满分:2)
A. 源点
B. 终点
C. 加工
D. 模块
7. 软件复杂性度量的参数包括( )。 (满分:2)
A. 效率
B. 规模
C. 完整性
D. 容错性
8. 瀑布模型的关键不足在于( )。 (满分:2)
A. 过于简单
B. 不能适应需求的动态变更
C. 过于灵活
D. 各个阶段需要进行评审
9. 详细设计的结果基本决定了最终程序的( )。 (满分:2)
A. 代码的规模
B. 运行速度
C. 质量
D. 可维护性
10. 原型化方法是用户和软件开发人员之间进行的一种交互过程,适用于( )系统。 (满分:2)
A. 需求不确定的
B. 需求确定的
C. 管理信息
D. 决策支持
11. 面向对象的技术中的“类”,是比较理想的可重用的软构件,称之为() (满分:2)
A. 类构件
B. 软构件
C. 特殊构件
D. 以上都不正确
12. 技术可行性是可行性研究的关键,其主要内容一般不包括( ). (满分:2)
A. 风险分析
B. 资源分析
C. 人员分析
D. 技术分析
13. 典型的软件再工程分为()类活动 (满分:2)
A. 4
B. 5
C. 6
D. 7
14. 一个类可以有父类和子类主要是由于() (满分:2)
A. 继承性
B. 独立性
C. 封装性
D. 实力性
15. 在详细设计阶段,经常采用的工具有( )。 (满分:2)
A. PAD
B. SA
C. SC
D. DFD
16. 下列描述中正确的是( )。 (满分:2)
A. 程序就是软件
B. 软件开发不受计算机系统的限制
C. 软件既是逻辑实体,又是物理实体
D. 软件是程序、数据与相关文档的集合
17. 代码行技术是比较简单的定()估算方法 (满分:2)
A. 量
B. 性
C. 点
D. 以上都不正确
18. 软件设计阶段的输出主要是( )。 (满分:2)
A. 程序
B. 模块
C. 伪代码
D. 设计规格说明书
19. 以下那个选项()不是实体-联系图 (满分:2)
A. 数据
B. 数据对象
C. 数字
D. 数图
20. 软件重用分为()个层次 (满分:2)
A. 1
B. 2
C. 3
D. 4
21. 程序的三种基本控制结构是( )。 (满分:2)
A. 过程、子程序和分程序
B. 顺序、选择和重复
C. 递归、堆栈和队列
D. 调用、返回和转移
22. 下列对于软件测试的描述中正确的是( )。 (满分:2)
A. 软件测试的目的是证明程序是否正确
B. 软件测试的目的是使程序运行结果正确
C. 软件测试的目的是尽可能多地发现程序中的错误
D. 软件测试的目的是使程序符合结构化原则
23. 第一个体现结构化编程思想的程序设计语言是( )。 (满分:2)
A. FORTRAN语言
B. Pascal语言
C. C语言
D. PL/1语言
24. 下面那个不是常见的3类人机界面设计指南() (满分:2)
A. 一般交互指南
B. 信息输出指南
C. 数据输入指南
D. 信息显示指南
25. 在各种不同的软件需求中,( )描述了用户使用产品必须要完成的任务,可以在用例模型或方案脚本中予以说明。 (满分:2)
A. 业务需求明
B. 功能需求
C. 非功能需求
D. 用户需求
26. 软件测试是为了()而执行程序的过程。 (满分:2)
A. 纠正错误
B. 发现错误
C. 避免错误
D. 证明正确
27. 下面属于软件重用的层次的是() (满分:2)
A. 知识重用
B. 数量重用
C. 结构重用
D. 数据重用
28. 用黑盒技术设计测试用例的方法之一为( )。 (满分:2)
A. 基本路径测试
B. 逻辑覆盖
C. 循环覆盖
D. 等价类划分
29. 在软件开发中,下面任务不属于设计阶段的是( )。 (满分:2)
A. 数据结构设计
B. 给出系统模块结构
C. 定义模块算法
D. 定义需求并建立系统模型
30. 根据用户在软件使用过程中提出的建设性意见而进行的维护活动称为( ). (满分:2)
A. 纠错性维护
B. 适应性维护
C. 改善性维护
D. 预防性维护
31. 常见的程序控制结构不包括() (满分:2)
A. GO TO 语句
B. 顺序
C. 选择
D. 循环
32. 数据流图中的箭头→代表( )。 (满分:2)
A. 数据流
B. 控制流
C. 调用关系
D. 组成关系
33. 所有的测试都应该能追溯到() (满分:2)
A. 用户需求
B. 系统需求
C. 测试案例
D. 以上都不正确
34. 以下那个不是验证软件需求的正确性的() (满分:2)
A. 一致性
B. 完整性
C. 现象性
D. 有效性
35. 面向对象的技术以()为核心展开的 (满分:2)
A. 对象
B. 数据
C. 程序段
D. 语法
二、多选题:
1. 单元测试集中检测软件设计的最小单元-模块() (满分:2)
A. 错误
B. 正确
2. 面向数据的设计方法的适用场合是具有明显的层次信息结构的应用如:企事业的信息管理系统;系统软件(如操作系统)等. (满分:2)
A. 错误
B. 正确
3. 数据库设计说明书是一个软件配置项。 (满分:2)
A. 错误
B. 正确
4. 边界测试时单元测试中最后的也可能是最重要的任务。() (满分:2)
A. 错误
B. 正确
5. 测试计划包括测试策略,测试方案,最终结果等 () (满分:2)
A. 错误
B. 正确
6. 目前,软件项目的进度安排的两种比较常用的方法是程序评估与审查技术(PERT)和关键路径法(CPM). (满分:2)
A. 错误
B. 正确
7. 软件是指用程序设计语言(如PASCAL ,C,VISUAL BASIC 等)编写的程序,软件开发实际上就是编写程序代码。 (满分:2)
A. 错误
B. 正确
8. 信息隐藏是意味着有效的模块化可以通过定义一组独立的模块而实现。() (满分:2)
A. 错误
B. 正确
9. 在软件设计中应该追求尽可能松散耦合的系统 () (满分:2)
A. 错误
B. 正确
10. 快速原型技术的适用于软件产品要求大量的用户交互,或产生大量的可视输出,或设计一些复杂的算法等场合. (满分:2)
A. 错误
B. 正确
11. 软件对象间彼此间的关系共有3类() (满分:2)
A. 错误
B. 正确
12. 测试计划,测试用例,出错统计和有关的分析报告一般不用长期保存. (满分:2)
A. 错误
B. 正确
13. PSL/PSA是一个用于需求分析的软件工具() (满分:2)
A. 错误
B. 正确
14. 类是对具有共同特征的对象的进一步抽象。 (满分:2)
A. 错误
B. 正确
15. 软件系统的文档可以分为系统文档和结构文档() (满分:2)
A. 错误
B. 正确
转载请注明出处 www.ap5u.com
页:
[1]