江西理工大学软件工程复习题

上传人:小** 文档编号:89491382 上传时间:2019-05-25 格式:DOC 页数:11 大小:270.73KB
返回 下载 相关 举报
江西理工大学软件工程复习题_第1页
第1页 / 共11页
江西理工大学软件工程复习题_第2页
第2页 / 共11页
江西理工大学软件工程复习题_第3页
第3页 / 共11页
江西理工大学软件工程复习题_第4页
第4页 / 共11页
江西理工大学软件工程复习题_第5页
第5页 / 共11页
点击查看更多>>
资源描述

《江西理工大学软件工程复习题》由会员分享,可在线阅读,更多相关《江西理工大学软件工程复习题(11页珍藏版)》请在金锄头文库上搜索。

1、选择题1、白盒测试法是通过分析程序的( C )来设计测试用例的。A、应用范围 B、功能 C、内部逻辑 D、输入数据2、风险预测从两个方面评估风险,即风险发生的可能性以及( D )。A、风险产生的原因 B、风险监控技术C、风险能否消除 D、风险发生所产生的后果3、下列不属于黑盒测试的技术是( A )。A、程序段或语句的功能 B、模块的接口C、数据的名称和用途 D、模块的功能4、为了提高模块的独立性,模块之间最好是( D )。A、控制耦合 B、公共耦合 C、内容耦合 D、数据耦合5、一个软件开发过程描述了“谁做”,“做什么”,“怎么做”和“什么时候做”,RUP用( A )来表述“谁做”。A、角色

2、B、活动 C、制品 D、工作流6、功能性注释嵌入在源程序内部,它是用来说明( A )。A、程序段或语句的功能 B、模块的接口C、数据的名称和用途 D、模块的功能7、在结构化分析方法中,数据字典是重要的文档。对加工的描述是数据字典的组成内容之一,常用的加工描述方法( C )。 A、只有结构化语言 B、有结构化语言和判定树C、有结构化语言、判定树和判定表 D、有判定树和判定表8、软件危机的主要原因是( A )。A、软件本身特点与开发方法 B、对软件的认识不够C、软件生产能力不足 D、软件工具落后9、DFD是常用的进行软件需求分析的图形工具,其基本符号是( C )。A、输入、输出、外部实体和加工 B

3、、变换、加工、数据流和存储 C、加工、数据流、数据存储和外部实体 D、变换、数据存储、加工和数据流10、软件工程管理是对软件项目的开发管理,或者说是对整个软件( A )的一切活动进行管理。A、生存期 B、开发 C、制定计划 D、项目11、在面向数据流的软件设计方法中,一般将信息流分为( A )。A、变换流和事务流 B、变换流和控制流C、事务流和控制流 D、数据流和控制流12、在软件工程项目中,不随参与人数的增加而使软件的生产率增加的主要问题是( D )。A、工作阶段间的等待时间 B、生产原型的复杂性C、参与人员所需的工作站数 D、参与人员之间的通信困难13、下面( B )不是软件的特征。A、系

4、统性与复制性 B、有形性与可控性C、抽象性与智能性 D、依附性与泛域性14、下列关于面向对象分析与设计说法错误的是( C )。A、面向对象的设计以面向对象分析为基础归纳出类B、建立类结构或进一步构造成类库,实现分析结果对问题空间的抽象C、面向对象的设计是面向对象分析的另一种思维方式D、面向对象的设计是面向对象分析进一步的细化和更高的抽象15、在软件的可行性分析中,可以从不同的角度对软件进行研究,其中是从软件的功能可行性角度考虑的是( B )。 A、经济可行性 B、技术可行性 C、操作可行性 D、法律可行性16、下述任务中,不属于软件工程需求分析阶段的是( D )。A、分析软件系统的数据要求 B

5、、确定软件系统的功能需求C、确定软件系统的性能要求 D、确定软件系统的运行平台17、在面向对象方法中,信息隐蔽是通过对象的( C)来实现的。A、分类性 B、继承性 C、封装性 D、共享性18、面向对象方法中,抽取和整理用户需求并建立问题域精确模型的过程叫( D )。A、面向对象测试 B、面向对象实现C、面向对象设计 D、面向对象分析19、在遵循软件工程原则开发软件过程中,计划阶段应该依次完成( B )。A、软件计划、需求分析、系统定义 B、系统定义、软件计划、需求分析C、需求分析、概要设计、软件计划 D、软件计划、需求分析、概要设计20、某处代码错误被修正后,却引起以前可以正确运行的代码出错(

6、 C )最可能发现这个问题。A、单元测试 B、接受测试 C、回归测试 D、安装测试21、从工程管理的角度来看,软件设计分两步完成( A )。A、概要设计与详细设计 B、数据设计与接口设计C、软件结构设计与数据设计 D、过程设计与数据设计22、某系统重用了第三方组件(但无法获得其源代码),则应采用( D )对组件进行测试。A、基本路径覆盖 B、分支覆盖 C、环路覆盖 D、黑盒测试23、在软件设计与编码过程中,采取( C )的做法将使软件更容易理解和维护。A、良好的程序结构,有无文档均可 B、使用标准或规定之外的语句C、编写详细正确的文档,采用良好的程序结构 D、尽量减少程序中的注释24、为了降低

