软件工程第2阶段练习题 参考答案 2023年春 江南大学_第1页
软件工程第2阶段练习题 参考答案 2023年春 江南大学_第2页
软件工程第2阶段练习题 参考答案 2023年春 江南大学_第3页
软件工程第2阶段练习题 参考答案 2023年春 江南大学_第4页
软件工程第2阶段练习题 参考答案 2023年春 江南大学_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第13页/共NUMPAGES\*ARABIC13页江南大学网络教育第二阶段练习题答案参考答案在最后一页正确答案是附最后考试科目:《软件工程》第章至第章(总分100分)__________学习中心(教学点)批次:层次:专业:学号:身份证号:姓名:得分:一单选题(共20题,总分值20分,下列选项中有且仅有一个选项符合题目要求,请在答题卡上正确填涂。)1.为了提高模块的独立性,模块内部最好是()(1分)A.逻辑内聚B.时间内聚C.功能内聚D.通信内聚2.模块独立性是软件模块化所提出的要求,衡量模块独立性的度量标准则是模块的()(1分)A.抽象和信息隐蔽B.局部化和封装化C.内聚性和耦合性D.激活机制和控制方法3.结构图中,不是其主要成分的是()(1分)A.模块B.模块间传递的数据C.模块内部数据D.模块的控制关系4.JSP方法是一种面向什么的设计方法?()(1分)A.对象B.数据流C.数据结构D.控制结构5.下列内聚中内聚程度较低的是()(1分)A.顺序内聚B.时间内聚C.逻辑内聚D.功能内聚6.软件结构图中,模块框之间若有直线连接,表示它们之间存在着什么关系?()(1分)A.调用B.组成C.链接D.顺序执行7.Jackson图上下层之间的关系是()(1分)A.调用关系B.组成关系C.继承关系D.嵌套关系8.属于软件设计的基本原理是()(1分)A.数据流分析设计B.变换流分析设计C.事务流分析设计D.模块化9.设计软件结构一般不确定()(1分)A.模块的功能B.模块的接口C.模块内的局部数据D.模块间的调用关系10.软件层次图的形态特征中能反映程序重用率的是()(1分)A.深度B.宽度C.扇入D.扇出11.Jackson方法实现从何导出程序结构?()(1分)A.数据结构B.软件模块层次结构C.系统流程图D.数据流图12.在详细设计阶段,一种二维树型结构并可自动生成程序代码的描述工具是()(1分)A.PADB.PDLC.IPOD.判定树13.结构化概要设计方法是一种面向()的设计方法。(1分)A.数据流B.数据结构C.数据库D.程序14.模块间耦合度最低的是()耦合。(1分)A.公共耦合B.控制耦合C.内容耦合D.数据耦合15.PDL是软件开发过程中用于哪个阶段的描述工具?()(1分)A.需求分析B.概要设计C.详细设计D.编程16.变换流的DFD由三部分组成,不属于其中一部分的是()(1分)A.事务中心B.变换中心C.输入流D.输出流17.JSP方法根据输入输出的数据结构按一定的规则映射成软件的()(1分)A.体系结构B.数据结构C.程序结构D.顺序结构18.划分模块时,一个模块的()(1分)A.作用范围应在其控制范围之内B.控制范围应在其作用范围之内C.作用范围与控制范围互不包含D.作用范围与控制范围不受任何限制19.为了提高模块的独立性,模块之间最好是()(1分)A.公共耦合B.控制耦合C.内容耦合D.数据耦合20.好的软件结构应该是()(1分)A.高耦合、高内聚B.低耦合、高内聚C.高耦合、低内聚D.低耦合、低内聚二多选题(共5题,总分值10分,下列选项中至少有2个或2个以上选项符合题目要求,请在答题卡上正确填涂。)21.形式化说明的优点有()。(2分)A.简洁准确的描述物理现象,对象获动作的结果B.可以在不同软件工程活动之间平滑的过度C.操作难度低D.它提供了高层确认的手段22.开发一个软件时,需要判断原定的系统模型和目标是否现实,一般说来,至少应该从以下哪几个方面研究每种解法的可行性()。(2分)A.技术可行性B.社会可行性C.经济可行性D.操作可行性23.内聚标志着一个模块内各个元素之间彼此结合的紧密程度,它是信息隐藏和局部化概念的自然扩展,中内聚包括()。(2分)A.过程内聚B.偶然内聚C.逻辑内聚D.通讯内聚24.以下哪些模型是属于软件生命周期模型()。(2分)A.瀑布模型B.快速原型模型C.增量模型D.螺旋模型25.为了开发出真正满足用户需求的软件产品,首先必须知道用户的需求,下面哪些选项是对软件系统的要求()。(2分)A.经济需求B.社会需求C.逆向需求D.可靠性和可用性需求三判断题(共10题,总分值10分正确的填涂“A”,错误的填涂“B”。)26.敏捷过程适用于商业环境下具有有限资源和有限开发时间约束的项目的软件过程模式。(1分)(

)27.面向对象方法学的优点是降低了软件产品的复杂性,提高了软件的可理解性,简化了软件的开发和维护工作,促进了软件重用。(1分)(

)28.时间内聚的含义是一个模块包含的任务必须在同一段时间内执行。(1分)(

)29.与用户有效地沟通以获取用户的真实需求时,面向数据流自下而上求精。(1分)(

)30.形式化说明可能存在矛盾,二义性,含糊性,不完整性级抽象层次混乱等问题。(1分)(

)31.数据耦合即一组模块通过参数传递记录信息,用户情况是个数据结构。(1分)(

)32.快速原型模型软件生命周期的优点是使用户能够感受到实际的系统,使开发者能够快速地构造出系统的框架。(1分)(

)33.耦合是对一个软件结构内相同模块之间互联程度的度量。(1分)(

)34.软件过程是为了开发出高质量的软件产品所需完成的一系列任务的框架,它规定了完成各项任务的工作步骤。(1分)(

)35.语句覆盖的含义是,选择足够多的测试数据,使被测试程序中的每个语句至少执行一次。(1分)(

)四名词解释题(共6题,总分值12分)36.耦合(2分)37.扇出(2分)38.宽度(2分)39.内聚(2分)40.深度(2分)41.扇入(2分)五综合题(共3题,总分值16分)42.某图书管理系统的“还书业务处理”模块功能如下:读者凭图书卡和还书单还书。系统首先逐一检查读者所还图书是否超过期限,如果超期,则计算罚款金额且累计罚款金额,之后打印出罚款单。最后在借书/还书文件中读登记还书日期等信息。请使用流程图来设计“还书业务处理”算法。(5分)43.比较排序的伪代码如下:请根据代码画出其程序流程图。(5分)44.某高校学籍管理系统有关升留级的处理可以用以下判定树进行描述,请把它转换为判定表。(6分)六简答题(共8题,总分值32分)45.概述使用耦合的一般原则。(4分)46.详细设计的表达工具有几类?常用的图形描述工具有哪几种?(4分)47.简述模块独立性及模块具有的基本属性。(4分)48.简述结构化程序设计方法的基本要点。(4分)49.简述程序设计方法学。(4分)50.简述概要设计的启发式规则。(4分)51.简述Jackson程序设计方法基本工作步骤。(4分)52.简述概要设计的具体过程。(4分)

