北华航天工业学院软件工程练习题及答案

上传人:日度 文档编号:145967864 上传时间:2020-09-25 格式:DOCX 页数:10 大小:332.96KB
返回 下载 相关 举报
北华航天工业学院软件工程练习题及答案_第1页
第1页 / 共10页
北华航天工业学院软件工程练习题及答案_第2页
第2页 / 共10页
北华航天工业学院软件工程练习题及答案_第3页
第3页 / 共10页
北华航天工业学院软件工程练习题及答案_第4页
第4页 / 共10页
北华航天工业学院软件工程练习题及答案_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《北华航天工业学院软件工程练习题及答案》由会员分享,可在线阅读,更多相关《北华航天工业学院软件工程练习题及答案(10页珍藏版)》请在金锄头文库上搜索。

1、选择题 1软件危机出现于_,为了解决软件危机,人们提出了用_的原理来设计软件,这是软件工程诞生的基础。 A50年代末 B60年代初 C60年代末 D70年代初 A运筹学 B工程学 C软件学 D软件学 E数字 2开发软件需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称作_。 A软件投机 B软件危机 C软件工程 D软件产生 3产生软件危机的原因有如下几点,除了_。 A软件开发过程未经审查 B软件开发不分阶段,开发人员没有明确的分工 C所开发的软件除了程序清单外,没有其他文档 D采用工程设计的方法开发软件,不符合软件本身的特点 4软件工程学是应用科学理论和工程上的技术指导软件开发的学科,其目的是

2、_。 A引入新技术提高空间利用率 B用较少的投资获得高质量的软件 C缩短研制周期扩大软件功能 D硬软件结合使系统面向应用 6瀑布模型把软件生存周期划分为软件定义、软件开发和_三个阶段,而每一阶段又可细分为若干个更小的阶段。 A详细设计 B可行性分析 C运行及维护 D测试与排错 7划分软件生存周期的阶段时所应遵循的基本原则是_。 A各阶段的任务尽可能相关性 B各阶段的任务尽可能相对独立 C各阶段的任务在时间上连续 D各阶段的任务在时间上相对独立 8一个软件项目是否进行开发的结论是在_文档中作出的。 A软件开发计划 B可行性报告 C需求分析说明书 D测试报告 9分析员是_。 A用户中系统的直接使用

3、者 B用户和软件人员的中间人 C软件的编程人员 D用户和软件人员的领导 10下列叙述中_不属于数据字典的作用。 A作为编码阶段的描述工具 B为用户与开发人员之间统一认识 C作为概要设计的依据 D为需求分析阶段定义各类条目 11使用结构化分析方法时,采用的基本手段是_。 A分解和抽象 B分解和综合 C归纳与推导 D试探与回溯 12结构化系统分析主要是通过_进行分析的。 A算法分解 B控制结构分解 C数据结构分解 D处理功能分解 13分层数据流图是一种比较严格又易于理解的描述方式它的顶层描述了系统的_。 A总貌 B细节 C抽象 D软件的作者 14需求分析说明书不能作为_。 A可行性研究的依据 B用

4、户和开发人员之间的合同 C系统概要设计的依据 D软件验收测试的依据 15不适于作为数据流图处理加工框名称的是_。 A人工校核工资数据 B工资支票数据 C打印工资支票 D计算职工工资 16系统开发人员使用系统流程图或其他工具描述系统,估计每种方案的成本和效益的工作是在_阶段进行的。 A需求分析 B总体设计 C详细设计 D编码阶段 17软件的_设计又称为总体设计,其主要任务是建立软件系统的总体结构。 A概要 B抽象 C逻辑 D规划 18结构化设计方法采用变换分析和事务分析技术实现_。 A从数据结构导出程序结构 B从模块结构导出程序结构 C从模块结构导出数据结构 D从数据流图导出初始化结构图19结构

5、化设计方法是面向_的设计方法。 A过程 B对象 C数据流 D数据结构 20Jackson程序设计方法是一种面向 _ 的设计方法。 A数据结构 B数据流图 CIPO图 D系统流程图 21结构化设计采用模块化方法的主要出发点是_。 22增加内聚性 B减少耦合度 C提高有效性 D降低复杂度 23下列_不是模块化设计的目的。 A可采用结构化设计方法 B降低复杂度 C有利于信息隐蔽 D描述系统的功能与性能 24一个模块直接控制(调用)的下层模块的数目称为模块的_。 A扇入数 B扇出数 C宽度 D作用域 25某个模块的作用域是指_。 A被该模块调用的所用模块 B调用该模块的所有模块 C与该模块相关联的所有

