考点3软件工程基础.docx

上传人:牧羊曲112 文档编号:3126275 上传时间:2023-03-11 格式:DOCX 页数:19 大小:44.72KB
返回 下载 相关 举报
考点3软件工程基础.docx_第1页
第1页 / 共19页
考点3软件工程基础.docx_第2页
第2页 / 共19页
考点3软件工程基础.docx_第3页
第3页 / 共19页
考点3软件工程基础.docx_第4页
第4页 / 共19页
考点3软件工程基础.docx_第5页
第5页 / 共19页
亲,该文档总共19页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《考点3软件工程基础.docx》由会员分享,可在线阅读,更多相关《考点3软件工程基础.docx(19页珍藏版)》请在三一办公上搜索。

1、考点3软件工程基础1.下面描述不属于软件特点的是。答案:D A)软件是一种逻辑实体,具有抽象性 B)软件在使用中不存在磨损、老化问题 C)软件复杂性高 D)软件使用不涉及知识产权 题目解析:软件是不像硬件一样具有实物的特性,而是一种逻辑实体,具有抽象性;开发复杂性高,成本昂贵并且在运行、使用期间不存在磨损、老化问题;故A、B和C选项正确。由于软件是一种知识产品,受知识产权法的保护,所以D选项不正确。 2.程序测试的目的是。答案:C A)为被测程序设计正确的测试用例 B)发现并改正程序中的错误 C)发现程序中的错误 D)改正程序中的错误 题目解析:程序测试是使用人工或自动手段来运行或测定某个系统

2、的过程,其目的在于检验它是否满足规定的需求或是弄清预期结果与实际结果之间的差别,即为发现错误而执行程序的过程,而不是改正错误。故正确答案为C。 3.下面不属于软件需求分析阶段工作的是。答案:B A)需求获取 B)需求计划 C)需求分析 D)需求评审 题目解析:软件需求分析就是把软件计划期间建立的软件可行性分析求精和细化,分析各种可能的解法,并且分配给各个软件元素,可分为需求获取、需求分析及需求评审三个阶段。故B选项不属于软件需求分析阶段工作。 4.软件设计中模块划分应遵循的准则是。答案:C A)高耦合低内聚 B)高耦合高内聚 C)低耦合高内聚 D)低耦合低内聚 题目解析:在程序结构中各模块的内

3、聚性越强,则耦合性越弱。优秀软件应高内聚,低耦合,有利于提高模块的独立性。故正确选项为C。 5.下面不属于黑盒测试方法的是。答案:B A)边界值分析法 B)基本路径测试 C)等价类划分法 D)错误推测法 题目解析:黑盒测试也称功能测试或数据驱动测试。是在软件接口处进行,完成功能验证。黑盒测试完全不考虑程序内部的逻辑结构和内部特性,只依据程序的需求和功能规格说明,检查程序的功能是否符合它的设计要求。主要诊断功能不对或遗漏、界面错误、数据结构或外部数据库访问错误、性能错误、初始化和终止条件错,用于软件确认测试。主要方法有等价类划分法、边界值分析法、错误推测法、因果图等。故B选项不属于黑盒测试方法而

4、属于白盒测试。 6.计算机软件包括。答案:D A)算法和数据 B)程序和数据 第 1 页 共 1 页 C)程序和文档 D)程序、数据及相关文档 题目解析: 计算机软件是包括程序、数据及相关文档的完整集合。程序是计算任务的处理对象和处理规则的描述;数据为软件运行过程中所需要的基本参数信息。文档是为了便于了解程序所需的阐明性资料。故正确选项为D。 7.下面描述中不属于软件需求分析阶段任务的是。答案:B A)撰写软件需求规格说明书 B)软件的总体结构设计 C)软件的需求分析 D)软件的需求评审 题目解析:软件需求分析就是把软件计划期间建立的软件可行性分析求精和细化,分析各种可能的解法,并且分配给各个