一单选题(共20题,总分值20分,下列选项中有且仅有一个选项符合题目要求,请在答题卡上正确填涂。)1.参考正确答案是为:C解析过程:2.参考正确答案是为:C解析过程:3.参考正确答案是为:C解析过程:4.参考正确答案是为:C解析过程:5.参考正确答案是为:B解析过程:6.参考正确答案是为:D解析过程:7.参考正确答案是为:B解析过程:8.参考正确答案是为:C解析过程:9.参考正确答案是为:C解析过程:10.参考正确答案是为:C解析过程:11.参考正确答案是为:A解析过程:12.参考正确答案是为:A解析过程:13.参考正确答案是为:A解析过程:14.参考正确答案是为:D解析过程:15.参考正确答案是为:C解析过程:16.参考正确答案是为:A解析过程:17.参考正确答案是为:C解析过程:18.参考正确答案是为:A解析过程:19.参考正确答案是为:D解析过程:20.参考正确答案是为:B解析过程:二多选题(共5题,总分值10分,下列选项中至少有2个或2个以上选项符合题目要求,请在答题卡上正确填涂。)21.参考正确答案是为:A,B,D解析过程:22.参考正确答案是为:A,C,D解析过程:23.参考正确答案是为:A,D解析过程:24.参考正确答案是为:A,B,C,D解析过程:25.参考正确答案是为:C,D解析过程:三判断题(共10题,总分值10分正确的填涂“A”,错误的填涂“B”。)26.参考正确答案是为:F解析过程:27.参考正确答案是为:T解析过程:28.参考正确答案是为:T解析过程:29.参考正确答案是为:F解析过程:30.参考正确答案是为:F解析过程:31.参考正确答案是为:F解析过程:32.参考正确答案是为:T解析过程:33.参考正确答案是为:F解析过程:34.参考正确答案是为:T解析过程:35.参考正确答案是为:T解析过程:四名词解释题(共6题,总分值12分)36.参考正确答案是为:耦合是对一个软件结构中不同模块之间互连程度的度量解析过程:37.参考正确答案是为:扇出指一个模块直接下属模块的个数解析过程:38.参考正确答案是为:宽度指结构图一层中最大的模块个数解析过程:39.参考正确答案是为:内聚标志着一个模块内各个元素彼此间结合的紧密程度解析过程:40.参考正确答案是为:深度指结构图控制的层次,也是模块的层数解析过程:41.参考正确答案是为:扇入指一个模块直接上属模块的个数解析过程:五综合题(共3题,总分值16分)42.参考正确答案是为:“还书业务处理”程序流程图:解析过程:43.参考正确答案是为:程序流程图:解析过程:44.参考正确答案是为:判定表:解析过程:六简答题(共8题,总分值32分)45.参考正确答案是为:使用耦合的一般原则为:

