开大题库网

国家开放大学历年真题库|作业答案|复习资料一站式下载平台

2025秋上海开放大学软件工程作业答案

分类: 上海开放大学 时间:2025-09-04 14:18:24 浏览:23次 评论:0
摘要:上海开放大学软件工程作业答案 软件工程
国家开放大学作业考试答案

想要快速找到正确答案?

立即关注 国开搜题微信公众号,轻松解决学习难题!

国家开放大学
扫码关注

作业辅导
扫码关注
论文指导
轻松解决学习难题!

上海开放大学软件工程作业答案

软件工程

学校: 无

平台: 上海开放大学

题目如下:

1. 关于软件,以下哪一表述是正确的?

A. 在程序运行起来之前,我们没有办法对其质量进行估计

B. 当落后于原定计划时,我们可以通过调入更多的程序员以赶上进度

C. 对于一个成功的项目,其唯一的可发布产品就是可工作的程序

D. 不论应用领域,软件大小抑或软件复杂程度,所有计算机软件在它的生命周期内都会随着时间演化

答案: 不论应用领域,软件大小抑或软件复杂程度,所有计算机软件在它的生命周期内都会随着时间演化

2. 根据基本的软件过程框架,“代码生成”属于下面那个活动?

A. 计划

B. 建模

C. 构建

D. 布署

答案: 构建

3. 下面哪一个标准或者模型不是软件过程评价方法?

A. CMM/CMMI

B. SPICE: ISO/IEC 15504

C. ISO 9001:2000

D. PSP: Personal Software Process

答案: PSP: Personal Software Process

4. 瀑布流模型的假设不包括

A. 需求在实现之前可知

B. 客户在每一个阶段都会提供反馈意见

C. 需求与系统的所有主要利益相关者的期望相容

D. 需求不会有太大改变

答案: 客户在每一个阶段都会提供反馈意见

5. 下面哪个不是需求工程的目的?

A. 为软件提供一个有组织的引用文档

B. 为软件创作一个设计。

C. 在开始创建之前描述应该创建什么

D. 制定所有实现上的约束。

答案: 为软件创作一个设计。

6. 下面关于软件的陈述正确的是?

A. 在软件项目管理中:如果我们落后于计划的进度,我们总能通过增加更多的程序员来弥补。

B. 软件不会磨损但是会老化。

C. 直到我们拿到可运行的程序之前,我们没有办法评估他的质量。

D. 对于一个成功的项目来说最后可交付的工作产品才是可运行的项目。

答案: 软件不会磨损但是会老化。

7. 下面关于软件的陈述哪一个是对的?

A. 我们应该尽可能早的开始写代码,因为一旦我们开始写程序并且能够运行,我们的工作就完成了。

B. 对于目标的一个基本的概括足以开始写程序,我们可以以后添加细节。

C. 软件不会磨损但会老化。

D. 软件可以不需要任何开销就可以重用。

答案:请关注【上开搜题】微信公众号,发送题目获取正确答案。

8. 以下哪一需求工程活动能够解决不同利益相关者之间的需求冲突问题?

A. 诱导启发(elicitation)

B. 协商(negotiation)

C. 说明(specification)

D. 确认(validation)

答案:请关注【上开搜题】微信公众号,发送题目获取正确答案。

9. 在用户接口设计中,下面的原则不是“减少用户记忆负担”原则的是?

A. 定义易于理解的快捷方式。

B. 公开进步的样式的信息。

C. 确定有意义的细节。

D. 允许可间断的用户交互。

答案:请关注【上开搜题】微信公众号,发送题目获取正确答案。

10. 关于模块化设计,以下哪一表述是正确的

A. 一个模块应该把它的所有内部元素暴露出来,以方便其他模块访问

B. 功能独立性可以通过耦合度和内聚度评估

C. 鼓励使用全局数据以方便不同模块间的交互和整合

D. 设计应该使得模块越多越好,以降低每个模块的复杂度,从而降低各个模块的开发成本

答案:请关注【上开搜题】微信公众号,发送题目获取正确答案。

11. 关于类的设计,以下哪一表述是错误的

A. 类具有一个小的、关注点集中的职责集合

B. 每一个方法只关注于一个事物

C. 类应该是属性和方法的充分(sufficient),完备(complete)的封装