5、软件元素,可分为需求获取、需求分析及需求评审三个阶段。故B选项不属于软件需求分析阶段工作。 8.下面属于黑盒测试方法的是。答案:A A)边界值分析法 B)路径测试 C)条件覆盖 D)语句覆盖 题目解析:黑盒测试也称功能测试或数据驱动测试。是在软件接口处进行,完成功能验证。黑盒测试完全不考虑程序内部的逻辑结构和内部特性,只依据程序的需求和功能规格说明,检查程序的功能是否符合它的设计要求。主要诊断功能不对或遗漏、界面错误、数据结构或外部数据库访问错误、性能错误、初始化和终止条件错,用于软件确认测试。主要方法有等价类划分法、边界值分析法、错误推测法、因果图等。故A选项属于黑盒测试方法。 9.软件生命

6、周期可分为定义阶段、开发阶段和维护阶段,下面不属于开发阶段任务的是。答案:D A)软件测试 B)软件实现 C)软件总体设计 D)可行性研究 题目解析:软件开发是根据用户要求建造出软件系统或者系统中的软件部分的过程。软件开发是一项包括需求捕捉,需求分析,总体设计,实现和测试的系统工程。故选项D不正确。 10.下面不能作为软件设计工具的是。答案:C A)PAD图 B)程序流程图 C)数据流程图(DFD图) D)总体结构图 题目解析:常见的过程设计工具有:图形工具,表格工具,语言工具。设计中不考虑数据的变化,故C选项不正确。 11.软件需求分析阶段的主要任务是。答案:D A)确定软件开发方法 B)确

7、定软件开发工具 C)确定软件开发计划 D)确定软件系统的功能 题目解析:确认软件开发方法、工具、计划是在设计阶段的内容,软件需求分析阶段主要任务就 第 2 页 共 2 页 确定软件系统的功能,故D选项正确。 12.下面能作为软件需求分析工具的是。答案:D A)PAD图 B)程序流程图 C)甘特图 D)数据流程图(DFD图) 题目解析:常见的过程设计工具有:图形工具,表格工具,语言工具;甘特图又叫横道图、条状图(Bar chart)它是以图示的方式通过活动列表和时间刻度形象地表示出任何特定项目的活动顺序与持续时间。结构化软件需求分析的常用工具:数据流图;数据字典;判定树;判定表。只有D选项为软件

8、需求分析工具,故选项D正确。 13.下面对软件测试和软件调试叙述错误的是。答案:C A)严格执行测试计划,排除测试的随意性 B)软件调试的目的是改正软件错误 C)软件测试不需考虑测试成本 D)正确的执行测试用例 题目解析:软件测试定义:使用人工或自动手段来运行或测定某个系统的过程,其目的在于检验它是否满足规定的需求或是弄清预期结果与实际结果之间的差别。软件测试的目的:发现错误而执行程序的过程。是评测软件质量的中要过程和手段。测试必须对整个软件总体进行评估。软件测试需要考虑测试成本,软件测试成本也要计入软件开发成本中去。故C选项不正确。 14.下面对软件特点描述正确的是。答案:D A)软件具有明

9、显的制作过程 B)软件在使用中存在磨损、老化问题 C)软件复制不涉及知识产权 D)软件是一种逻辑实体,具有抽象性 题目解析:软件的特点包括: 软件是一种逻辑实体,具有抽象性;软件的生产与硬件不同,它没有明显的制作过程;软件在运行、使用期间不存在磨损、老化问题;软件的开发、运行对计算机系统具有依赖性,受计算机系统的限制,这导致了软件移植的问题;软件复杂性高,成本昂贵;软件开发涉及诸多的社会因素。软件是一种知识产品,收到法律的保护,故D选项正确。 15.使用白盒测试方法时,设计测试用例应根据。答案:A A)程序的内部逻辑 B)程序的复杂结构 C)程序的功能 D)使用说明书 题目解析:白盒测试也称结

