欢迎来到天天文库
浏览记录
ID:21823766
大小:97.00 KB
页数:7页
时间:2018-10-24
《软件工程第2阶段测试题》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、江南大学现代远程教育第二阶段测试卷考试科目:《软件工程》第4章至第5章(总分100分)时间:90分钟______________学习中心(教学点)批次:层次:专业:学号:身份证号:姓名:得分:一、单选题(每小题1分,共计20分)1.模块独立性是软件模块化所提出的要求,衡量模块独立性的度量标准则是模块的()A.抽象和信息隐蔽B.局部化和封装化C.内聚性和耦合性D.激活机制和控制方法2.好的软件结构应该是()A.高耦合、高内聚B.低耦合、高内聚C.高耦合、低内聚D.低耦合、低内聚3.设计软件结构一般
2、不确定()A.模块的功能B.模块的接口C.模块内的局部数据D.模块间的调用关系4.为了提高模块的独立性,模块之间最好是()A.公共耦合B.控制耦合C.内容耦合D.数据耦合5.结构图中,不是其主要成分的是()A.模块B.模块间传递的数据C.模块内部数据D.模块的控制关系6.为了提高模块的独立性,模块内部最好是()A.逻辑内聚B.时间内聚C.功能内聚D.通信内聚7.属于软件设计的基本原理是()A.数据流分析设计B.变换流分析设计C.事务流分析设计D.模块化8.下列内聚中内聚程度较低的是()A.顺序内
3、聚B.时间内聚C.逻辑内聚D.功能内聚9.软件结构图中,模块框之间若有直线连接,表示它们之间存在着什么关系?()A.调用B.组成C.链接D.顺序执行10模块间耦合度最低的是()耦合。A.公共耦合B.控制耦合C.内容耦合D.数据耦合11.软件层次图的形态特征中能反映程序重用率的是()A.深度B.宽度C.扇入D.扇出12.结构化概要设计方法是一种面向()的设计方法。A.数据流B.数据结构C.数据库D.程序13.JSP方法是一种面向什么的设计方法?()A.对象B.数据流C.数据结构D.控制结构14.J
4、ackson方法实现从何导出程序结构?()A.数据结构B.软件模块层次结构C.系统流程图D.数据流图15.Jackson图上下层之间的关系是()A.调用关系B.组成关系C.继承关系D.嵌套关系16.在详细设计阶段,一种二维树型结构并可自动生成程序代码的描述工具是()A.PADB.PDLC.IPOD.判定树17.变换流的DFD由三部分组成,不属于其中一部分的是()A.事务中心B.变换中心C.输入流D.输出流18.PDL是软件开发过程中用于哪个阶段的描述工具?()A.需求分析B.概要设计C.详细设计
5、D.编程19.JSP方法根据输入输出的数据结构按一定的规则映射成软件的()A.体系结构B.数据结构C.程序结构D.顺序结构20.划分模块时,一个模块的()A.作用范围应在其控制范围之内B.控制范围应在其作用范围之内C.作用范围与控制范围互不包含D.作用范围与控制范围不受任何限制二、名词解释(每小题2分,共计12分)1.扇入2.扇出3.深度4.宽度5.耦合6.内聚三、简答题(每小题4分,共计32分)1.概述使用耦合的一般原则。2.简述概要设计的具体过程。3.简述Jackson程序设计方法基本工作步
6、骤:4.简述程序设计方法学。5.简述模块独立性及模块具有的基本属性。6.简述概要设计的启发式规则。7.简述结构化程序设计方法的基本要点。8.详细设计的表达工具有几类?常用的图形描述工具有哪几种?四、综合应用题(每小题12分,共计36分)1.某高校学籍管理系统有关升留级的处理可以用以下判定树进行描述,请把它转换为判定表。升留级处理考试总分≥800单科成绩全部及格升级单科成绩有不及格升级(发单科重修通知)考试总分<800单科成绩有不及格留级单科成绩有及格留级(发单科免修通知)2.某图书管理系统的“还
7、书业务处理”模块功能如下:读者凭图书卡和还书单还书。系统首先逐一检查读者所还图书是否超过期限,如果超期,则计算罚款金额且累计罚款金额,之后打印出罚款单。最后在借书/还书文件中读登记还书日期等信息。请使用流程图来设计“还书业务处理”算法。3.比较排序的伪代码如下:Compare_sort(a[1],a[2],…,a[n]){for(i=1;i8、流程图。参考答案一、单选题1.C2.B3.C4.D5.C6.C7.C8.B9.D10.D11.C12.A13.C14.A15.B16.A17.A18.C19.C20.A二、名词解释1.扇入指一个模块直接上属模块的个数2.扇出指一个模块直接下属模块的个数3.深度指结构图控制的层次,也是模块的层数4.宽度指结构图一层中最大的模块个数5.耦合是对一个软件结构中不同模块之间互连程度的度量6.内聚标志着一个模块内各个元素彼此间结合的紧密程度三、简答题1.使用耦合的一般原则为:尽量使用数据耦合;少用控制耦合
8、流程图。参考答案一、单选题1.C2.B3.C4.D5.C6.C7.C8.B9.D10.D11.C12.A13.C14.A15.B16.A17.A18.C19.C20.A二、名词解释1.扇入指一个模块直接上属模块的个数2.扇出指一个模块直接下属模块的个数3.深度指结构图控制的层次,也是模块的层数4.宽度指结构图一层中最大的模块个数5.耦合是对一个软件结构中不同模块之间互连程度的度量6.内聚标志着一个模块内各个元素彼此间结合的紧密程度三、简答题1.使用耦合的一般原则为:尽量使用数据耦合;少用控制耦合
此文档下载收益归作者所有