考点3软件工程基础

考点3软件工程基础

ID:22773471

大小:59.50 KB

页数:14页

时间:2018-10-31

考点3软件工程基础_第1页
考点3软件工程基础_第2页
考点3软件工程基础_第3页
考点3软件工程基础_第4页
考点3软件工程基础_第5页
资源描述:

《考点3软件工程基础》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、1.程序流程图中带有箭头的线段表示的是()。答案:CA)图元关系B)数据流C)控制流D)调用关系本题答案为:C题目解析:在数据流图中,用标有名字的箭头表示数据流。在程序流程图中,用标有名字的箭头表示控制流。所以选择C)。2.软件设计中模块划分应遵循的准则是()。答案:BA)低内聚低耦合B)高内聚低耦合C)低内聚高耦合D)高内聚高耦合本题答案为:B题目解析:软件设计中模块划分应遵循的准则是高内聚低偶合、模块大小规模适当、模块的依赖关系适当等。模块的划分应遵循一定的要求,以保证模块划分合理,并进一步保证以此为依据开发出的软件系统可靠性强,易于理解和维护。模块之间的耦合应尽

2、可能的低,模块的内聚度应尽可能的高。4.数据流图中带有箭头的线段表示的是()。答案:DA)控制流B)事件驱动C)模块调用D)数据流本题答案为:D题目解析:数据流图中带箭头的线段表示的是数据流,即沿箭头方向传送数据的通道,一般在旁边标注数据流名。5.在软件开发中,需求分析阶段可以使用的工具是()。答案:BA)N-S图B)DFD图C)PAD图D)程序流程图本题答案为:B题目解析:在需求分析阶段可以使用的工具有数据流图DFD图,数据字典DD,判定树与判定表,所以选择B)。6.软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是()。答案:CA

3、)编译程序B)操作系统C)教务管理系统D)汇编程序本题答案为:C题目解析:编译软件、操作系统、汇编程序都属于系统软件,只有C)教务管理系统才是应用软件。7.下面叙述中错误的是()。答案:AA)软件测试的目的是发现错误并改正错误B)对被调试的程序进行“错误定位”是程序调试的必要步骤C)程序调试通常也称为DebugD)软件测试应严格执行测试计划,排除测试的随意性本题答案为:A题目解析:软件测试的目的是为了发现错误而执行程序的过程,并不涉及改正错误,所以选项A)错误。程序调试的基本步骤有:错误定位、修改设计和代码,以排除错误、进行回归测试,防止引进新的错误。程序调试通常称为

4、Debug,即排错。软件测试的基本准则有:所有测试都应追溯到需求、严格执行测试计划,排除测试的随意性、充分注意测试中的群集现象、程序员应避免检查自己的程序、穷举测试不可能、妥善保存测试计划等文件。8.耦合性和内聚性是对模块独立性度量的两个标准。下列叙述中正确的是()。答案:BA)提高耦合性降低内聚性有利于提高模块的独立性B)降低耦合性提高内聚性有利于提高模块的独立性C)耦合性是指一个模块内部各个元素间彼此结合的紧密程度D)内聚性是指模块间互相连接的紧密程度本题答案为:B题目解析:模块独立性是指每个模块只完成系统要求的独立的子功能,并且与其他模块的联系最少且接口简单。一

5、般较优秀的软件设计,应尽量做到高内聚,低耦合,即减弱模块之间的耦合性和提高模块内的内聚性,有利于提高模块的独立性,所以A)错误,B)正确。耦合性是模块间互相连接的紧密程度的度量而内聚性是指一个模块内部各个元素间彼此结合的紧密程度,所以C)与D)错误。9.软件设计中划分模块的一个准则是()。答案:BA)低内聚低耦合B)高内聚低耦合C)低内聚高耦合D)高内聚高耦合本题答案为:B题目解析:一般较优秀的软件设计,应尽量做到高内聚,低耦合,即减弱模块之间的耦合性和提高模块内的内聚性,有利于提高模块的独立性。10.()。答案:CA)N-S图B)PAD图C)程序流程图D)E-R图本

6、题答案为:C题目解析:N-S图提出了用方框图来代替传统的程序流程图,所以A)不对。PAD图是问题分析图,它是继承程序流程图和方框图之后提出的又一种主要用于描述软件详细设计的图形表示工具,所以B)不对。E-R图是数据库中的用于表示E-R模型的图示工具,所以D)不对。根据图中所示表示方法是进行软件详细设计时使用的程序流程图。13.软件生命周期是指()。答案:AA)软件产品从提出、实现、使用维护到停止使用退役的过程B)软件从需求分析、设计、实现到测试完成的过程C)软件的开发过程D)软件的运行维护过程本题答案为:A题目解析:通常,将软件产品从提出、实现、使用维护到停止使用退役

7、的过程称为软件生命周期。也就是说,软件产品从考虑其概念开始,到该软件产品不能使用为止的整个时期都属于软件生命周期。14.软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是()。答案:AA)学生成绩管理系统B)C语言编译程序C)UNIX操作系统D)数据库管理系统本题答案为:A题目解析:软件按功能可以分为:应用软件、系统软件、支撑软件。操作系统、编译程序、汇编程序、网络软件、数据库管理系统都属于系统软件。所以B)、C)、D)都是系统软件,只有A)是应用软件。15.下面描述中错误的是()。答案:AA)系统总体结构图支持软件系

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。