6、模块 D受该模块内的判定影响的所有模块 26模块本身的内聚是模块独立性的重要度量因素之一,在七类内聚中,具有最强内聚的一类是_。 A顺序性内聚 B过程性内聚 C逻辑性内聚 D功能性内聚 27如果模块中所有成分引用共同的数据,该模块内的联系类型是_。 A顺序内聚 B功能内聚 C通信内聚 D过程内聚 28初始化模块和结束模块从块内联系看,被称为_模块。 A过程内聚 B功能内聚 C时间内聚 D逻辑内聚 29若一模块内部的处理动作为:成分A的输出是成分B的输入,则该模块的聚合性称为_。 A顺序内聚 B功能内聚 C过程内聚 D通信内聚 30某模块的功能是打印录取通知书或不录取通知书,调用模块可通过向此模

7、块传递布尔标志信息决定本次调用哪种通知书的打印,这种模块之间的耦合称为_。 A数据耦合 B混合耦合 C公共耦合 D控制耦合 31要减少两个模块之间的耦合,则必须_。 A两个模块间的调用次数要少 B模块间传递的参数要少 C模块间传递的参数要少且不传递开关型参数 D模块间传递的参数要少且不传递开关型参数以及两模块不引用同样的全局变量 32下列耦合度表示中,最弱的耦合形式是_。 A特征耦合 B公共耦合 C数据耦合 D数据结构 33一个模块传送给另一模块的参数是由单个数据项组成的数组,它属于_耦合。 A数据型 B复合型 C内容型 D公共型 34下列系统设计工具中,_不属于详细设计工具。 ANS图 B数

8、据流图 C程序流程图 DPAD 35程序流程图、N-S图和PAD图是_使用的表达工具。 A设计阶段的概要设计 B设计阶段的详细设计 C编码阶段 D测试阶段 36模块内部的算法设计在结构化方法的_阶段进行。 A系统分析 B概要设计 C详细设计 D编码(实现) 37源程序的版面文档要求应有变量说明、适当注释和_。 A框图 B统一书写格式 C修改记录 D编程日期 38提高程序可读性的有力手段是_。 A选好一种程序设计语言 B显式说明一切变量 C使用三种标准控制语句 D给程序加注释 39文档是软件开发人员、维护人员、用户以及计算机之间的_,软件开发人员在各个阶段以文档作为前段工作成果的_和后段工作的_

9、。 A接口 B桥梁 C科学 D继续 E体现 F基础 40软件工程中_不属于用户文档的内容。 A功能描述 B安装手册 C系统设计 D使用手册 41在软件工程中,高质量的文档标准是完整性、一致性和_。 A统一性 B安全性 C无二义性 D组合性 42一般来说,在管理软件中,软件生存周期各个阶段的工作量以_所占的比例最大。 A需求分析与设计阶段 B编码实现阶段 C测试阶段 D维护阶段 43软件的_一般由两次故障平均间隔时间和故障平均恢复时间来度量 A可维护性 B可靠性 C效率 D可理解性 44采用_且编写程序,可提高程序的可移植性。 A机器语言 B宏指令 C汇编语言 D高级语言 45瀑布模型的存在问题

10、是 。 A用户容易参与开发 B缺乏灵活性 C用户与开发者易沟通 D适用可变需求 46需求分析中开发人员要从用户那里了解 。 A软件做什么 B用户使用界面 C输入的信息 D软件的规模 47结构化程序设计主要强调的是 。 A程序的规模 B程序的效率 C程序设计语言的先进性 D程序易读性 48可行性分析是在系统开发的早期所做的一项重要的论证工作,它是决定该系统是否开发的决策依据,必须给出 的回答。 A确定 B行或不行 C正确 D无二义 49软件维护的困难主要原因是 。 A费用低 B人员少 C开发方法的缺陷 D维护难 50用白盒测试技术设计测试用例的方法包括 。 A错误推测 B因果图 C基本路径测试

11、D边界值分析 51软件测试中根据测试用例设计的方法的不同可分为黑盒测试和白盒测试两种,它们 。 A前者属于静态测试,后者属于动态测试 B前者属于动态测试,后者属于静态测试 C都属于静态测试 D都属于动态测试 52当一个模块直接使用另一个模块的内部数据,这种模块之间的耦合为 。 A数据耦合 B公共耦合 C标记耦合 D内容耦合 53数据流图(DFD)是_方法中用于表示系统的逻辑模型的一种图形工具。 ASA BSD CSP DSC 54螺旋模型是一种将瀑布模型和_结合起来的软件开发模型。 A增量模型 B专家系统 C喷泉模型 D变换模型 55数据字典是用来定义_中的各个成份的具体含义的。 A流程图 B功能结构图 C系统结构图 D数据流图 56在软件生产的程序系统时代由于软件规模扩大和软件复杂性提高等原因导致了 。 A软件危机 B软件工程 C程序设计革命 D结构化程序设计 57瀑布模型的主要特点是 。A将开发过程严格地划分为一系列有序的活动 B将开发过程分解为阶段 C提供了有效的管理模式 D缺乏灵活性 58画某系统的数据流图时,顶层图有 。 A0张 B1张 C2张 D3张及其以上 59软件模块内聚性最强的是 。 A功能内聚 B通信内聚 C偶然内聚 D逻辑内聚 60SD(结构化设计)方法设计的结果是 。 A模块

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号