ImageVerifierCode 换一换
格式:DOCX , 页数:43 ,大小:25.98KB ,
资源ID:6606564      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-6606564.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(软件工程模拟题.docx)为本站会员(b****3)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

软件工程模拟题.docx

1、软件工程模拟题 模拟 软件工程 (四)选择题第1题:概要设计的结果是提供一份 _。A.模块说明书B.框图C.程序D.数据结构参考答案: A第2题:需求分析是由分析员经了解用户的要求,认真细致地调研、分析,最终应建立目标系统的逻辑模型并写 _。A.模块说明书B.软件规格说明书C.项目开发计划D.合同文档参考答案: B第3题:注释是提高程序可读性的有效手段,好的程序注释占到程序总量的 _。A.1/6B.1/5C.1/4D.1/3参考答案: D第4题:_既可以用于模块开发阶段,也可适用于算法实现的详细设计阶段。A.流程图B.数据流程图C.结构图1D.SC图参考答案: C第5题:PAD(Problem

2、 Analysis Diagram) 图是一种 _工具。A.系统描述B.详细设计C.测试D.编程辅助参考答案: B第6题:排错一般是在测试发现错误后进行,其中找到错误位置占排错总工作量的_。A.95%B.5%C.50%D.20%参考答案: A第7题:在发现错误后,排错 ( 找到错误的原因并加以纠正 ) 应由 _来完成。A.测试者B.资源程序员C.用户D.分解参考答案: D第8题:分层数据流程图是一种比较严格又易于理解的描述方式,它的顶层描绘了系统的 _。A. 总貌2B.细节C.抽象D.软件的作用参考答案: A第9题:数据流程图中,当数据流向或流自文件时 _。A.数据流要命名,文件不必命名B.数

3、据不必命名,有文件名就足够了C.数据流和文件均要命名,因为流出和流进的数据流是不同的D.数据流和文件均不用命名,通过加工可自然反映出参考答案: B第10题:分析员是 _。A.用户中系统的直接使用者B.用户和软件人员的中间人C.软件的编程人员D.用户和软件人员的领导参考答案: B第11题:_在开发软件时,可用来提高程序员的工作效率。A.程序开发环境B.操作系统的作业管理功能C.编译程序的优化功能D.并行运算的大型计算机参考答案: A第12题:在软件测试中设计测试实例主要由输入数据和 _两部分组成。A.测试规则3B.测试计划C.预期输出结果D.以往测试记录分析参考答案: C第13题:结构化程序设计

4、主要强调程序的 _。A.效率B.速度C.可读性D.大小参考答案: C第14题:开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做_。A.软件投机B.软件危机C.软件工程D.软件产生参考答案: B第15题:结构化分析 (SA) 是软件开发需求分析阶段所使用的方法, _不是 SA所使用的工具。A.DFD图B.PAD图C.结构化语言D.判定表参考答案: B第16题:4模块本身的内聚是模块独立性的重要度量因素之一,在 7 类内聚中,具有最强内聚的一类是 _。A. 顺序性内聚B. 过程性内聚C.逻辑性内聚D.功能性内聚参考答案: D第17题:结构化程序设计思想的核心是要求程序只由顺序、循环

5、和 _3 种结构组成。A.分支B.单入口C.单出口D.有规则 GOTO参考答案: B第18题:源程序的版面文档要求应有变量说明、适当注释和 _。A.框图B.统一书写格式C.修改记录D.编程日期参考答案: B第19题:在软件工程中,高质量的文档标准是完整性、一致性和 _。A.统一性B.安全性C.无二义性D.组合性参考答案: C5第20题:在软件研制过程中, CASE是_。A.指计算机辅助系统工程B.指 CAD和 CAM技术发展动力C.指正在实验室用的工具D.指计算机辅助软件工程参考答案: D第21题:软件生产的成败更多地依赖于 _。A.领导者的指挥才能B.程序员个人的编程能力C.合理地组织与协调

6、D.用户的配合参考答案: C第22题:数据字典用于描述 _的具体含义时对处理中每个数据的严格定义以保证数据在系统中的一致性。A.数据流B.数据流程图C.数据D.变换参考答案: C第23题:模块的独立性是软件模块化设计的关键之一。一般用内聚和 _两个定性标准来度量模块的独立性。A.软件的质量B.一致性C.可重用D.耦合参考答案: D6第24题:软件测试的目的是发现错误,调度的目的是 _。A.改正错误B.提高软件质量C.修改程序D.发现并改正错误参考答案: A第25题:单元测试又称 _,一般采用黑箱测试。A.集成测试B.模块测试C.系统测试D.白箱测试参考答案: B第26题:结构化维护与非结构化维