D. 类之间的协作越多越好

答案:请关注【上开搜题】微信公众号,发送题目获取正确答案。

12. 下列关于软件测试叙述正确的是?

A. 测试不能够由软件的开发人员来执行。

B. 测试开始于组件级别,并且向外作用到整个基于电脑的系统的集成。

C. 为了节省时间,我们应该先将所有组件都集成起来,然后将整个程序作为一个整体进行集成测试。

D. Bata测试是从开发人员的角度在一个可控的环境下执行的。

答案:请关注【上开搜题】微信公众号,发送题目获取正确答案。

13. 下面哪一个不属于SQA元素?

A. 复审和审计

B. 测试

C. 需求分析

D. 变更管理

答案:请关注【上开搜题】微信公众号,发送题目获取正确答案。

14. 下面哪个测试步骤与软件设计一致?

A. 单元测试

B. 集成测试

C. 系统测试

D. 确认测试

渝粤文库 ">答案:请关注【上开搜题】微信公众号,发送题目获取正确答案。

15. 下面关于debugging的特征和原因陈述不正确的是?

A. 特征和原因有着明显的关系。

B. Debugging尝试将特征和原因对应起来,从而可以改正错误。

C. 原因可能是一个系统或者编译错误。

D. 特征和原因可能在位置上是分开的。

答案:请关注【上开搜题】微信公众号,发送题目获取正确答案。

16. 通过模拟重负载测试一个Web系统的性能是一种——

A. 系统测试

B. 集成测试

C. 黑盒测试

D. Debugging

答案:请关注【上开搜题】微信公众号,发送题目获取正确答案。

17. 下面不是软件演化的原因是?

A. 需要通过端用户来配置

B. 需要实现新的功能

C. 需要修复来消除错误

D. 需要适应新的计算环境

答案:请关注【上开搜题】微信公众号,发送题目获取正确答案。

18. 下面关于基线描述错误的是?

A. 它已经正式的复审过了并且已经商定。

B. 作为今后开发的基础。

C. 在确定之后不能更改。

D. 需要一整个正式的技术复审。

答案:请关注【上开搜题】微信公众号,发送题目获取正确答案。

19. 下面关于软件项目管理的陈述正确的是?

A. 在一个项目中只有客户和端用户是利益相关的人。

B. 一个项目是一个为了创造一个产品或者服务而临时的任务。

C. 软件评估只需要好的评估模型。

D. 我们应该在项目开始之前消除所有的潜在的风险。

答案:请关注【上开搜题】微信公众号,发送题目获取正确答案。

20. 软件配置管理的目的不包括

A. 预测变化

B. 报告变化

C. 识别变化

D. 控制变化

答案:请关注【上开搜题】微信公众号,发送题目获取正确答案。

21. 根据McCall的质量模型,下列哪一组质量因素属于产品操作方面的?

A. 可移植性,可重用性,可互操作性。

B. 可维护性,灵活性,可测试性。

C. 正确性,可用性,可靠性。

D. 可理解性,可读性,可测试性。

答案:请关注【上开搜题】微信公众号,发送题目获取正确答案。

22. 在McCall的软件质量模型中,下面软件质量因素能够满足要求“降低程序从windows向linux移植所带来的开销”的是?

A. 可靠性。

B. 可用性。

C. 互操作性。

D. 可移植性。

答案:请关注【上开搜题】微信公众号,发送题目获取正确答案。

23. 关于软件配置管理中的基线,以下哪一表述是不正确的

A. 它是开发过程中的一个里程碑

B. 它是给客户的项目最后发布(final release)/represents the final release to the customers of the project

C. 它只能通过正式的变更控制过程机型进行变动

D. 它冻结了软件配置

答案:请关注【上开搜题】微信公众号,发送题目获取正确答案。

24. 在软件质量因素中,根据McCall的软件质量模型下面哪一个不属于产品操作分类的是?

A. 可用性。

B. 高效性。

C. 可复用性。

D. 正确性。

答案:请关注【上开搜题】微信公众号,发送题目获取正确答案。

25. 下列关于敏捷开发准则的描述哪一项是不正确的?

A. 高质量的文档是转化信息最高效的一种方法。

B. 甚至在开发的后期,更改需求也是很受欢迎的。