尽量使用数据耦合;少用控制耦合;限制使用公共环境耦合;完全不用内容耦合。解析过程:46.参考正确答案是为:详细设计的表达工具有三类:图形、表格和语言。常用的图形描述工具有4种:程序流程图、N-S图(盒图)、PAD图和Jackson图等。解析过程:47.参考正确答案是为:模块独立性指每个模块只完成系统要求的独立的子功能,并且与其它模块的联系最少且接口简单。模块具有以下4种基本属性:

(1)接口:指模块的输入与输出

(2)功能:指模块实现什么功能

(3)逻辑:描述内部如何实现要求的功能及所需的数据

(4)状态:该模块的运行环境,即模块的调用与被调用关系。解析过程:48.参考正确答案是为:

结构化程序设计方法的基本要点为:(1)采用自顶向下、逐步求精的程序设计方法(2)使用3种基本控制结构构造程序

(3)主程序员组的组织形式。解析过程:49.参考正确答案是为:程序设计方法学是以程序设计方法为研究对象的学科。它是针对某一领域或某一领域的特定一类问题所用的一整套特定程序设计方法所构成的体系。如结构化程序设计方法学、逻辑式程序设计方法学、函数式程序设计方法学和面向对象程序设计方法学等。解析过程:50.参考正确答案是为:启发式规则是设计软件结构的参考准则,其内容包括:(1)改进软件结构提高模块独立性(2)模块规模要适中(3)深度、宽度、扇出和扇入应适当(4)模块的作用域应该在控制域之内(5)力争降低模块接口的复杂度(6)设计单入口单出口的模块

(7)模块功能应该可以预测

解析过程:51.参考正确答案是为:Jackson程序设计方法基本上由下述五个步骤组成:(1)分析并确定“输入”和“输出”

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论