软件工程复习资料(2020年10月整理).pptx

上传人:摩西的****12 文档编号:149046508 上传时间:2020-10-24 格式:PPTX 页数:21 大小:309.03KB
返回 下载 相关 举报
软件工程复习资料(2020年10月整理).pptx_第1页
第1页 / 共21页
软件工程复习资料(2020年10月整理).pptx_第2页
第2页 / 共21页
软件工程复习资料(2020年10月整理).pptx_第3页
第3页 / 共21页
软件工程复习资料(2020年10月整理).pptx_第4页
第4页 / 共21页
软件工程复习资料(2020年10月整理).pptx_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《软件工程复习资料(2020年10月整理).pptx》由会员分享,可在线阅读,更多相关《软件工程复习资料(2020年10月整理).pptx(21页珍藏版)》请在金锄头文库上搜索。

1、1、下列哪一模型是软件的基础模型 A.瀑布模型B.快速原型C.增量模型D.螺旋模型 2、划分软件生存周期的阶段时所应遵循的基本原则是,A.各阶段的任务尽可能相对独立 C.各阶段的任务尽可能相关性,1,B.各阶段的任务在时间上连续 D.各阶段的任务在时间上相对独立,3、下列哪个办法不属于解决软件危机的途径之一,A.采用软件工程的解决途径 C.采用面向对象的软件设计方法,B.研制新一代智能计算机 D.大力扶持软件企业,4、下列哪个不属于软件工程的内涵之一,A.扶持培养软件高手的学院 C.应用完善的科学与工程原理,B.开发既可靠又能有效运行的软件 D.经济地开发软件,5.造成大型软件开发困难的根本原

2、因在于,A.开发人员缺乏足够的开发经验 C.软件系统的复杂性,B.项目开发进度不合理 D.对软件开发的资金投入不足,6.软件会逐渐退化而不会磨损,其原因在于,A.软件备件很难订购 C.软件错误在经常使用之后会逐渐增加,B.不断的变更使组件接口之间引起错误 D.软件通常暴露在恶劣的环境下,下面说法正确的是 大多数软件系统是不容易修改的,除非它们在设计时考虑了变化 由于软件是产品,因此可以应用其他工程制品所用的技术进行生产 C.一般来说,软件只有在其行为与开发者的目标一致的情况下才能成功 D.购买大多数计算机系统所需的硬件比软件更昂贵 8.Ariane 5 火箭发射失败的事例告诉我们 A.(2)软

3、件后备系统可以通过复制生成 B.(3)软件重用必须重新进行系统论证和系统测试 C. 选项(1)和(3) D.(1)系统环境的变化可能影响软件采集数据的精度、范围和对系统的控制,2,9.软件危机的主要原因是,A.软件本身的特点及开发方法。 C.软件生产能力不足。,B.软件工具落后。 D.对软件的认识不够。,下面的描述正确的是 软件质量是在开发过程中逐渐构建起来的。 软件质量是由产品的功能、性能、易用性等外在特性决定的。 C.运行正确的软件就是高质量的软件。 D.软件产品质量越高越好,最理想的情况是达到“零缺陷”。,11、可行性研究主要包括哪几项? A.技术可行性、经济可行性和操作可行性 B.技术

4、可行性、经济可行性和道德可行性 C.技术可行性、法律可行性和操作可行性 D.技术可行性、操作可行性和法律可行性 12、成本/效益分析的目的是帮助()正确地作出是否投资于这项开发工程的决定。 A.系统分析员B.客户组织的负责人C.项目经理D.软件开发人员 13、在进行成本/效益分析的时候,需要考虑() A.开发成本B.运行费用C.系统带来的经济效益D.系统使用寿命 14、数据流图和数据字典共同定义了新系统的逻辑模型。 A.错B.正确 15、可行性研究可行性研究需要的时间长短和所研究系统的规模关系不大。 正确B.错误 16、把可行性研究各个步骤的工作结果写成清晰的文档,请用户、客户组织的负责人及评