7、护的主要区别在于 _。A.软件是否结构化B.软件配置是否完整C.程序的完整性D.文档的完整性参考答案: B第27题:软件文档不仅是软件开发各阶段的重要依据,而且也影响软件的 _。A.可用性B.可维护性C.可扩充性D.可移植性参考答案: B7第28题:编写程序阶段,选择程序设计语言是很关键的,如何选择主要是看 _。A.语言的应用领域B.数据结构的复杂性C.语言的难易程度D.算法及运算的复杂性参考答案: A第29题:可行性研究后得出的结论主要与 _有关。A.软件系统目标B.软件的功能C.软件的性能D.软件的质量参考答案: A第30题:模块的内聚是从功能的角度来度量模块内的联系,内聚度最强的是 _。

8、A.通信内聚B.功能内聚C.顺序内聚D.逻辑内容参考答案: B第31题:耦合是软件中各模块问相互联系的一种度量,耦和的强弱取决于模块问的复杂程度。耦合的若干种类中,耦合度最高的是 _。A.内容耦和B.非直接耦和C.数据耦合D.控制耦和8参考答案: A第32题:程序的 3 种基本控制结构,它们的共同点是 _。A.不能嵌套使用B.只能用来写简单的程序C.已经用硬件实现D.只有一个入目和一个出目参考答案: D第33题:软件的可维护性度量可分解为对多种因素度量;下述各种因素中, _是可维护性度量的内容。可测试性 可理解性 可修改性 可用性A.全部B.C.、D.和参考答案: A第34题:使用表示结构化控

9、制结构的问题分析图 (PAD)符号所设计出来的程序 _。A.必然是结构化程序B.一般不是结构化程序C.一般是结构化程序D.绝对不是结构化程序参考答案: A第35题:伪码又称程序设计语言 (PDL) ,一种典型的 PDL是仿照 _编写的。A.FORTRAN语言B.汇编语言C.Pascal 语言9D.COBOL语言参考答案: C第36题:伪码作为详细设计的工具,缺点在于 _。A.每个符号对应于源程序的一行代码,对于提高系统的可理解性作用很小B.不如其他图形工具直观, 描述复杂的条件组合与动作间的对应关系不够明了C.容易使程序员不受任何约束,随意转移控制D.不支持逐步求精,使程序员不去考虑系统的全局

10、结构参考答案: B第37题:软件设计模块化的目的是 _。A.提高易读性B.降低复杂性C.增加内聚性D.降低耦合性参考答案: B第38题:回归测试是 _中最常运用的方法。A.完善性维护B.适应性维护C.校正性维护D.预防性维护参考答案: C第39题:软件测试是软件开发过程的重要阶段,是软件质量保证的重要手段,下列_是软件测试的任务。预防软件发生错误10发现并改正程序错误提供诊断错误信息A.只有B.只有C.只有D.都是参考答案: D第40题:对软件是否能达到用户所期望的要求的测试称为 _。A.集成测试B.系统测试C.有效性测试D.验收测试参考答案: C第41题:为了提高程序的输入 / 输出效率,应

11、该遵循 _。与外存有关的输入 / 输出操作,应成块地传送数据所有的输入 / 输出操作应有缓存,以避免过于频繁的信息交换对于外存,应采取简单有效的存取方法与终端和行式打印机相关的输入 / 输出,应充分考虑设备的特性,改进质量和速度A.、B.、C.、D.都是参考答案: D第42题:当运行环境改变了,源程序仍然可以保持不变是指计算机的 _特性。A.编译效率B.可移植性C.可维护性D.简洁性11参考答案: B第43题:_能发现程序中的错误并能证明程序中不存在错误。静态测试 动态测试 正确性证明A.和B.和C.和D.都是参考答案: D第44题:结构化设计方法在软件开发中用于 _。A.概要设计B.程序设计

12、C.详细设计D.可行性分析参考答案: C第45题:结构化分析方法是一种面向 _的需求分析方法。A.对象B.数据结构C.数据流D.控制流参考答案: C第46题:结构化程序从理论上可以不使用 _语句。当然程序是否使用该语句是无关紧要的,重要的是程序的结构是否严谨、清晰。A.ANDB.IF12C.GOTOD.STOP参考答案: C第47题:对软件工程环境的衡量标准主要集中表现在以下 3 个方面, _是衡量标准的内容。可扩充性 整体性 通用性及适应性A. 、B. 只有C.全部D.和参考答案: C第48题:软件修改是带有一定的风险的,与软件维护有关的副作用可表现为 _。修改程序的副作用 修改数据的副作用