C. 可运行软件是度量项目进度最主要的方法。

D. 从项目的一开始,到连续的有价值的软件的交付过程中一直都要满足客户的需求。

答案:请关注【上开搜题】微信公众号,发送题目获取正确答案。

26. 下面哪一个陈述不是敏捷开发原则?

A. 个人和交互重于过程和工具。

B. 可运行软件重于综合文档。

C. 客户合作重于合同协商。

D. 按计划进行重于回应变更。

答案:请关注【上开搜题】微信公众号,发送题目获取正确答案。

27. 下面的陈述不是在瀑布模型的范畴中的是?

A. 需求在实现之前是可知的

B. 需求没有不能解决的,高风险的迹象

C. 商业人员和开发人员必须每天在一起工作在项目的整个过程中

D. 需求不能改太多

答案:请关注【上开搜题】微信公众号,发送题目获取正确答案。

28. 以下哪一种测试活动不属于系统测试

A. 集成测试(integration testing)

B. 安全测试(security testing)

C. 压力测试(stress testing)

D. 恢复测试(recovery testing)

答案:请关注【上开搜题】微信公众号,发送题目获取正确答案。

29. 下列关于复审的叙述错误的是?

A. 一个由技术人员为技术人员开的会。

B. 对于一个创建的工作产品的一个技术分工。

C. 一个软件质量保证机制。

D. 一个项目总结或者进度分配。

答案:请关注【上开搜题】微信公众号,发送题目获取正确答案。

30. 下面关于软件和硬件的区别错误的是?

A. 软件不会磨损但是会退化

B. 软件是纯逻辑产品

C. 软件不是制造出来的,而是开发出来的

D. 软件可以不需要任何开销就可以重复使用

答案:请关注【上开搜题】微信公众号,发送题目获取正确答案。

31. 下列哪个过程模型是迭代的?

A. 瀑布模型

B. V-模型

C. 增量模型

D. 螺旋模 成人学历

答案:请关注【上开搜题】微信公众号,发送题目获取正确答案。

32. 下面关于基于计算机的系统的陈述错误的是?

A. 一个基于计算机的系统只能包括硬件和软件

B. 一组或者有序的元素通过处理信息被组织在一起来完成一些预先定义好的目的

C. 目标有可能用来支持一些商务功能或者用来开发一个产品

D. 构成基于 渝粤教育 计算机的系统的元素有可能也是更大型的基于计算机的系统的一个宏元素

答案:请关注【上开搜题】微信公众号,发送题目获取正确答案。

33. 下面关于软件的陈述正确的是?

A. 我们应该今早开始写代码,因为一旦我们开始写程序并且能够运行,我们的工作就完成了。

B. 对于目标的一个基本的成熟足以开始写程序:我们能够在后面补充细节。

C. 不管它的应用领域,大小或者复杂度,计算机软件能够在它的生命周期中演化

D. 与硬件相似,软件也会磨损。

答案:请关注【上开搜题】微信公众号,发送题目获取正确答案。

34. 以下哪种内聚的内聚度最高

A. 功能内聚

B. Layer cohesion

C. 时间性内聚

D. Utility cohesion

答案:请关注【上开搜题】微信公众号,发送题目获取正确答案。

35. 下列关于软件组件叙述错误的是?

A. 一个软件组件有明确的显示的指定的接口和规约。

B. 任何拥有良好模块化的软件的一个模块都是一个可重用的模块。

C. 一个可重用的软件模块可以作为一个web服务。

D. 可重用的组件的组要来源是企业级库,开源社区和COTS组件。

答案:请关注【上开搜题】微信公众号,发送题目获取正确答案。

36. 下列哪种测试是重新执行一些已经执行过的测试,来保证改变没有影响到一些意外的副作用?

A. 恢复测试。

B. 回归测试。

C. 烟雾测试。

D. 确认测试。

广东开放大学 or:red">答案:请关注【上开搜题】微信公众号,发送题目获取正确答案。

37. 测试许多组件的集成是一种

A. 集成测试

B. 白盒测试

C. 黑盒测试

D. 回归测试

答案:请关注【上开搜题】微信公众号,发送题目获取正确答案。

38. 下面关于软件测试的陈述错误的是?

A. 软件测试是发现错误优先于交付。