10、构测试或逻辑测试。在程序内部进行,主要用于完成软件内部操作的验证。白盒测试主要考虑内部的逻辑结构。主要方法有逻辑覆盖、基本路径测试。故选项A正确。 16.软件按功能可分为应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是。答案:D A)编译程序 B)Android操作系统 C)汇编程序 D)财务报表统计 题目解析:汇编程序是将汇编语言写出的代码转转化为机器代码;编译程序是将高级语言写出的代码转转化为机器代码,两者同属于支撑软件(或工具软件),故A、B选项不正确,Android操 第 3 页 共 3 页 作系统跟windows一样同属于操作系统,只不过多用于手持设备,故B选项不正确

11、,D选项正确。 17.下面对软件特点描述错误的是。答案:D A)软件没有明显的制作过程 B)软件是一种逻辑实体,不是物理实体,具有抽象性 C)软件的开发、运行对计算机系统具有依赖性 D)软件在使用中存在磨损、老化问题 题目解析:软件的特点包括: 软件是一种逻辑实体,具有抽象性;软件的生产与硬件不同,它没有明显的制作过程;软件在运行、使用期间不存在磨损、老化问题;软件的开发、运行对计算机系统具有依赖性,受计算机系统的限制,这导致了软件移植的问题;软件复杂性高,成本昂贵;软件开发涉及诸多的社会因素。故D选项不正确。 18.软件生命周期是指。答案:A A)软件产品从提出、实现、使用维护到停止使用退役

12、的过程 B)软件的需求分析、设计与实现 C)软件的运行和维护 D)软件的实现和维护 题目解析:软件生命周期是指软件产品从提出、实现、使用维护到停止使用退役的过程,选项A正确。B、C、D选项都是片面的。 19.程序流程图中带有箭头的线段表示的是。答案:C A)图元关系 B)数据流 C)控制流 D)调用关系 题目解析:在数据流图中,用标有名字的箭头表示数据流。在程序流程图中,用标有名字的箭头表示控制流。所以选择C)。 20.软件设计中模块划分应遵循的准则是。答案:B A)低内聚低耦合 B)高内聚低耦合 C)低内聚高耦合 D)高内聚高耦合 题目解析:软件设计中模块划分应遵循的准则是高内聚低偶合、模块

13、大小规模适当、模块的依赖关系适当等。模块的划分应遵循一定的要求,以保证模块划分合理,并进一步保证以此为依据开发出的软件系统可靠性强,易于理解和维护。模块之间的耦合应尽可能的低,模块的内聚度应尽可能的高。 21.在软件开发中,需求分析阶段产生的主要文档是。答案:B A)可行性分析报告 B)软件需求规格说明书 C)概要设计说明书 D)集成测试计划 题目解析:A)错误,可行性分析阶段产生可行性分析报告。C)错误,概要设计说明书是总体设计阶段产生的文档。D)错误,集成测试计划是在概要设计阶段编写的文档。B)正确,需求规格说明书是后续工作如设计、编码等需要的重要参考文档。 22.数据流图中带有箭头的线段

14、表示的是。答案:D A)控制流 B)事件驱动 第 4 页 共 4 页 C)模块调用 D)数据流 题目解析:数据流图中带箭头的线段表示的是数据流,即沿箭头方向传送数据的通道,一般在旁边标注数据流名。 23.在软件开发中,需求分析阶段可以使用的工具是。答案:B A)N-S图 B)DFD图 C)PAD图 D)程序流程图 题目解析:在需求分析阶段可以使用的工具有数据流图DFD图,数据字典DD,判定树与判定表,所以选择B)。 24.软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是。答案:C A)编译程序 B)操作系统 C)教务管理系统 D)汇编程序 题目解析:编译软件

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