7、软件维护的成本和难度,可采取的措施有( D )。A、设计并实现没有错误的软件B、限制可修改的范围C、增加维护人员数量D、在开发过程中就采取有利于维护的措施并加强维护管理25、( A )是一种面向数据流的开发方法,其基本思想是软件功能的分解和抽象。A、结构化开发方法 B、Jackson系统开发方法C、Booch方法 D、UML(统一建模语言)26、在人机界面的设计过程中应该需要考虑下列问题(1系统响应时间 2用户帮助设施 3 出错信息处理 4命令交互)。27、等价分类法的关键是( C )。A、确定等价类的边界条 B、按照用例来确定等价类C、划分等价类 D、确定系统中相同和不同的部分28、为了使网

8、上银行系统能够支持信用卡多币种付款功能而进行扩充升级,这需要对原有系统的数据类型进行修改,这样的修改属于( B )维护。A、正确性 B、适应性 C、完善性 D、预防性29、测试用例是用于对软件某项功能或功能组合进行测试的文档化细则,测试用例应对( B )进行详细描述。测试目标和被测功能 测试环境和其他条件测试数据和测试步骤 测试记录和测试结果。A、 B、 C、 D、 30、( 螺旋模型 )适合于大型软件的开发,它吸收了软件工程“演化”的概念,使得开发人员和用户对每个周期出现的风险有所了解,从而做出相应的反应。31、可行性分析要作的需求分析和设计应是( C )。A、详细的 B、全面的 C、简化、

9、压缩的 D、彻底的32、面向对象分析与面向对象设计的说法,不正确的是( D )。A、面向对象分析侧重于理解问题B、面向对象设计侧重于理解解决方案C、面向对象分析描述软件要做什么D、面向对象设计一般不关注技术和实现层而的细节33、软件设计时需要遵循抽象、模块化、信息隐蔽和模块独立原则。在划分软件系统模块时,应尽量做到( B )。A、高内聚高耦合 B、高内聚低耦合C、低内聚高耦合 D、低内聚低耦合34、软件工程要求在每一个关键阶段结束前进行可维护性复审。系统设计阶段复审时主要应针对( B )进行复审,评价软件的结构和过程。A、指出可移植性问题以及可能影响软件维护的系统界面B、容易修改、模块化和功能

10、独立的目的C、强调编码风格和内部说明文档D、可测试性35、软件的集成测试工作最好由( D )承担,以提高集成测试的效果。A、该软件的设计人员 B、该软件开发组的负责人C、该软件的编程人员 D、不属于该软件开发组的软件设计人员36、极限编程(XP)由价值观、原则、实践和行为四部分组成,其中价值观包括沟通、简单性、( C )。A、好的计划 B、不断的发布 C、反馈和勇气 D、持续集成37、程序的三种基本控制结构是(B)。A、过程,子程序,分程序 B、顺序,条件,循环C、递归,堆栈,队列 D、调用,返回,转移38、( C )是决定软件维护成败和质量好坏的关键。A、修改程序 B、建立目标程序 C、分析

11、和理解程序 D、重新验证程序39、数据库设计时的概念数据模型一般用(B)图表示。A、PAD B、E-R C、E-P D、HIPO40、若有一个计算类型的程序,它的输入量只有一个,其范围是-1.0,1.0,现从输入的角度考虑一组测 试用例:-1.001,-1.0,1.0,1.001。设计这组测试用例的方法是( C )。A、逻辑覆盖 B、等价类划分 C、边界值分析 D、错误推测41、在结构化分析方法(SA)中,( A )与数据流图共同构成了系统的逻辑模型,是需求规格说明书的主要组成部分。A、模块图 B、E-R 图 C、数据字典 D、程序流程图42、面向对象的分析方法主要是建立三类模型,即( D )

12、。A、系统模型、ER 模型、应用模型 B、对象模型、动态模型、应用模型C、-模型、对象模型、功能模型 D、对象模型、动态模型、功能模型43、成功的测试是指运行测试用例后( B )。A、未发现程序错误 B、发现了程序错误C、证明程序正确 D、改正了程序错误44、面向数据流的设计方法把( A )映身成软件结构。A、数据流图 B、系统结构图 C、控制结构图 D、变换流图45、软件危机是指( 软件开发和维护过程中遇到的一系列严重问题 )。46、检查软件产品是否符合需求定义的过程称为( A )。A、确认测试 B、集成测试 C、验证测试 D、验收测试47、汽车有一个发动机,汽车和发动机之间的关系是( B

13、)关系。A、一般与具体 B、整体与部分 C、分类 D、is a 48、详细设计的基本任务是确定每个模块的( A )设计A、算法和使用的数据结构 B、外部接口 C、功能 D、编程49、软件产品的生产主要是脑力劳动,软件产品的成本主要体现在软件的( C )上。A、复制 B、开发方式 C、开发和研制 D、磨损和消耗50、以下( D )不属于系统设计。A、总体设计 B、详细设计 C、过程设计 D、需求设计51、需求规格说明书的作用不应该包括( D )。A、软件设计的依据 B、用户与开发人员对软件要做什么的共同理解C、软件验收的依据 D、软件可行性研究的依据52、软件质量必须从需求分析开始,在( D )加以保证。A、开发之前 B、开发之后 C、可行性研究过程 D、整个开发过程53、软件是(一系列按照特定顺序组织的计算机数据和指令的集合)。54、SA方法的基本思想是( C )A、自底向上逐步抽象 B、自底向上逐步分解C、自顶向下逐步分解 D、自顶向下逐步抽象55、软件工程是一门

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

当前位置:首页 > 商业/管理/HR > 管理学资料

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