软件工程练习题与答案内容摘要:
答案: B ,模块内部最好是 ( )。 答案: D ,模块内部最好是 ( )。 答案: C 第 4 章自测题及参考答案 二、填空题 ______。 ( 软件概要设计说明书 ) ______为基础而组成的一种控制层次结构。 ( 模块 ) ______。 ( 深度、宽度、扇入、扇出 ) ,这种耦合方式称为 ______。 ( 数据耦合 ) ,这种耦合方式称为 ______。 ( 公共耦合 ) ,该模块的内聚性为 ______。 ( 通信内聚 ) ______的集合。 ( 受该模块内一个判定影响的所有模块 ) ______的集合。 ( 模块本身以及其所有下属模块 ) ______为基础映射成软件结构。 ( 数据流图 ) 阶段 ,在概要设计文档完成以后 ,要进行 ______。 ( 软件评审 ) 三、选择题 ,用于 ( B )。 ,一般采用 ( C )图。 ,模块框之间若有直线连接 ,表示它们之间存在着 ( A )关系。 ,不使用的图形工具是 ( D )图。 ,一个模块的 ( A )。 范围与控制范围互不包含 ( D )。 软件工程考试整理 第 12 页 共 28 页 DFD 由三部分组成 ,不属于其中一部分的是 ( A )。 ( B )。 ( B )。 、高内聚 、高内聚 、低内聚 、低内聚 ,不是其主要成分的是 ( C )。 《软件工程》习题参考答案 4 2.软件设计的基本原理包括哪些内容。 ⑴ 模块化:模块是软件的组成部分,是具有独立功能且可命名的一段程序,所有模块组成 整体,可以满足问题的要求。 模块化即按照一定的原则,将软件划分成若干个模块,每个模块完成一个特定的功能,然后把这些模块按照某种方法组装成一个软件系统。 (可降低复杂度、减少工作量) 模块具有以下几种特性: 接口:模块的输入输出。 功能:指模块实现什么功能。 逻辑:描述模块内部如何实现要求及所需的数据。 状态:该模块的运行环境,模块间调用与被调用关系。 ⑵ 抽象:认识复杂现象过程所使用权的工具,只考虑事物本质的共同特性,忽略细节和其它因素。 通过抽象确定组成软件的过程实体。 ⑶ 信息隐蔽:将模块实现自身功能的细节 与数据 隐蔽 起来。 模块间仅交换为完成系统功能所必须的信息。 ⑷ 模块独立性:每个模块只完成系统要求的独立的子功能。 3.衡量模块独立性的两个标准是什么。 各表示什么含义。 内聚和耦合 内聚:又称为块内联系,指模块内部各成分之间相互关联的程度,以高内聚为设计目标。 耦合:也称块间联系,模块之间相互联系程度的度量,联系越紧密,耦合性越强,独立性越差,以低耦合为设计目标。 4.模块的耦合性有哪几种。 各表示什么含义。 ⑴ 内容耦合:一个模块直接操作或修改另一模块的数据,或者不通过正常入口直接转入 另一模块 ⑵ 公共耦合:两个或多个模块通过共同引用一个全局数据环境相互作用 ⑶ 控制耦合:模块之间通过传递控制信息相互作用 ⑷ 标记耦合:两个模块之间通过传递公共指针或地址相互作用的耦合 ⑸ 数据耦合:模块之间通过传递数据交换信息 ⑹ 无 直接 耦合:模块间无任何关系,独立工作 6.什么是软件结构。 简述软件结构设计的优化准则。 ⑴ 改进软件结构,提高模块独立性 首先设计出软件初始结构,评价该结构,通过模块分解或合并,力求降低耦合提高内聚。 ⑵ 模块的规模应该适中 ⑶ 模块结构的深度、宽度、扇出和扇入应适中 深度:软件结 构中控制的层数 宽度:软件结构中同一层次上最大模块总数 扇入:某一模块有多少直接调用它的上级模块数目(越大越好) 扇出:一个模块直接控制(调用)下级模块的数目。 (越少越好, 3, 4 个为宜,不超过 9 个, 顶层扇出较高,中间扇出较少,底层模块高扇入多 ⑷ 一个模块的作用域(范围),应处在这个模块的控制域(范围)之内 模块的作用域:受该模块内一个判定影响的所有模块的集合 模块的控制域:这个模块本身以及所有直接或间接从属于它的模块的集合 第 5 章例题分析与解答 一、填空题 ________结构 ,自顶向下、逐步求精地构造算法或程序。 软件工程考试整理 第 13 页 共 28 页 答案:三种基本控制结构 ,应由三种基本控制结构顺序组合或 ________而成。 答案:完整嵌套 ________。 答案:主程序员组 图是一种由左向右展开的二维树型结构 ,图中的竖线为程序的 ________。 答案:层次线 Jackson 方法中解决结构冲突的具体办法是引入 ________。 答案:中间数据结构或中间文件 二、选择题 ( )。 图 图 图 答案: B ( )。 答案: C ( )。 答案: A 方法实现从 ( )导出 ( )。 答案: A、 C ( )。 图 图 图 答案: D 第 5 章自测题及参考答案 二、填空题 ______构造程序。 ( 三种基本控制结构 ) ,一种历史最悠久、使用最广泛的描述程序逻辑结构的工具是 ______。 ( 程序流程图 ) ______的程序。 ( 易于理解、易于验证 ) 、语言和 ______。 ( 表格 ) 图不仅可表示程序结构,还可表示 ______。 ( 数据结构 ) 具有严格的关键字外层语法,用于定义控制结构、数据结构和 ______。 ( 模块接口 ) ,还应使设计出的处理过程 ______。 ( 清晰易读 ) JSP 方法导出程序结构后,还要列出 ______,并把它们分配到程序结构图的适当位置上去。 ( 操作与条件 ) ,除了对模块内的算法进行设计,还应对模块内的 ______进行设计。 ( 数据结构 ) ,为了提高数据的输入、储存、检索等操作的效率并节约存储空间,对某些数据项的值要进行 ______设计。 ( 代码 ) 三、选择题 ,一种二维树型结构并可自动生成程序代码的描述工具是 ( A )。 ( D )。 方法是一种面向 ( C )的设计方法。 方法主要用于规模适中的 ( A )系统的开发。 是软件开发过程中用于 ( C )阶段的描述工具。 ,可自动生成程序代码并可作为注释出现在源程序中的描述工具是 ( B )。 图上下层之间的关系是 ( B )。 方法根据输入输出的数据结构按一定的规则映射成软件的 ( C )。 ( B )。 、子程序和分程序 、选择和重复 、堆栈和队列 、返回和转移 软件工程考试整理 第 14 页 共 28 页 ( D )。 《软件工程》习题参考答案 5 详细设计的基本任务是什么,有哪几种描述方法 ? 答:详细设计的基本任务包括: (1)为每个模块进行详细的算法设计 (2)为模块内的数据结构进行设计 (3)对数据库进行物理设计 (4)其他设计 (5)编写详细设计说明书 (6)评审 详细设计的描述方法有图形、表格和语言,其中图形常用结构化程序流程图、盒图和 PAD(问题分析图 )为描述工具,语言常用过程设计语言 (PDL)来作为工具。 请使用流程图、 PAD 图和 PDL 语言描述下列程序的算法。 (1)在数据 A(1)~ A(10)中求最大数和次大数。 解:如图所示: (2)输入三个正整数作为边长,判断该三条边构成的三角形是等边、等腰还是一般三角形。 解:如图: 软件工程考试整理 第 15 页 共 28 页 用 PAD 图描述下面问题的控制结构。 有一个表 A(1)、 A(2)、 ...A(n),按递增顺序排列。 给定一个 Key 值,在表中用折半法查找。 若找到,将表位置 i送入 x,否则将零送到 x,同时将 key 值插入表中。 算法: (1)置初值 H=1(表头 ), T=N(表尾 )。 (2)置 i=[(H+T)/2](取整 )。 (3)若 Key=A(i),则找到 ,i 送到 x。 若。软件工程练习题与答案
相关推荐
向与以上相反,故偏差值是二者的综合结果。 当间隙过小,则板料的冲裁过程中除剪切外还会受到较大的挤压作用,冲裁后。 材料的弹性恢复使冲裁件尺寸向实体的反方向胀大。 对于落料件,其尺寸将会大于凹 模尺寸,对于冲孔件,其尺寸将会小于凸模尺寸。 7 冲裁件形状误差及其影响因素 冲裁件的形状误差是指翘曲、扭曲、变形等缺陷。 冲裁件呈曲面不平现象称之为翘曲。 它是由于间隙过大、弯矩增大
f(x,y)内,模板 T 下对应的邻域 (称子图 s)内象素点作不同的运算 R。 因此,我们可以把复杂邻域内所有点的运算都抽象为模板运算 R。 10 编程时只须实现一个模板函数,定义不同 矩阵 T就可以实现不同的邻域运算。 如 矩阵求算术平均表示 3311111111191 模板运算也可写为下式 : ),(),(1010 jyixfjiaRijki
设计 ; 11. 送风系统风速自动的控制系统设计 ; 12. 油水分离器功能及管路布置设计 ; 13. 分布式微机监控系统结构原理及功能设计 ; 14. 某轮废气锅炉选型设计 ; 15. 某中央空调系统风道 设计 ; 16. KYDH204SD— 23 型分油机可编程序控制( PLC)系统设计 ; 17. 船舶自动电压调整器系统设计 ; 18. 基于可编程序控制器的船舶电站自动化系统设计 ;
=5000, n=1, a%=3%, b%=%; 代入 式 ()有: %1%1 baQnN = %%3115000 =(件 /年 ) 根据计算结果,查《机械制造技术基础》第 292 页,表 73[3]可确定 该 套筒 零件 属北华大学学士学位论文 7 于轻型零件,其 生产类型为大批量生产。 由于零件机械加工工 艺过程与其所采用的生产组织类型密切相关
图如下图 7: 修 改 值显 示 秒 分 判 断调 值开 始 计 数显 示 初 值初 始 化 图 7 系统总体流程图 第 9 页 共 20 页 源程序清单 ORG 0000H MOV 30H,1 设置时钟的起始时间 ,分配显示数据内存 MOV 31H,2 MOV 32H,0 MOV 33H,0 MOV 34H,0 MOV 35H,0 MOV TMOD,01 启动计数器 XS0: SETB TR0