软件工程基础试题讲解

上传人:e****s 文档编号:243688226 上传时间:2024-09-28 格式:PPT 页数:37 大小:422KB
返回 下载 相关 举报
软件工程基础试题讲解_第1页
第1页 / 共37页
软件工程基础试题讲解_第2页
第2页 / 共37页
软件工程基础试题讲解_第3页
第3页 / 共37页
点击查看更多>>
资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,第3章?软件工程根底?试题讲解,交通信息学院,主讲:孙永林,3.1 软件工程根底概念,试题讲解,试题1-1,1、软件工程的出现是由于 。,A) 程序设计方法学的影响B) 软件产业化的需要,C)软件危机的出现D)计算机的开展,2、以下表达中,正确的选项是 。,A) 软件就是程序清单 B) 软件就是存放在计算机中的文件,C) 软件应包括程序清单及运行结果 D)软件包括程序和文档,3、以下不属于软件工程的3个要素的是 。,) 工具 ) 过程 ) 方法 )环境,C,D,D,试题1-2,4、下面不属于软件设计原那么的是 。,) 抽象) 模块化 )自底向上 )信息隐蔽,5、软件复杂性度量的参数包括,。,A) 效率B)规模 C)完整性 D)容错性,6、在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是 。,A概要设计 B详细设计 C可行性分析 D)需求分析,C,B,D,试题1-3,7、软件开发的结构化生命周期方法将软件生命周期划分成,。,A)定义、开发、运行维护 B) 设计阶段、编程阶段、测试阶段,C)总体设计、详细设计、编程调试 D) 需求分析、功能定义、系统设计,8、软件危机出现于60年代末,为了解决软件危机,人们提出了 【1】 的原理来设计软件,这就是软件工程诞生的根底。,9、通常,将软件产品从提出、实现、使用维护到停止使用退役的过程称为,【2】,。,A,软件工程,软件生命周期,试题1-4,10、软件工程研究的内容主要包括:,【3】,技术和软件工程管理。,11、软件是程序、数据和,【4】,的集合。,软件工程,相关文档,参考答案1,1、C,2、D,3、D,4、C,5、B,6、D,7、A,8、软件工程,9、软件生命周期,10、软件工程,11、相关文档,3.2 结构化分析方法,试题讲解,试题2-1,1、不属于软件开发方法的是,。,A) 分析方法B)评审方法,C) 设计方法D)编程方法,3、软件需求分析阶段的工作,可以分为四个方面:需求获取,需求分析,编写需求规格说明书,以及 。,A阶段性报告 B)需求评审,C总结 D)都不正确,2、需求分析中开发人员要从用户那里了解,。,A)软件做什么B) 用户使用界面,C)输入的信息D) 软件的规模,B,A,B,试题2-2,4、在数据流图(DFD) 中,带有名字的箭头表示,。,A) 模块之间的调用关系B) 程序的组成成分,C) 控制程序的执行顺序D)数据的流向,5、以下不属于结构化分析的常用工具的是 。,A) 数据流图 B) 数据字典 C) 判定树 D)PAD图,6、在软件生产过程中,需求信息的给出是 。,A) 程序员 B)软件用户,C) 软件分析设计人员 D)工程管理者,D,D,B,试题2-3,7、以下表达中,不属于软件需求规格说明书的作用的是 。,A) 便于用户、开发人员进行理解和交流,B) 反映出用户问题的结构,可以作为软件开发工作的根底和依据,C)便于开发人员进行需求分析,D)作为确认测试和验收的依据,8、Jackson结构化程序设计方法是英国的提出的,它是一种面向,【1】,的设计方法。,9、在面向对象的分析方法中,需求分析又分为静态分析方法和,【2】,。,C,数据结构,动态分析方法,参考答案2,1、B,2、A,3、B,4、D,5、D,6、B,7、C,8、数据结构,9、动态分析方法,3.3 结构化设计方法,试题讲解,试题3-1,1、软件设计的内容主要包括四个,除软件结构设计以外,下面不属于软件设计内容的是 。,A数据设计 B)模块化设计 C)接口设计 D)过程设计,2、下面不属于软件设计根本原理的是 。,A抽象 B模块独立性 C) 信息屏蔽 D)封装性,3、以下选项中,不属于模块间耦合的是 。,A) 数据耦合 B) 内容耦合 C)异构耦合 D)公用耦合,B,D,C,试题3-2,4、软件设计中,有利于提高模块独立性的一个准那么是 。,A) 低内聚低耦合B) 低内聚高耦合,C)高内聚低耦合D)高内聚高耦合,5、在结构化设计方法中,生成的结构图(SC) 中,带有箭头的连线表示,。,A) 模块之间的调用关系B) 程序的组成成分,C) 控制程序的执行顺序D)数据的流向,6、以下表达中,不属于概要设计(又称结构设计或总体设计)的根本任务是 。,A) 软件系统结构设计B)分析概要设计文档,C) 数据结构及数据库设计D)概要设计文档评审,C,D,B,试题3-3,8、详细设计的结果根本决定了最终程序的 。,A)代码的规模 B) 运行速度,C)质量 D) 可维护性,9、为了防止流程图在描述程序逻辑时的灵活性,提出了用方框图来代替传统的程序流程图,通常也把这种图称为 。,A) PAD图B)N-S图 C)结构图 D)数据流图,7、结构图用于抽象描述一个软件的逻辑模型,结构图由一些特定的图符构成,以下图符名标识的图符不属于结构图合法图符的是 。,A控制信息 B) 数据信息 C)上级模块 D)一般模块,C,A,B,试题3-4,12、耦合和内聚是评价模块独立性的两个主要标准,其中,【3】,反映了模块内各成分之间的联系。,10、软件设计模块化的目的是,【1】,。,11、软件的,【2】,设计又称为总体结构设计,其主要任务是建立软件系统的总体结构。,降低复杂性,概要设计,内聚,试题3-5,13、Jackson结构化程序设计方法是英国的提出的,它是一种面向,【4】,的设计方法。,14、数据流图的类型有,【5】,和事务型。,数据结构,变换型,参考答案3,1、B,2、D,3、C,4、C,5、D,6、B,7、C,8、A,9、B,10、降低复杂性,11、概要设计,12、内聚,13、数据结构,14、变换型,3.4 软件测试,试题讲解,试题4-1,1、下面对软件测试的目的描述不正确的选项是 。,) 检验软件是否满足规定的需求,) 弄清预期结果与实际结果之间的差异,)演示软件的正确功能,)查找程序中的错误,2、不属于软件测试的根本准那么的表达是 。,) 严格执行测试方案,排除测试的随意性,)把程序所有可能的执行路径都进行检查测试,)所有测试都应追溯到需求,)充分注意测试中的群集现象,3、以下不属于静态测试方法的是 。,A) 代码检查B)白盒法,C) 静态结构分析D)代码质量度量,C,B,B,试题4-2,4、在软件工程中,白箱测试法可用于测试程序的内部结构。此方法将程序看做是,。,A)路径的集合 B)循环的集合 C)目标的集合 D)地址的集合,5、为了提高测试的效率,应该 。,A) 随机选取测试数据,B) 取一切可能的输入数据作为测试数据,C)在完成编码以后制定软件的测试方案,D)集中对付那些错误群集的程序,6、检查软件产品是否符合需求定义的过程称为,。,) 单元测试 ) 集成测试 )确认测试 )系统测试,A,C,C,试题4-3,8、为了便于对照检查,测试用例应由输入数据和预期的 【2】 两局部组成。,7、软件测试是保证软件,【1】,的重要手段。质量,9、单元测试又称模块测试,一般采用,【3】,测试。,质量,结果,白盒法,参考答案4,1、C,2、B,3、B,4、A,5、C,6、C,7、质量,8、结果,9、白盒法,3.5 程序调试,试题讲解,试题5-1,2、以下不属于软件调试技术的是 。,A) 强行排错法B)集成测试法,C) 回溯法D)原因排除法,1、软件调试的目的是 。,A发现错误 B)改正错误,C改善软件的性能 D)挖掘软件的潜能,B,B,参考答案5,1、B,2、B,综合题,试题讲解,试题0-1,1、开发大型软件时,产生困难的根本原因是 。,A)大系统的复杂性B) 人员知识缺乏,C)客观世界千变万化D) 时间紧、任务重,2、开发软件所需高本钱和产品的低质量之间有着锋利的矛盾,这种现象称作 。,A) 软件投机 B)软件危机 C)软件工程 D)软件产生,3、软件生命周期中所花费用最多的阶段是,。,A) 详细设计 B) 软件编码 C) 软件测试 D)软件维护,A,B,D,试题0-2,4、软件生命周期中花费时间最多的阶段是,。,A) 详细设计 B) 软件编码 C) 软件测试 D)软件维护,5、以下表达中,不属于结构化分析方法的是 。,A) 面向数据流的结构化分析方法,B) 面向数据结构的Jackson方法,C)面向对象的分析方法,D)面向数据结构的结构化数据系统开发方法,6、需求分析阶段的工作概括有四个方面,需求获取、需求分析、需求评审以及,。,A) 分析用户信息 B)编写需求规格说明书,C) 进行结构化分析 D)需求总结,D,C,B,试题0-3,7、下面不属于软件设计根本原理的是 。,A抽象 B模块化 C)自底向上 D)信息屏蔽,8、模块独立性是软件模块化所提出的要求,衡量模块独立性的度量标准那么是模块的 。,A) 抽象和信息隐蔽 B)局部化和封装化,C) 内聚性和耦合性 D)激活机制和控制方法,9、程序流程图PFD中的箭头代表的是 。,A)数据流 B)控制流 C)调用关系 D)组成关系,C,B,A,试题0-4,10、在结构化方法中,软件功能分解属于以下软件开发中的阶段是 。,A详细设计 B需求分析,C)概要设计 D)编程调试,11、以下表达中,不符合详细设计任务描述的是 。,A实现软件结构图中的各模块的算法,B进行局部数据结构的设计,C) 设计人员选定编程工具来描述设计过程的细节,D)检验设计是否符合规定的需求,12、软件设计包括软件的结构、数据接口和过程设计,其中软件的过程设计是指,。,A) 模块间的关系B)系统结构部件转换成软件的过程描述,C) 软件层次结构D)软件开发过程,C,D,D,试题0-5,13、以下表达中,不属于测试的特征的是 。,A) 测试的挑剔性B)完全测试的不可能性,C) 测试的可靠性D)测试的经济性,14、完全不考虑程序的内部结构和内部特征,而只是根据程序功能导出测试用例的测试方法是,。,A)黑箱测试法 B)白箱测试法 C)错误推测法 D)安装测试法,15、在真实的系统工作环境下检查软件产品,测试软件与系统需求是否一致的测试称为,。,) 单元测试 ) 集成测试 ) 确认测试 )系统测试,B,A,D,试题0-6,18、软件开发环境是全面支持软件开发全过程的,【3】,集合。,17、软件工程包括3个要素,分别为方法、工具和,【2】,。,16、软件工程的出现是由于,【1】,。,软件危机,过程,过,试题0-7,20、测试的目的是暴露错误,评价程序的可靠性;而,【2】,的目的是发现错误的位置并改正错误。调试,19、软件设计的根本目标是确定系统的 【4】 模型。物理,物理,调试,参考答案0,1、A 16、软件危机,2、C 17、过程,3、D 18、,4、D 19、物理,5、C 20、调试,6、B,7、C,8、B,9、A,10、C,11、D,12、B,13、B,14、A,15、D,谢谢!,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 装配图区 > CAD装配图


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!