B. 集成测试只能够在所有组件都集成好了之后才能进行。

C. 驱动和/或桩模型必须为每一个单元测试用例开发一次。

D. 回归测试能够帮助保证变更不会引入额外的错误。

答案:请关注【上开搜题】微信公众号,发送题目获取正确答案。

39. 关于测试和V&V,以下哪一表述是不正确的

A. 验证(Verification)确保软件正确地实现了特定功能

B. 测试在V&V中扮演着机器重要的角色,但它并不是V&V的唯一途径

C. 足够多的测试能够验证(prove)软件产品的正确性

D. 理论上,测试不可能是完全的(complete)

答案:请关注【上开搜题】微信公众号,发送题目获取正确答案。

40. 以下哪一实践活动能够在不改变现有代码功能行为的同时改善设计

A. 重构

B. 持续集成

C. 逐步求精

D. 封装

答案:请关注【上开搜题】微信公众号,发送题目获取正确答案。

41. 关于软件配置管理的基线,以下哪一表述是错误的?

A. 基线应当经过正规的审核并各方一致通过

B. 基线是进一步开发工作的基础

C. 基线可以帮助我们控制变化

D. 基线一旦确定应当被彻底冻结且不能变更

答案:请关注【上开搜题】微信公众号,发送题目获取正确答案。

42. 根据McCall的质量模型,下列哪一组质量因素属于产品转变方面的?

A. 可移植性,可重用性,可互操作性。

B. 可维护性,灵活性,可测试性。

C. 正确性,可用性,可靠性。

D. 可行性,集成性,高效性。

答案:请关注【上开搜题】微信公众号,发送题目获取正确答案。

43. 下列关于软件的陈述哪一个是正确的?

A. 由于软件的灵活性所以软件能够很容易的适应需求变更

B. 如果我们落后于计划的进度,那么增加一些程序员就可以弥补

C. 即使软件还没有一个可运行的版本出来,依然可以在项目的开始的时候应用一些软件质量保证机制

D. 对目标的一个基本的概括足以开始写项目,我们可以在后面添加细节

答案:请关注【上开搜题】微信公众号,发送题目获取正确答案。

44. 以下哪一考量不是软件体系结构设计的一部分

A. 包含在体系结构中的软件构件

B. 每一个软件构件中的内部数据结构

C. 软件构件的外部属性

D. 软件构件之间的关系

答案:请关注【上开搜题】微信公众号,发送题目获取正确答案。

45. 下列哪一个质量关注点是通过度量一个计算机程序在某一个特定的环境下特定的时间内无故障运行的概率来度量的?

A. 安全性。

B. 可靠性。

C. 保密性。

D. 可行性。

答案:请关注【上开搜题】微信公众号,发送题目获取正确答案。

46. 项目的基本特征不包括

A. 暂时的劳力工作/ a temporary endeavor

B. 通常有自己的客户

C. 需要持续一段很长的时间/last a long time

D. 其目的为创建一个独一无二的产品或者服务

答案:请关注【上开搜题】微信公众号,发送题目获取正确答案。

47. 关于软件过程,以下哪一表述是不正确的

A. 过程模型确定了软件开发和演化的不同阶段的次序

B. 软件开发活动的执行与过程模型无关

C. 当过程模型中的一项活动结束时,可立即开始下一项活动

D. 几乎每一个项目都会有框架活动(the framework activities)

答案:请 渝粤题库 关注【上开搜题】微信公众号,发送题目获取正确答案。

48. 软件随着时间退化的原因是

A. 硬件磨损 国家开放大学

B. 技术发展

C. 软件演化

D. 不当的操作管理

答案:请关注【上开搜题】微信公众号,发送题目获取正确答案。

49. 软件度量包不包括下面那个方面?

A. 过程度量

B. 项目度量

C. 人员度量

D. 产品度量

答案:请关注【上开搜题】微信公众号,发送题目获取正确答案。

50. 关于软件,哪一表述是正确的?

A. 由于软件的灵活性/伸缩性(flexibility),所以它能够很方便地适应需求变化

B. 一个成功的项目的唯一可交付的工作产品就是可工作的程序

C. 与硬件类似,软件也会磨损

D. 从项目启始,软件质量保障即可开始实施

