




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、范文范例参考江南大学现代远程教1第二阶段测试卷考试科目:软件工程 第4章至第5章(总分100分)时间:90分钟 习中心(教学点)批次:层次: 专业: 学号: 身份证号: 姓名: 得分:、单选题(每小题1分,共计20 分)1. 模块独立性是软件模块化所提出的要求,衡量模块独立性的度量标准则是模块的(A 抽象和信息隐蔽C 内聚性和耦合性2. 好的软件结构应该是(A 高耦合、高内聚C.高耦合、低内聚3. 设计软件结构一般不确定(A 模块的功能C 模块内的局部数据局部化和封装化激活机制和控制方法)BD)B低耦合、高内聚.低耦合、低内聚4. 为了提高模块的独立性,模块之间最好是(A 公共耦合 B 控制耦
2、合C5. 结构图中,不是其主要成分的是(A 模块 B 模块间传递的数据6 为了提高模块的独立性,模块内部最好是(A 逻辑内聚 B 时间内聚 C7. 属于软件设计的基本原理是()A 数据流分析设计B 变换流分析设计8. 下列内聚中内聚程度较低的是()模块的接口模块间的调用关系)内容耦合模块内部数据)功能内聚事务流分析设计数据耦合模块的控制关系通信内聚D 模块化A.顺序内聚B时间内聚C逻辑内聚D功能内聚9.软件结构图中,模块框之间若有直线连接,表示它们之间存在看什么天糸?(A 调用B组成C链接D顺序执行10模块间耦合度最低的是()耦合。A 公共耦合B控制耦合C内容耦合D数据耦合11.软件层次图的形
3、态特征中能反映程序重用率的是()A.深度B宽度C扇入D扇出12.结构化概要设计方法是一种面向()的设计方法。A .数据流 B .数据结构C13. JSP方法是一种面向什么的设计方法?(A .对象 B .数据流C14. Jackson 方法实现从何导出程序结构?(A .数据结构B.软件模块层次结构15. Jackson 图上下层之间的关系是().调用关系B.组成关系 C.数据库).数据结构)C.系统流程图控制结构.数据流图A16.A.继承关系在详细设计阶段,一种二维树型结构并可自动生成程序代码的描述工具是.PAD B . PDLC. IPO变换流的DFD由三部分组成,不属于其中一部分的是(.事务
4、中心B .变换中心C .输入流.嵌套关系).判定树17.A18. PDL是软件开发过程中用于哪个阶段的描述工具?(A .需求分析B.概要设计C .详细设计19. JSP方法根据输入输出的数据结构按A .体系结构B.数据结构20. 划分模块时,一个模块的(ACC定的规则映射成软件的C.程序结构.输出流.编程)顺序结构作用范围应在其控制范围之内.作用范围与控制范围互不包含.控制范围应在其作用范围之内作用范围与控制范围不受任何限制-名词解释(每小题2分,共计12 分)1. 扇入2. 扇出3. 深度4. 宽度5. 耦合6. 内聚三、简答题(每小题4分,共计32分)1. 概述使用耦合的一般原则。2. 简
5、述概要设计的具体过程。3. 简述Jacks on程序设计方法基本工作步骤:4. 简述程序设计方法学。5. 简述模块独立性及模块具有的基本属性。6. 简述概要设计的启发式规则。7. 简述结构化程序设计方法的基本要点。8. 详细设计的表达工具有几类?常用的图形描述工具有哪几种?四、综合应用题(每小题12分,共计36分)1. 某高校学籍管理系统有关升留级的处理可以用以下判定树进行描述,请把它转换为判定表。-考试总分单科成绩全部及格升级单科成绩有不及格升级(发单科重修通知)完美Word格式整理版升留级处理 /I考试总分<800单科成绩有不及格留级单科成绩有及格留级(发单科免修通知)2. 某图书管
6、理系统的“还书业务处理”模块功能如下:读者凭图书卡和还书单还书。系统首先逐一检查读者所还图书是否超过期限,如果超期,则计 算罚款金额且累计罚款金额,之后打印出罚款单。最后在借书/还书文件中读登记还书日期等 信息。请使用流程图来设计“还书业务处理”算法。3. 比较排序的伪代码如下:Compare_sort ( a1, a2,an)for ( i=1; i<n ; i+)for ( j=i+1; jv=n ; j+)if ( aj<ai ) exchange ( aj, ai);print ( a );请根据代码画出其程序流程图。参考答案一、单选题1 . C 2. B 3.C 4.D
7、5.C6. C 7. C 8.B 9.D 10.D11. C12. A13. C14. A15. B16. A17. A18. C19. C20. A二、名词解释1. 扇入指一个模块直接上属模块的个数2. 扇出指一个模块直接下属模块的个数3. 深度指结构图控制的层次,也是模块的层数4. 宽度指结构图一层中最大的模块个数5. 耦合是对一个软件结构中不同模块之间互连程度的度量6. 内聚标志着一个模块内各个元素彼此间结合的紧密程度三、简答题1. 使用耦合的一般原则为:尽量使用数据耦合; 少用控制耦合; 限制使用公共环境耦合; 完全不用内容耦合。2. 概要设计的具体过程如下:(1)设想供选择的方案选择
8、合理方案推荐最佳方案功能分析设计软件结构数据库的设计制定测试计划(8)书写文档(9)审查和复审3. Jacks on 程序设计方法基本上由下述五个步骤组成:(1) 分析并确定“输入”和“输出”数据的逻辑结构 ;(2) 找出输入数据结构和输出数据结构中有对应关系的数据单元;(3) 从描绘数据结构的Jackson图导出描绘程序结构的 Jackson图;(4) 列出所有操作和条件,并且把它们分配到程序结构图的适当位置(5) 用Jackson伪代码写出与程序结构图对应的过程性表示。范文范例参考4. 程序设计方法学是以程序设计方法为研究对象的学科。它是针对某一领域或某一领域的特定 一类问题所用的一整套特
9、定程序设计方法所构成的体系。如结构化程序设计方法学、逻辑式程 序设计方法学、函数式程序设计方法学和面向对象程序设计方法学等。5. 模块独立性指每个模块只完成系统要求的独立的子功能,并且与其它模块的联系最少且接口 简单。模块具有以下4种基本属性:(1)接口:指模块的输入与输出功能:指模块实现什么功能逻辑:描述内部如何实现要求的功能及所需的数据状态:该模块的运行环境,即模块的调用与被调用关系。6 启发式规则是设计软件结构的参考准则,其内容包括:(1) 改进软件结构提高模块独立性(2) 模块规模要适中(3) 深度、宽度、扇出和扇入应适当(4) 模块的作用域应该在控制域之内(5) 力争降低模块接口的复杂度(6) 设计单入口单出口的模块(7) 模块功能应该可以预测7. 结构化程序设计方法的基本要点为:(1) 采用自顶向下、逐步求精的程序设计方法(2) 使用3种基本控制结构构造程序(3) 主程序员组的组织形式。8. 详细设计的表达工具有三类:图形、表格和语言。常用的图形描述工具有4种:程序流程
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论