16、的群集现象、程序员应避免检查自己的程序、穷举测试不可能、妥善保存测试计划等文件。 26.耦合性和内聚性是对模块独立性度量的两个标准。下列叙述中正确的是。答案:B A)提高耦合性降低内聚性有利于提高模块的独立性 B)降低耦合性提高内聚性有利于提高模块的独立性 C)耦合性是指一个模块内部各个元素间彼此结合的紧密程度 D)内聚性是指模块间互相连接的紧密程度 题目解析:模块独立性是指每个模块只完成系统要求的独立的子功能,并且与其他模块的联系最少且接口简单。一般较优秀的软件设计,应尽量做到高内聚,低耦合,即减弱模块之间的耦合性和提高模块内的内聚性,有利于提高模块的独立性,所以A)错误,B)正确。耦合性是

17、模块间互相连接的紧密程度的度量而内聚性是指一个模块内部各个元素间彼此结合的紧密程度,所以C)与D)错误。 27.软件按功能可以分为应用软件、系统软件和支撑软件。下面属于应用软件的是。答案:A A)学生成绩管理系统 B)C语言编译程序 第 5 页 共 5 页 C)UNIX操作系统 D)数据库管理系统 题目解析:软件按功能可以分为:应用软件、系统软件、支撑软件。操作系统、编译程序、汇编程序、网络软件、数据库管理系统都属于系统软件。所以B)、C)、D)都是系统软件,只有A)是应用软件。 28.下面描述中错误的是。答案:A A)系统总体结构图支持软件系统的详细设计 B)软件设计是将软件需求转换为软件表

18、示的过程 C)数据结构与数据库设计是软件设计的任务之一 D)PAD图是软件详细设计的表示工具 题目解析:详细设计的任务是为软件结构图中而非总体结构图中的每一个模块确定实现算法和局部数据结构,用某种选定的表达工具表示算法和数据结构的细节,所以A)错误。 29.软件设计中划分模块的一个准则是。答案:B A)低内聚低耦合 B)高内聚低耦合 C)低内聚高耦合 D)高内聚高耦合 题目解析:一般较优秀的软件设计,应尽量做到高内聚,低耦合,即减弱模块之间的耦合性和提高模块内的内聚性,有利于提高模块的独立性。 30.软件详细设计产生的图如下: 该图是。答案:C A)N-S图 B)PAD图 C)程序流程图 D)

19、E-R图 题目解析:NS图提出了用方框图来代替传统的程序流程图,所以A)不对。PAD图是问题分析图,它是继承程序流程图和方框图之后提出的又一种主要用于描述软件详细设计的图形表示工具,所以B)不对。ER图是数据库中的用于表示ER模型的图示工具,所以D)不对。根据图中所示表示方法是进行软件详细设计时使用的程序流程图。 31.软件测试的目的是。答案:D A)评估软件可靠性 B)发现并改正程序中的错误 C)改正程序中的错误 D)发现程序中的错误 题目解析:软件测试是为了发现错误而执行程序的过程,测试要以查找错误为中心,而不是为了演示软件的正确功能。不是为了评估软件或改正错误。 第 6 页 共 6 页

20、32.在软件开发中,需求分析阶段产生的主要文档是。答案:D A)软件集成测试计划 B)软件详细设计说明书 C)用户手册 D)软件需求规格说明书 题目解析:需求分析阶段的工作可以概括为:需求获取、需求分析、编写需求规格说明书、需求评审四个方面。所以选择D)。 33.软件生命周期是指。答案:A A)软件产品从提出、实现、使用维护到停止使用退役的过程 B)软件从需求分析、设计、实现到测试完成的过程 C)软件的开发过程 D)软件的运行维护过程 题目解析:通常,将软件产品从提出、实现、使用维护到停止使用退役的过程称为软件生命周期。也就是说,软件产品从考虑其概念开始,到该软件产品不能使用为止的整个时期都属