5、审 组审查,以决定是否继续这项工程及是否接受分析员推荐的方案。 A.正确B.错误 17、结构化分析方法遵守的准则之一定义软件需要完成的功能,需要建立的模型是 A.功能模型B.数据模型C.行为模型D.动态模型 18、下列叙述中,()不属于数据字典的作用。 A.为用户与开发人员之间统一认识B.为需求分析阶段定义各类条目,3,C.作为概要设计的依据D.作为编码阶段的描述工具 19、分层数据流图是一种比较严格又易于理解的描述方式,它的顶层描述了系统的()。,D.抽象,)和加工说明等描述工具,即用直观的图和简洁的,A.总貌B.软件的作者C.细节 20、结构化分析方法以数据流图、( 语言来描述软件系统模型

6、。 A.PAD 图B.IPO 图C.DFD 图,D.数据字典,21、不适于作为数据流图处理(加工)框名称的是()。 A.打印工资支票B.工资支票数据C.人工校核工资数据D.计算职工工资 22、需求分析过程中,分析员是()。,用户和软件人员的中间人 C.软件的编程人员,B.用户和软件人员的领导 D.用户中系统的直接使用者,23、原型化方法是用户和软件开发人员之间进行的一种交互过程,适用于下列哪个系统。 A.管理信息B.决策支持C.需求不确定的D.需求确定的 24、数据字典是用来定义下列哪个选项中的各成分的具体含义的。 A.功能结构图B.数据流图C.流程图D.系统结构图 25、下列哪一项不是用来获

7、取用户需求的。 A.与业务人员进行访谈B.绘制时序图C.发放调查问卷D.绘制数据流图 26、获取用户需求的时候,定义数据流图中包含的元素使用下列哪一项进行描述? A.数据字典B.实体关系图C.系统流程图D.IPO 图 27、数据流图的四个基本符号是下列哪一组。,A.数据源点,处理,数据存储,数据流 C.外部实体,处理,数据终点,数据流,B.数据源点,数据终点,处理,数据存储 D.外部实体,数据存储,处理,数据流,28、下列哪一项的作用是“用来明确系统和环境的界限”的? A.数据终点B.数据存储C.外部实体D.数据流,4,29、数据流图中的处理必须有流入的数据流和流出的数据流。 A.正确B.错误

8、 30、可行性研究可行性研究需要的时间长短和所研究系统的规模关系不大。 A.错误B.正确 31、把可行性研究各个步骤的工作结果写成清晰的文档,请用户、客户组织的负责人及评审 组审查,以决定是否继续这项工程及是否接受分析员推荐的方案。 A.正确B.错误 32、一个软件项目是否进行开发的结论是在可行性报告文档中作出。 A.错误B.正确 33、数据流图建立系统的功能模型,它由数据流、加工和数据存贮组成。 A.错误B.正确 34、数据流图中的数据流可以从外部实体直接到数据存储。 A.错误B.正确 35、同一个外部实体只能在一张数据流程图中出现一次。 A.正确B.错误 36、处理又称功能,表示对数据进行

9、的操作。 A. 正确B.错误 37、下列耦合关系中,模块之间最差的耦合是() A.控制耦合B.内容耦合C.数据耦合D.公共耦合 38、一组模块均与同一外部环境关联,并受到约束时,这种耦合称之为() A.外部耦合B.数据耦合C.控制耦合D.数据耦合 39、如果一个模块内的处理元素是相关的,而且必须以特定次序执行,则称之为(),5,A.过程内聚B.顺序内聚C.功能内聚D.通信内聚 40、在结构图中,将上级模块获得的数据,经过处理,再传给下属模块的模块是() A.加工模块B.协调模块C.传出模块D.传入模块 41、耦合是影响软件复杂程度的一个重要因素。应该采取下述分哪些设计原则(),A.尽量使用数据

10、耦合 C.偶尔可以使用内容耦合,B.限制公共环境耦合的范围 D.少用控制耦合和特征耦合,42、在考虑模块内聚时的设计原则是() 应该力求做到模块的高内聚 通常中等程度的内聚(通信、过程)也是可以采用的 C.对于地内聚的模块可以考虑进行模块分割 D.低内聚(偶然、逻辑、时间)建议不要使用 42、局部化的概念和信息隐藏概念是密切相关的。 A. 错误B.正确 43、程序流程图中表示分支的图形是()。 A.矩形B.平行四边形C.圆角矩形D.菱形 44、下列哪一项既可用于表示程序逻辑,也可用于描绘数据结构。() A.流程图B.判定表C.PAD 图D.盒图 45、在结构化程序设计当中,不建议使用() A.

11、循环语句B.子程序调用语句C.转向语句D.分支语句 46、下面哪个不属于良好的人机界面设计原则?(),A.力求用户输入量最少 C.为不同的用户和功能提供一致的界面服务,B.具有帮助功能 D.系统的全部界面格式和风格一致,47、当模块中包含复杂的条件组合,下列哪一项能够清晰地表达出各种动作之间的对应关系。 () A.流程图B.盒图C.关系图D.判定表和判定树,6,48、流程图中的矩形表示() A.处理B.输入输出C.分支D.开始 49、判定表由四部分组成,右下部列出的是下列哪一项(),A.条件组合与动作之间的对应关系 C.所有可能的动作,B.所有条件 D.可能的条件组合,50、下列关于伪码的描述

12、,哪个是不准确的?() A.描述复杂的条件组合与动作间的对应关系时,不如判定表清晰简单; B.可以嵌入在源程序中一起作为程序文档; 利用伪码可自动生成程序代码。 伪码和图形工具一样形象直观; 51、不允许违背结构程序设计精神的图形工具有以下哪些选项?() A.盒图B.流程图C.PAD 图D.判定表 52、在同一用户界面中,所有的菜单选择、命令输入、数据显示和其他功能应采用不同的形 式和风格。 A.错误B.正确 52、软件设计也可看作将需求规格说明逐步转换为软件源代码的过程。 A.错误B.正确 53、判定表的右上部是表示各种条件组合的一个矩阵。 A.正确B.错误 54、盒图的功能域明确,可以从图

13、上一眼就看出来。 A.正确B.错误 55、PAD 图的符号不支持自顶向下、逐步求精方法的使用。 A. 正确B.错误,56、程序流程图中表示分支的图形是(,)。,7,A.菱形B.矩形C.圆角矩形D.平行四边形 57、下列哪一项既可用于表示程序逻辑,也可用于描绘数据结构。() A.PAD 图B.盒图C.流程图D.判定表 58、在结构化程序设计当中,不建议使用() A.分支语句B.转向语句C.子程序调用语句D.循环语句 59、下面哪个不属于良好的人机界面设计原则?(),A.具有帮助功能 C.力求用户输入量最少,B.系统的全部界面格式和风格一致 D.为不同的用户和功能提供一致的界面服务,60、当模块中

14、包含复杂的条件组合,下列哪一项能够清晰地表达出各种动作之间的对应关系。 () A.判定表和判定树B.盒图C.关系图D.流程图 61、流程图中的矩形表示() A.分支B.处理C.开始D.输入输出 62、判定表由四部分组成,右下部列出的是下列哪一项() A.所有条件B.所有可能的动作C.条件组合与动作之间的对应关系D.可能的条件组合 63、下列关于伪码的描述,哪个是不准确的?() 利用伪码可自动生成程序代码。 可以嵌入在源程序中一起作为程序文档; 伪码和图形工具一样形象直观; 描述复杂的条件组合与动作间的对应关系时,不如判定表清晰简单; 64、不允许违背结构程序设计精神的图形工具有以下哪些选项?(

15、) A.流程图B.PAD 图C.判定表D.盒图 65、在同一用户界面中,所有的菜单选择、命令输入、数据显示和其他功能应采用不同的形 式和风格。 A.错误B.正确,8,66、软件设计也可看作将需求规格说明逐步转换为软件源代码的过程。 A.错误B.正确 67、判定表的右上部是表示各种条件组合的一个矩阵。 A.正确B.错误 68、盒图的功能域明确,可以从图上一眼就看出来。 A.错误B.正确 69、PAD 图的符号不支持自顶向下、逐步求精方法的使用。 A. 错误B.正确 70、下列属于维护阶段的文档是() A.用户操作手册B.软件问题报告 C.软件测试分析报告D.软件规格说明 71、下列哪项不是维护的

16、代价?() A.维护费用高B.引发用户不满C.影响新项目开发D.降低可重用性 72、下面说法正确的是 ()。 成功的测试是发现了迄今尚未发现的错误的测试 成功的测试是没有发现错误的测试 C.经过测试没有发现错误说明程序正确 D.测试的目标是为了证明程序没有错误 73、单元测试时,调用被测模块的是()。 A.桩模块B.通信模块C.代理模块D.驱动模块 74、软件测试过程中的系统测试主要是为了发现()阶段的错误。 A.详细设计B.需求分析C.编码D.概要设计 75、软件测试是按照特定的规程, 的过程。 A.设计并运行测试用例B.说明程序正确C.证明程序没有错误D.发现软件错误,9,76、以程序的内部结构为基础的测试用例技术属于()。 A.灰盒测试B.白盒测试C.黑盒测试D.数据测试 77、为了提高测试的效率,正确的做法是()。 随机选取测试用例 在完成程序的编码之后再制定软件的测试计划 使用测试用例测试是为了检查程序是否做了应该做的事 选择发现错误可能性大的数据作为测试用例 78、有一组测试用例使得每一个被测试用例的分支覆盖至少被执行一次,它满足的覆盖标准 。 A.路径覆盖B.条件覆盖C.

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

当前位置:首页 > 办公文档 > 其它办公文档

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