2025年成人专升本软件工程专业软件工程与习题试卷及答案.docxVIP

2025年成人专升本软件工程专业软件工程与习题试卷及答案.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

2025年成人专升本软件工程专业软件工程与习题试卷及答案

一、单项选择题(每题2分,共30分)

1.软件开发的结构化生命周期方法将软件生命周期划分成()。

A.定义、开发、运行维护

B.设计阶段、编程阶段、测试阶段

C.总体设计、详细设计、编程调试

D.需求分析、功能定义、系统设计

答案:A

解析:结构化生命周期方法将软件生命周期划分为定义、开发、运行维护三个时期。定义时期包括问题定义、可行性研究和需求分析;开发时期包括总体设计、详细设计、编码和测试;运行维护时期主要是软件的维护。

2.需求规格说明书的作用不包括()。

A.软件验收的依据

B.用户与开发人员对软件要做什么的共同理解

C.软件可行性研究的依据

D.软件设计的依据

答案:C

解析:需求规格说明书是需求分析阶段的成果,它是用户与开发人员对软件要做什么的共同理解,是软件设计、软件验收的依据。而软件可行性研究是在需求分析之前进行的,需求规格说明书不能作为软件可行性研究的依据。

3.程序的三种基本控制结构是()。

A.过程、子程序和分程序

B.顺序、选择和重复

C.递归、堆栈和队列

D.调用、返回和转移

答案:B

解析:程序的三种基本控制结构是顺序结构、选择结构和循环(重复)结构。顺序结构是按照语句的先后顺序依次执行;选择结构根据条件的真假选择不同的执行路径;循环结构则是在满足一定条件时重复执行一段代码。

4.软件设计中划分模块的一个准则是()。

A.低内聚低耦合

B.高内聚低耦合

C.低内聚高耦合

D.高内聚高耦合

答案:B

解析:模块独立性是衡量软件设计好坏的重要标准,而模块独立性通过内聚性和耦合性来度量。高内聚意味着模块内部的元素联系紧密,功能单一;低耦合表示模块之间的联系松散,相互影响小。因此,软件设计中划分模块的准则是高内聚低耦合。

5.下列不属于软件调试技术的是()。

A.强行排错法

B.集成测试法

C.回溯法

D.原因排除法

答案:B

解析:软件调试技术包括强行排错法、回溯法和原因排除法。集成测试是一种测试方法,用于将多个模块组合在一起进行测试,以发现模块之间的接口错误,不属于软件调试技术。

6.软件生命周期中所花费用最多的阶段是()。

A.详细设计

B.软件编码

C.软件测试

D.软件维护

答案:D

解析:软件维护是软件生命周期中持续时间最长、花费费用最多的阶段。在软件运行过程中,可能会发现软件存在的错误,需要进行修改;用户的需求也可能发生变化,需要对软件进行功能扩展和性能优化等,这些都需要投入大量的人力、物力和财力。

7.下列关于软件工程的描述中正确的是()。

A.软件工程只是解决软件项目的管理问题

B.软件工程主要解决软件产品的生产率问题

C.软件工程的主要思想是强调在软件开发过程中需要应用工程化原则

D.软件工程只是解决软件开发中的技术问题

答案:C

解析:软件工程是应用计算机科学、数学及管理科学等原理,以工程化的原则和方法来开发与维护软件。它不仅解决软件项目的管理问题、软件产品的生产率问题和软件开发中的技术问题,更强调在软件开发过程中应用工程化原则,以提高软件的质量和可维护性。

8.为了避免流程图在描述程序逻辑时的灵活性,提出了用方框图来代替传统的程序流程图,通常也把这种图称为()。

A.PAD图

B.NS图

C.结构图

D.数据流图

答案:B

解析:NS图(盒图)是为了避免流程图在描述程序逻辑时的灵活性而提出的,它取消了流程线,将全部算法写在一个大矩形框内,每个基本结构也是一个矩形框,具有良好的结构化特性。PAD图是问题分析图;结构图用于描述软件系统的模块结构;数据流图用于描述系统中数据的流动和处理过程。

9.下列叙述中,不属于软件需求规格说明书的作用的是()。

A.便于用户、开发人员进行理解和交流

B.反映出用户问题的结构,可以作为软件开发工作的基础和依据

C.作为确认测试和验收的依据

D.便于开发人员进行需求分析

答案:D

解析:需求规格说明书是需求分析阶段的成果,它的作用包括便于用户和开发人员进行理解和交流,反映用户问题的结构,作为软件开发工作的基础和依据,以及作为确认测试和验收的依据。而需求分析是生成需求规格说明书的过程,需求规格说明书不能便于开发人员进行需求分析。

10.在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是()。

A.可行性分析

B.需求分析

C.详细设计

D.程序编码

答案:B

解析:数据流程图(DFD)是一种图形化工具,用于描述系统中数据的流动和处理过程,它是需求分析阶段的重要工具,通过DFD可以清晰地表达用户对软件的功能需求。

11.

文档评论(0)

绿豆芽. + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档