21、于软件生命周期。 34.软件生命周期中的活动不包括。答案:A A)市场调研 B)需求分析 C)软件测试 D)软件维护 题目解析:软件生命周期可以分为软件定义、软件开发与软件运行维护三个阶段。主要活动阶段是:可行性研究与计划阶段,需求分析,软件设计,软件实现,软件测试,运行和维护,所以选择A)。 35.程序调试的任务是。答案:D A)设计测试用例 B)验证程序的正确性 C)发现程序中的错误 D)诊断和改正程序中的错误 题目解析:程序调试的任务是诊断和改正程序中的错误。 36.下列关于数据库设计的叙述中,正确的是。答案:A A)在需求分析阶段建立数据字典 B)在概念设计阶段建立数据字典 C)在逻辑

22、设计阶段建立数据字典 D)在物理设计阶段建立数据字典 题目解析:数据字典是在需求分析阶段建立,在数据库设计过程中不断修改、充实和完善的。 37.下面描述中,不属于软件危机表现的是。答案:A A)软件过程不规范 B)软件开发生产率低 C)软件质量难以控制 D)软件成本不断提高 题目解析:软件危机主要表现在:软件需求的增长得不到满足;软件开发成本和进度无法控制;软件质量难以保证;软件不可维护或维护程度非常低;软件的成本不断提高;软件开发生产率的提高赶不上硬件的发展和应用需求的增长。所以选择A)。 38.下面不属于需求分析阶段任务的是。答案:D 第 7 页 共 7 页 A)确定软件系统的功能需求 B

23、)确定软件系统的性能需求 C)需求规格说明书评审 D)制定软件集成测试计划 题目解析:需求分析阶段的工作有:需求获取;需求分析;编写需求规格说明书;需求评审,所以选择D)。 39.在黑盒测试方法中,设计测试用例的主要根据是。答案:B A)程序内部逻辑 B)程序外部功能 C)程序数据结构 D)程序流程图 题目解析:黑盒测试是对软件已经实现的功能是否满足需求进行测试和验证,黑盒测试完全不考虑程序内部的逻辑结构和内部特性,只根据程序的需求和功能规格说明,检查程序的功能是否符合它的功能说明,所以本题选择B)。 40.在软件设计中不使用的工具是。答案:C A)系统结构图 B)PAD图 C)数据流图 D)

24、程序流程图 题目解析:系统结构图是对软件系统结构的总体设计的图形显示。在需求分析阶段,已经从系统开发的角度出发,把系统按功能逐次分割成层次结构,是在概要设计阶段用到的。PAD图是在详细设计阶段用到的。程序流程图是对程序流程的图形表示,在详细设计过程中用到。数据流图是结构化分析方法中使用的工具,它以图形的方式描绘数据在系统中流动和处理的过程,由于它只反映系统必须完成的逻辑功能,所以它是一种功能模型,是在可行性研究阶段用到的而非软件设计时用到,所以选择C)。 41.数据字典。答案:A A)数据流图程序流程图 C)软件结构图 D)方框图 题目解析:数据字典是用来定义数据流图中各个成分的具体含义的,所

25、以数据字典所定义的对象都包含于数据流图中。 42.软件需求规格说明书的作用不包括。答案:D A)软件验收的依据 B)用户与开发人员对软件要做什么的共同理解 C)软件设计的依据 D)软件可行性研究的依据 题目解析:软件需求规格说明书的作用为:便于用户、开发人员进行理解和交流;反映出用户问题的结构,可以作为软件开发工作的基础和依据;作为确认测试和验收的依据。所以答案选择D)。 43.下面属于黑盒测试方法的是。答案:C A)语句覆盖 B)逻辑覆盖 C)边界值分析 D)路径覆盖 第 8 页 共 8 页 题目解析:黑盒测试方法主要有等价类划分法、边界值分析法、错误推测法、因果图等,主要用于软件确认测试,

