下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、.PAGE .江南大学现代远程教育第二阶段测试卷考试科目:软件工程第4章至第5章总分100分 时间:90分钟_学习中心教学点 批次: 层次:专业: 学号:身份证号:姓名:得分:一、单选题每小题1分,共计20分1. 模块独立性是软件模块化所提出的要求,衡量模块独立性的度量标准则是模块的 A抽象和信息隐蔽 B局部化和封装化 C内聚性和耦合性 D激活机制和控制方法 2. 好的软件结构应该是 A高耦合、高内聚 B低耦合、高内聚 C高耦合、低内聚 D低耦合、低内聚3. 设计软件结构一般不确定 A模块的功能 B模块的接口 C模块内的局部数据 D模块间的调用关系4. 为了提高模块的独立性,模块之间最好是 A
2、公共耦合 B控制耦合 C内容耦合 D数据耦合5. 结构图中,不是其主要成分的是 A模块 B模块间传递的数据 C模块内部数据 D模块的控制关系6为了提高模块的独立性,模块内部最好是 A逻辑内聚B时间内聚 C功能内聚D通信内聚7. 属于软件设计的基本原理是 A数据流分析设计B变换流分析设计 C事务流分析设计D模块化8. 下列内聚中内聚程度较低的是A顺序内聚 B时间内聚 C逻辑内聚 D功能内聚9. 软件结构图中,模块框之间若有直线连接,表示它们之间存在着什么关系? A调用B组成C链接D顺序执行10 模块间耦合度最低的是耦合。 A公共耦合 B控制耦合 C内容耦合 D数据耦合11. 软件层次图的形态特征
3、中能反映程序重用率的是A深度B宽度 C扇入 D扇出12. 结构化概要设计方法是一种面向的设计方法。 A数据流B数据结构C数据库D程序13. JSP方法是一种面向什么的设计方法? A对象B数据流 C数据结构D控制结构14. Jackson方法实现从何导出程序结构? A数据结构 B软件模块层次结构 C系统流程图 D 数据流图15. Jackson图上下层之间的关系是 A调用关系B组成关系 C继承关系D嵌套关系16. 在详细设计阶段,一种二维树型结构并可自动生成程序代码的描述工具是 APAD BPDL CIPO D判定树17. 变换流的DFD由三部分组成,不属于其中一部分的是 A事务中心B变换中心
4、C输入流D输出流18. PDL是软件开发过程中用于哪个阶段的描述工具? A需求分析B概要设计 C详细设计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程序设计方法基本工作
5、步骤:4.简述程序设计方法学。5.简述模块独立性及模块具有的基本属性。6.简述概要设计的启发式规则。7.简述结构化程序设计方法的基本要点。8.详细设计的表达工具有几类?常用的图形描述工具有哪几种?四、综合应用题每小题12分,共计36分1. 某高校学籍管理系统有关升留级的处理可以用以下判定树进行描述,请把它转换为判定表。升留级处理升留级处理考试总分800单科成绩全部及格 升级单科成绩有不及格 升级发单科重修通知考试总分800单科成绩有不及格 留级单科成绩有及格 留级发单科免修通知2. 某图书管理系统的还书业务处理模块功能如下: 读者凭图书卡和还书单还书。系统首先逐一检查读者所还图书是否超过期限,
6、如果超期,则计算罚款金额且累计罚款金额,之后打印出罚款单。最后在借书还书文件中读登记还书日期等信息。请使用流程图来设计还书业务处理算法。3. 比较排序的伪代码如下:Compare_sort for i=1;i for j=i+1;j if aj exchange ; print ; 请根据代码画出其程序流程图。参考答案一、单选题1 C2 B3 C4 D5 C 6 C 7 C 8 B 9 D 10D 11C 12A 13C 14A 15B 16A 17A 18C 19C 20A 二、名词解释1. 扇入指一个模块直接上属模块的个数2. 扇出指一个模块直接下属模块的个数3. 深度指结构图控制的层次,
7、也是模块的层数 4. 宽度指结构图一层中最大的模块个数5. 耦合是对一个软件结构中不同模块之间互连程度的度量6. 内聚标志着一个模块内各个元素彼此间结合的紧密程度三、简答题1. 使用耦合的一般原则为:尽量使用数据耦合;少用控制耦合;限制使用公共环境耦合;完全不用内容耦合。2. 概要设计的具体过程如下: 设想供选择的方案 选择合理方案 推荐最佳方案 功能分析 设计软件结构 数据库的设计 制定测试计划 书写文档 审查和复审3. Jackson程序设计方法基本上由下述五个步骤组成:分析并确定输入和输出数据的逻辑结构; 找出输入数据结构和输出数据结构中有对应关系的数据单元;从描绘数据结构的Jackso
8、n图导出描绘程序结构的Jackson图; 列出所有操作和条件,并且把它们分配到程序结构图的适当位置; 用Jackson伪代码写出与程序结构图对应的过程性表示。4程序设计方法学是以程序设计方法为研究对象的学科。它是针对某一领域或某一领域的特定一类问题所用的一整套特定程序设计方法所构成的体系。如结构化程序设计方法学、逻辑式程序设计方法学、函数式程序设计方法学和面向对象程序设计方法学等。5模块独立性指每个模块只完成系统要求的独立的子功能,并且与其它模块的联系最少且接口简单。模块具有以下4种基本属性: 接口:指模块的输入与输出 功能:指模块实现什么功能 逻辑:描述内部如何实现要求的功能及所需的数据 状
9、态:该模块的运行环境,即模块的调用与被调用关系。6启发式规则是设计软件结构的参考准则,其内容包括: 改进软件结构提高模块独立性模块规模要适中 深度、宽度、扇出和扇入应适当 模块的作用域应该在控制域之内 力争降低模块接口的复杂度 设计单入口单出口的模块 模块功能应该可以预测7. 结构化程序设计方法的基本要点为: 采用自顶向下、逐步求精的程序设计方法 使用3种基本控制结构构造程序 主程序员组的组织形式。8详细设计的表达工具有三类:图形、表格和语言。常用的图形描述工具有4种:程序流程图、N-S图、PAD图和Jackson图等。四、综合应用题1判定表:考试总分=800考试总分=800=8008002还书业务处理程序流程图:开始开始i=1输入所还图书图书号到:b,b,bY
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年安徽工商职业学院单招职业技能测试题库参考答案详解
- 2026年安徽工商职业学院单招职业技能考试题库含答案详解(b卷)
- 2026年安徽工商职业学院单招职业适应性考试题库带答案详解(综合卷)
- 2026年安徽工贸职业技术学院单招综合素质考试题库附答案详解(培优b卷)
- 2026年安徽工贸职业技术学院单招职业技能考试题库及答案详解(夺冠)
- 2026年安徽工贸职业技术学院单招职业适应性测试题库带答案详解(培优a卷)
- 2026年安徽工贸职业技术学院单招职业适应性考试题库带答案详解(精练)
- 2026年安徽广播影视职业技术学院单招职业倾向性测试题库附参考答案详解(b卷)
- 2026年安徽广播影视职业技术学院单招职业倾向性考试题库附参考答案详解(b卷)
- 2026年安徽广播影视职业技术学院单招职业技能测试题库附参考答案详解(完整版)
- DB31/T 634-2020电动乘用车运行安全和维护保障技术规范
- 二手房买卖第三方垫资协议书
- 初级中学师德师风培训
- 肾错构瘤破裂出血护理查房
- 传播学纲要(第3版)课件 第七章 文艺传播
- 消化道出血的业务学习课件
- 物料平衡管理规定
- 职业学院教学管理制度汇编
- 抖音本地生活服务商家入驻的流量分配机制
- 航空票务基础知识操作及营销技巧
- 2025农业物联网应用平台总体框架
评论
0/150
提交评论