- 1、本文档共22页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
《软件工程》期末试卷及答案
一、选择题(每题2分,共20分)
1.软件生命周期中所花费用最多的阶段是()
A.详细设计
B.软件编码
C.软件测试
D.软件维护
答案:D
详细解答:软件维护是软件生命周期中持续时间最长、花费费用最多的阶段。在软件投入使用后,可能会因为发现新的错误、用户需求变更等原因需要对软件进行修改和完善,这个过程会涉及到大量的人力、物力投入。而详细设计、软件编码和软件测试阶段虽然也需要一定成本,但相对软件维护而言,花费要少一些。
2.需求分析阶段的任务是确定()
A.软件开发方法
B.软件开发工具
C.软件系统的功能
D.软件开发费用
答案:C
详细解答:需求分析阶段的核心任务是准确地确定软件系统必须做什么,也就是明确软件系统的功能。软件开发方法是后续开发过程中选择的技术手段;软件开发工具是辅助开发的工具;软件开发费用是在项目规划阶段综合考虑各种因素估算的,都不是需求分析阶段的主要任务。
3.软件结构图的形态特征能反映程序重用率的是()
A.深度
B.宽度
C.扇入
D.扇出
答案:C
详细解答:扇入是指一个模块的直接上级模块的个数。扇入越大,说明该模块被多个上级模块调用,即该模块的重用率越高。深度表示软件结构中模块的层数;宽度表示同一层次上模块的最大个数;扇出是指一个模块直接调用的下级模块的个数。
4.为了提高模块的独立性,模块内部最好是()
A.逻辑内聚
B.时间内聚
C.功能内聚
D.通信内聚
答案:C
详细解答:功能内聚是指模块内所有元素共同完成一个功能,缺一不可,它是内聚程度最高的一种。逻辑内聚是把几种相关的功能组合在一起,每次调用时由传送给模块的参数来确定该模块应完成哪一种功能;时间内聚是指模块内的各处理元素与时间有关;通信内聚是指模块内的各处理元素都在同一个数据结构上操作,或者各处理使用相同的输入数据或产生相同的输出数据。内聚程度越高,模块的独立性越强,所以选功能内聚。
5.黑盒测试方法根据()设计测试用例。
A.程序调用规则
B.模块间的逻辑关系
C.软件要完成的功能
D.数据结构
答案:C
详细解答:黑盒测试是把测试对象看作一个黑盒子,不考虑程序内部的逻辑结构和内部特性,只依据程序的需求规格说明书,检查程序的功能是否符合它的功能说明。所以黑盒测试方法是根据软件要完成的功能来设计测试用例的。程序调用规则和模块间的逻辑关系是白盒测试关注的内容;数据结构也不是黑盒测试设计用例的依据。
6.软件调试的目的是()
A.发现错误
B.改正错误
C.改善软件的性能
D.挖掘软件的潜能
答案:B
详细解答:软件调试是在测试发现错误之后,对错误进行定位、分析和改正的过程,其目的就是改正错误。发现错误是软件测试的目的;改善软件性能和挖掘软件潜能通常是软件优化阶段的任务。
7.下列不属于软件配置管理任务的是()
A.版本控制
B.变更管理
C.缺陷管理
D.软件质量保证
答案:D
详细解答:软件配置管理的主要任务包括版本控制、变更管理、缺陷管理等。版本控制用于管理软件的不同版本;变更管理处理软件在开发过程中的各种变更;缺陷管理跟踪和处理软件中的缺陷。而软件质量保证是一个更广泛的概念,它涉及到整个软件开发过程的质量控制,不仅仅局限于配置管理的范畴。
8.面向对象方法学的出发点和基本原则是尽可能模拟人类习惯的思维方式,分析、设计和实现一个软件系统的方法和过程,尽可能接近于人类认识世界解决问题的方法和过程。因此面向对象方法有许多特征,如软件系统是由对象组成的;();对象彼此之间仅能通过传递消息互相联系;层次结构的继承。
A.开发过程基于功能分析和功能分解
B.强调需求分析重要性
C.把对象划分成类,每个对象类都定义一组数据和方法
D.对既存类进行调整
答案:C
详细解答:面向对象方法将数据和操作数据的方法封装在一起形成对象,把对象划分成类,每个对象类都定义一组数据和方法。选项A是结构化方法的特点,基于功能分析和功能分解来开发软件;选项B需求分析在各种开发方法中都很重要,但不是面向对象方法特有的特征;选项D对既存类进行调整是面向对象编程中继承和多态带来的一种操作,但不是面向对象方法的基本特征描述。
9.软件项目计划一般不包括以下哪项内容()
A.培训计划
B.人员安排
C.进度安排
D.软件开发标准的选择和制定
答案:D
详细解答:软件项目计划通常包括人员安排、进度安排、培训计划等内容。人员安排明确项目中各个角色的人员;进度安排规划项目的各个阶段和里程碑;培训计划针对项目成员的技能提升等。而软件开发标准的选择和制定更多的
您可能关注的文档
最近下载
- 2025年湖南省长沙市中考英语试卷及答案解析 .pdf VIP
- 徐州市中医院 中医推拿保健 颈椎病诊断与治疗-人体解剖.pptx VIP
- 水肥一体化灌溉系统应用技术规程.pdf VIP
- 辽宁省沈阳市第一二〇中学2023-2024学年高一下学期第一次月考数学试题及解析.docx VIP
- 吊板高空作业施工方案.docx VIP
- 2025年湖南省株洲市中考数学模拟试卷附答案.pdf
- 妇科术后深静脉血栓的预防护理.pptx VIP
- 徐州市中医院 中医推拿保健 推拿的应用范围及禁忌-推拿原则和治法.ppt VIP
- 《国际商法》教学大纲.docx
- 2024年北京电子科技职业学院高职单招职业技能测验历年参考题库(频考版)含答案解析.docx
专注于文案的个性定制,修改,润色等,本人已有15年相关工作经验,具有扎实的文案功底,可承接演讲稿、读后感、任务计划书、营销方案等多方面的 工作。欢迎大家咨询~
文档评论(0)