答案:请关注【上开搜题】微信公众号,发送题目获取正确答案。

51. 有关软件过程描述正确的是?

A. 可运行的程序是唯一的工作产品

B. 一个软件过程是一系列可预期的步骤,产生出及时的,高质量的产品

C. 软件过程只包括软件开发人员

D. 在敏捷过程中,文档和报告时度量进度的主要方法

答案:请关注【上开搜题】微信公众号,发送题目获取正确答案。

52. 下列哪个改变软件系统的实践活动能够不改变软件的外部行为而能够改善软件的内部架构?

A. 修复漏洞

B. 集成

C. 改变管理

D. 重构

答案:请关注【上开搜题】微信公众号,发送题目获取正确答案。

53. 通过模拟重负载测试一个Web系统的性能是一种——

A. 系统测试

B. 集成测试

C. 黑盒测试

D. bugging

答案:请关注【上开搜题】微信公众号,发送题目获取正确答案。

54. 根据McCall质量模型,以下哪一质量因子集属于产品的修正方面:

A. 可维护性(Maintainability),灵活性/伸缩性(Flexibility),可测试性(Testability)

B. 可携带性(Portability),可重用性(Reusability),互操作性(Interoperability)

C. 正确性(Correctness),可用性(Usability),可靠性(Reliability)

D. 性能(Performance),完整性(Integrity),效率(Efficiency)

答案:请关注【上开搜题】微信公众号,发送题目获取正确答案。

55. 有关软件过程描述正确的是?

A. 可运行的程序��唯一的工作产品

B. 一个软件过程是一系列可预期的步骤,产生出及时的,高质量的产品

C. 软件过程只包括软件开发人员

D. 在敏捷过程中,文档和报告时度量进度的主要方法

答案:请关注【上开搜题】微信公众号,发送题目获取正确答案。

56. 下面哪个过程模型与瀑布模型的元素结合应用在一个重复的形式中?

A. 增量模型

B. 螺旋模型

C. 原型模型

D. 基于组件的开发过程

答案:请关注【上开搜题】微信公众号,发送题目获取正确答案。

57. 下面哪一个不属于版本控制系统的主要功能?

A. 为软件工程师提供一个能够收集所有相关的配置信息并且构建一个软件的特定版本的工具。

B. 版本管理能够存储所有的版本的配置信息。

C. 变更管理能够保证配置信息的认证性和一致性改变。

D. 问题跟踪能够使得团队记录并跟踪所有未解决的跟每一个配置信息相关联的问题的状态。

答案:请关注【上开搜题】微信公众号,发送题目获取正确答案。

58. 下面哪一个是CMMI分层模型的成熟度最高的?

A. 优化级

B. 定量管理级

C. 已定义级

D. 可管理级

答案:请关注【上开搜题】微信公众号,发送题目获取正确答案。

59. 以下哪一行为不属于调试(Debugging)pan>

A. 设计测试案例(test cases)

B. 诊断错误征兆

C. 确定错误原因

D. 修复错误

答案:请关注【上开搜题】微信公众号,发送题目获取正确答案。

60. Alpha测试是一种确认测试(Validation Testing),它是——

A. 受控环境下,在开发者场所,由用户进行

B. 受控环境下,在开发者场所,由开发者进行

C. 不受控环境下,在用户场所,由用户进行

D. 受控环境下,在用户场所,由用户进行

答案:请关注【上开搜题】微信公众号,发送题目获取正确答案。

61. 下面哪一种测试活动不是一种系统测试?

A. 集成测试。

B. 安全测试。

C. 压力测试。

D. 性能测试。

答案:请关注【上开搜题】微信公众号,发送题目获取正确答案。

62. 关于V&V和测试,以下哪一表述是正确的

A. 为节省时间,在集成测试中,我们应当提前整合好所有组件,将整个程序看作一个整体进行测试

B. 确认过程(Validation)确保软件构建可溯源到客户需求

C. 测试可用于证明软件成品的正确性

D. 测试是验证(Verification)和确认(Validation)的唯一途径

答案:请关注【上开搜题】微信公众号,发送题目获取正确答案。

文章目录


    相关文章
    评论留言请发表您的神机妙论……

    昵称

    邮箱

    地址

    私密评论
    评论列表(共有0条评论)