13、对用户影响的副作用 文档资源的副作用A.、B.、C.、D.、参考答案: C第49题:_的目的在于用最小的代价确定在问题定义阶段所确定的系统的目标和规模是否现实,所确定的问题是否可以解决,系统方案是否可以接受。A.可行性研究B.需求分析C.总体设计D.软件计划参考答案: A13第50题:系统测试任务中,系统级的功能验证由 _进行。A.软件设计人员和用户制定验收测试计划下B.用户或用户代表制定验收测试计划下C.软件设计人员和用户下D.软件设计人员和管理人员共同研究参考答案: D第51题:软件测试是软件开发过程的重要阶段, _是软件检测中最后的、最完整的测试。A.集成测试B.验收测试C.有效性测试D

14、.系统测试参考答案: D第52题:软件系统的测试包括如下 5 类,它们的测试顺序为 _。验收测试 系统测试 模块测试集成测试 有效性测试A.、B.、C.、D.、参考答案: D第53题:项目开发总结一般在 _结束时完成。A.需求分析阶段B.测试阶段C.设计阶段D.运行维护阶段14参考答案: B第54题:数据要求说明书的编制处于 _阶段。A.需求分析B.可行性研究C.需求分析和总体设计D.可行性研究和需求分析参考答案: A第55题:软件工程环境根据规模的不同可分成不同的组成部分, _是软件工程环境的核心。A.交互式人机界面B.核心数据库C.质量保证工具D.语言工具参考答案: B第56题:软件工程环

15、境一般应具有某些特征,下列叙述中, _不是它必须具备的特征。A.一组工具的集合B.按方法或模型组合的工具C.支持全周期或阶段的工具D.提供完善的移植工具参考答案: D第57题:软件工程环境按软件生命周期的不同阶段可分为 4 类, _包括程序正确性证明,验证及软件测试等功能。A. 软件开发环境B. 软件维护环境15C.软件项目管理环境D.软件质量保证环境参考答案: D第58题:软件开发离不开系统环境资源的支持,其中必要的测试数据属于 _。A.硬件资源B.通信资源C.支持软件D.辅助资源参考答案: D第59题:计划管理包括对整个软件生命周期的计划安排和执行,工作量的估算和分配及具体的进程安排。进程

16、安排中占用时间相对较少。而占用人力最多的阶段往往是 _。A.软件测试B.程序编码C.软件设计D.软件计划参考答案: B第60题:CASE工具的作用是 _。A.使管理人员便于管理B.提高软件生产率和软件质量C.提高软件通用性D.最终用户使用方便参考答案: B第61题:软件开发的结构化分析方法,常用的描述软件功能需求的工具有 _。16A.业务流程图,数据字典B.软件流程图,模块说明C.数据流程图,数据字典D.系统流程图,程序编码参考答案: C第62题:描述静态数据结构的概念模式是 _。 A.E-R 图B.DFD C.结构图D.框图参考答案: A第63题:历史信息格式不一致时,应采用 _的方法使问题

17、得到一定程度的解决。A.加强标准化B.稳定数据结构C.提高软件重用率D.A与 B参考答案: D填空题第64题:综合应用观点和虚拟机观点,软件可分为系统软件、 _和应用软件 3 类。参考答案:支撑软件详细解答:第65题:设计阶段主要由两个小阶段组成,首先要进行 _,然后进行软件结构设17计。参考答案:系统设计详细解答:第66题:模块分解的主要指导思想是 _和模块独立性。参考答案:信息隐藏详细解答:第67题:在软件工程中,开发阶段包括 _、概要设计、详细设计、编码及测试几个小阶段。参考答案:需求分析详细解答:第68题:在发现错误之后,排错 ( 找到错误的原因并加以纠正 ) 应由 _来完成。参考答案

18、:软件的作者详细解答:第69题:目前用于保证软件质量的主要手段是 _。参考答案:测试详细解答:18第70题:软件测试中,设计测试用例主要手段是 _。参考答案:预期输出结果详细解答:第71题:结构化程序设计主要强调程序的 _。参考答案:可读性详细解答:第72题:成功的测试是指发现程序中的 _。参考答案:错误详细解答:第73题:单独测试一个模块时,有时需要一个 _程序驱动测试的模块。参考答案:驱动详细解答:第74题:在软件工程中,高质量的文档标准是完整性、一致性和 _性。参考答案:无二义19详细解答:第75题:仅依据规格说明书描述的程序功能来设计测试实例的方法称为 _。参考答案:黑箱测试详细解答:

19、第76题:近些年来形成了软件开发的多种模式。大致有 3 种类型:基于瀑布模型的结构化方法,基于生命周期动态定义需求的 _方法和基于结构的面向对象的软件开发方法。参考答案:原型化详细解答:第77题:程序是按既定算法,用某种计算机语言所规定的指令和语句编写的一系列指令或语句集合。 _是程序再加上程序实现和维护程序所必需的文档的总称。参考答案:软件详细解答:第78题:可行性研究着重对下列具体方案考虑:经济可行性、技术可行性和 _。参考答案:操作可行性详细解答:第79题:按照结构化方法的模型进行的软件开发具有以下特点:阶段性、推迟实施和_。20参考答案:文档管理详细解答:第80题:在软件工程中普遍遵守

20、的软件工程原则 ( 即软件质量 ) 的 4 个因素是可维护性、可靠性、 _和效率。参考答案:可理解性详细解答:第81题:软件工程管理包括: _和软件工程经济学两个部分。参考答案:软件管理学详细解答:第82题:瀑布模型强调逻辑设计与物理设计清楚地划分开,尽可能推迟程序的物理实现。快速原型仅包括未来系统的 _,以及系统的重要接口,以提高设计效率。参考答案:主要功能或基本功能详细解答:第83题:_阶段的任务是要确定软件系统所要解决的任务,分析人员应提出软件系统目标与范围的说明。参考答案:计划时期21详细解答:第84题:由于软件生产的复杂性和高成本,使大型软件生产出现了很大问题,即出现_。软件工程正是

21、为克服它而提出的一种概念及其相关方法和技术。参考答案:软件危机详细解答:第85题:软件开发技术包括:软件开发方法学、工具和环境支持,其主体内容是_。参考答案:软件开发方法学详细解答:第86题:对于大型软件系统,为了控制复杂性,结构化分析方法采用 _。参考答案:数据流分层技术详细解答:第87题:_是描绘信息在软件系统中流动和处理情况的图形工具。参考答案:数据流程图详细解答:第88题:数据字典的实现有 3 种途径:人工过程、自动化过程和 _。22参考答案:人机混合过程详细解答:第89题:软件工程中的结构化分析是一种面向 _的分析方法。参考答案:数据项详细解答:第90题:数据流包括 4 种基本符号:

22、圆框代表变换 / 加工;方框代表外部实体;箭头代表数据流;直线代表 _。参考答案:数据存储详细解答:第91题:_是用以描述每个模块之间的操作细节,同时也包括每一个模块对下一个控制模块的操作细节。参考答案:软件过程详细解答:第92题:结构图是描述软件结构的图形工具。它用方框代表一个模块,用 _代表模块之间的调用关系。参考答案:箭头详细解答:23第93题:_从功能的角度来度量模块内的联系;耦合是度量各个模块之间的相互联系的程度。参考答案:内聚详细解答:第94题:在软件结构中,模块可以分为顺序模块、 _和并行模块几种类型。参考答案:增量模块详细解答:第95题:Jackson 方法的设计原则是:使程序

23、结构和数据结构相对应。它用 _来描述程序结构。参考答案:模式逻辑详细解答:第96题:单元是程序中最小的部分,由可以是隐含的 3 部分组成:数据输入、加工和_组成。参考答案:数据输出详细解答:第97题:在软件测试中,黑盒测试的主要任务是通过测试来检查程序的 _。24参考答案:功能详细解答:第98题:软件测试中的白箱测试属于一类对软件结构的测试方法,它往往将程序视为一组 _的集合。参考答案:逻辑构件详细解答:第99题:软件测试中路径测试是整个测试的基础,它对软件的 _进行测试。参考答案:结构详细解答:第 100 题:软件开发是一个自顶向下逐步细化和求精的过程,而软件测试是一个 _集成的过程。参考答案:相反顺序 ( 自底向上 )详细解答:第 101 题:_是指通常的上机测试。这种方法是程序有控制地进行,并从多种角度观察运行时的行为以发现错误。参考答案:动态测试详细解答:25第 102 题:完全测试又称为穷举测试,它分为完全功能测试和 _测试。参考答案:完全结构详细解答:第 103 题:_是在已完成的程序元素测试的条件下证实这些程序元素之间的一致性。系统测试是软件测试中的最后的、最完整的

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2