26、所以答案选C)。 44.下面不属于软件设计阶段任务的是。答案:C A)软件总体设计 B)算法设计 C)制定软件确认测试计划 D)数据库设计 题目解析:指定软件确认测试计划属于软件测试阶段的任务,不属于软件设计阶段的任务,所以答案选C)。 45.下面属于白盒测试方法的是。答案:B A)等价类划分法 B)逻辑覆盖 C)边界值分析法 D)错误推测法 题目解析:白盒测试的主要方法有逻辑覆盖、基本路径测试等,所以答案选B)。 46.软件设计中模块划分应遵循的准则是。答案:C A)低内聚低耦合 B)高耦合高内聚 C)高内聚低耦合 D)低耦合高内聚 题目解析:一般较优秀的软件设计,应尽量做到高内聚,低耦合,

27、即减弱模块之间的耦合性和提高模块内的内聚性,有利于提高模块的独立性。 47.构成计算机软件的是。答案:D A)源代码 B)程序和数据 C)程序和文档 D)程序、数据及相关文档 题目解析:计算机软件的定义为:与计算机系统的操作有关的计算机程序、规程、规则,以及可能有的文件、文档及数据。答案选D)。 48.软件生命周期可分为定义阶段、开发阶段和维护阶段,下面不属于开发阶段任务的是。答案:C A)测试 B)设计 C)可行性研究 D)实现 题目解析:在软件生命周期中,可行性研究属于定义阶段的任务,其余选项均属于开发阶段,所以答案选C)。 49.下面不能作为结构化方法软件需求分析工具的是。答案:A A)

28、系统结构图 B)数据字典(DD) C)数据流程图(DFD图) D)判定表 题目解析:结构化分析就是使用数据流图、数据字典、结构化英语、判定表和判定树等工具,来建立一种新的、称为机构化规格说明的目标文档,所以答案选A)。 第 9 页 共 9 页 50.下面不属于软件测试实施步骤的是。答案:B A)集成测试 B)回归测试 C)确认测试 D)单元测试 题目解析:软件测试的过程一般按照四个步骤进行,即单元测试、集成测试、验收测试和系统测试,所以答案选择B)。 51.下面不属于软件需求分析阶段主要工作的是。答案:A A)需求变更申请 B)需求分析 C)需求评审 D)需求获取 题目解析:软件需求分析阶段的

29、主要工作为需求获取、需求分析、编写需求规格说明书和需求评审,答案选A)。 52.程序测试的目的是。答案:C A)执行测试用例 B)发现并改正程序中的错误 C)发现程序中的错误 D)诊断和改正程序中的错误 题目解析:软件测试的目的是为了发现程序中的错误。 53.下面属于系统软件的是。答案:B A)财务管理系统 B)数据库管理系统 C)编辑软件Word D)杀毒软件 题目解析:数据库管理系统属于系统软件,其余三个选项均属于应用软件。 54.软件设计中模块划分应遵循的准则是。答案:C A)低耦合低内聚 B)高耦合高内聚 C)低耦合高内聚 D)内聚与耦合无关 题目解析:软件设计中,模块划分应遵循高内聚

30、低耦合的准则,答案选C)。 55.下面属于白盒测试方法的是。答案:B A)边界值分析法 B)基本路径测试 C)等价类划分法 D)错误推测法 题目解析:白盒测试的主要方法有路基覆盖、基本路径测试等,答案选B)。 56.计算机软件的构成是。答案:D A)源代码 B)程序和数据 C)程序和文档 D)程序、数据及相关文档 题目解析:计算机软件是计算机系统中与硬件相互依存的另一部分,是包括程序、数据及相关文 第 10 页 共 10 页 档的完整集合。答案选D)。 57.下面不属于软件设计阶段任务的是。答案:C A)软件的详细设计 B)软件的总体结构设计 C)软件的需求分析 D)软件的数据设计 题目解析:

31、软件的需求分析属于软件的定义阶段的任务,答案选C)。 58.下面属于黑盒测试方法的是。答案:A A)边界值分析法 B)基本路径测试 C)条件覆盖 D)条件-分支覆盖 题目解析:黑盒测试方法主要有等价类划分法、边界值分析法、错误推测法、因果图等,答案选A)。 59。答案:A A)n B)1 C)3 D)4 题目解析:系统结构图的扇出数指的是一个模块直接调用的其他模块数,上图中的最大扇出数为n,答案选A)。 60. 软件工程的三要素是。答案:A A)方法、工具和过程 B)建模、方法和工具 C)建模、方法和过程 D)定义、方法和过程 题目解析:软件工程的三要素是方法、工具和过程,答案选A)。 61.

32、通常软件测试实施的步骤是。答案:B A)集成测试、单元测试、确认测试 B)单元测试、集成测试、确认测试 C)确认测试、集成测试、单元测试 D)单元测试、确认测试、集成测试 题目解析:软件测试过程一般按4个步骤进行,即单元测试、集成测试、验收测试和系统测试。在本题中,答案应该选B)。 第 11 页 共 11 页 62.下面可以作为软件设计工具的是。答案:A A)系统结构图 B)数据字典(DD) C)数据流程图(DFD图) D)甘特图 题目解析:常用的软件结构设计工具是结构图,也称为程序结构图,答案选A)。 63. 。答案:D A)2 B)3 C)4 D)n 题目解析:系统结构图的宽度指的是整体控

33、制跨度的表示,上图中系统结构图的宽度为n,答案选D)。 64.下面不能作为软件需求分析工具的是。答案:A A)PAD图 B)数据字典(DD) C)数据流程图(DFD图) D)判定树 题目解析:常见的需求分析方法主要有结构化分析方法和面向对象的分析方法。结构化分析就是使用数据流图、数据字典、结构化英语、判定表和判定树等工具,来建立一种新的、成为结构化规格说明的目标文档;面向对象的分析方法又分为静态分析方法和动态分析方法。所以以上选项中,不能作为软件需求分析工具的是PDD图,答案选A)。 65.软件生命周期中,确定软件系统要做什么的阶段是。答案:A A)需求分析 B)软件测试 C)软件设计 D)系

34、统维护 题目解析:在软件生命周期中,确定软件系统要做什么的阶段是需求分析阶段,答案选A)。 66.下面对软件测试和软件调试有关概念叙述错误的是。答案:C A)严格执行测试计划,排除测试的随意性 B)程序调试通常也称为Debug C)软件测试的目的是发现错误和改正错误 D)设计正确的测试用例 第 12 页 共 12 页 题目解析:软件测试的目的是发现错误,改正错误是程序调试的任务,选项C)描述错误,答案选C)。 67.下面属于系统软件的是。答案:B A)财务管理系统 B)编译软件 C)编辑软件Word D)杀毒软件 题目解析:软件按功能分可以分为应用软件和系统软件。应用软件是为解决特定领域的应用

35、而开发的软件;系统软件是计算机管理自身资源,提高计算机使用效率并为计算机用户提供各种服务的软件。在以上选项中,属于系统软件的是编译软件,答案选B)。 68.软件生命周期是指。答案:A A)软件产品从提出、实现、使用、维护到停止使用退役的过程 B)软件的需求分析、设计与实现 C)软件的开发与管理 D)软件的实现和维护 题目解析:软件的生命周期是指软件产品从提出、实现、使用维护到停止使用退役的过程,答案选A)。 69.某系统结构图如下图所示: 该系统结构图的深度是。答案:C A)1 B)2 C)3 D)4 题目解析:在系统结构图中,深度表示控制的层数,由图中可以看出,答案选C)。 70.下面属于应用软件的是。答案:A A)学生成绩管理系统 B)UNIX操作系统 C)汇编程序 D)编译程序 题目解析:软件按功能分可以分为应用软件和系统软件。应用软件是为解决特定领域的应用而开发的软件;系统软件是计算机管理自身资源,提高计算机使用效率并为计算机用户提供各种服务的软件。在以上选项中,属于应用软件的是编译软件,答案选A)。 第 13 页 共 13 页

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号