软件工程习题集Word格式文档下载.docx

上传人:b****3 文档编号:15755660 上传时间:2022-11-15 格式:DOCX 页数:18 大小:50.89KB
下载 相关 举报
软件工程习题集Word格式文档下载.docx_第1页
第1页 / 共18页
软件工程习题集Word格式文档下载.docx_第2页
第2页 / 共18页
软件工程习题集Word格式文档下载.docx_第3页
第3页 / 共18页
软件工程习题集Word格式文档下载.docx_第4页
第4页 / 共18页
软件工程习题集Word格式文档下载.docx_第5页
第5页 / 共18页
点击查看更多>>
下载资源
资源描述

软件工程习题集Word格式文档下载.docx

《软件工程习题集Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《软件工程习题集Word格式文档下载.docx(18页珍藏版)》请在冰豆网上搜索。

软件工程习题集Word格式文档下载.docx

A.在编码阶段,程序员必须要每日完成被分配模块的程序代码,并且完成该模块的测试

B.在编码阶段,程序员只需要每日完成被分配模块的程序代码,不需要对代码测试

C.每日构造要求及时进行模块的整合,及时发现问题

D.每日构造要求开发人员及时测试好的代码更新到项目组的代码库中

3、关于软件生命周期模型,以下描述正确的是()CDEF

A.瀑布模型适合于需求不明确的软件项目。

B.对于软件需求在初始时不明确,但随着开发的进行逐步清晰的软件项目,很适合使用增量模型。

C.在软件开发中,使用快速原型模型,有助于开发人员得到明确完整的需求。

D.RUP是一种迭代模型。

E.RUP模型适合于面向对象软件的开发。

F.在瀑布模型中,阶段分界十分明显,前一阶段的工作完成后才可以开始后一阶段的工作。

4、优秀软件应具备的属性有()ABCD

A.可移植性B.可靠性C.可用性D.效率

5、以下关于统一软件开发过程的说法正确的是()BCDEF

A.它有四个工作阶段,分别是初始阶段、细化阶段、构造阶段、测试阶段

B.它的初始阶段可以多次进行以下工作流:

需求捕获、分析、设计、实现、测试。

C.需求捕获工作主要集中在初始阶段完成

D.分析工作主要集中在细化阶段完成

E.设计工作主要集中在细化阶段完成

F.大部分的实现工作是在构造阶段完成的,但初始阶段就可以开始编码

G.测试工作必须等到进入移交阶段才开始

在软件生存周期的瀑布模型中一般包括计划、(C)、设计、编码、测试、维护等阶段。

A可行性分析

B需求采集

C需求分析

D问题定义

软件工程的基本要素包括方法、工具和()。

A

A过程

B软件系统

C硬件环境

D人员

软件需求分析阶段的测试手段一般采用()。

C

A总结

B阶段性报告

C需求分析评审

D不测试

面向对象分析是对系统进行()的一种方法。

A需求建模

B程序设计

C设计评审

D测试验收

哪一种图形化技术最适合数据库的建模。

()B

A用例图

B实体关系图

C流程图

D状态转换图

()是将系统化的、规范的、可定量的方法应用于软件的开发、运行和维护的过程,它包括方法、工具和过程三个要素。

D

A软件过程

B软件测试

C软件生存周期

D软件工程

ISO9000是由ISO/TC176制定的关于()和质量保证的国际标准。

B

A质量控制

B质量管理

C质量策划

D质量改进

在软件开发的各种资源中,()是最重要的资源。

A开发工具B方法C硬件环境D人员

在各种不同的软件需求中,()描述了用户使用产品必须要完成的任务,可以在用例模型或方案脚本中予以说明。

A业务需求

B功能需求

C非功能需求

D用户需求

原型化方法是用户和软件开发人员之间进行的一种交互过程,适用于()系统。

A需求不确定的

B需求确定的

C管理信息

D决策支持

()是软件生存期中的一系列相关软件工程活动的集合,它由软件规格说明、软件设计与开发、软件确认、软件改进等、活动组成。

B软件工具

C质量保证

在各种不同的软件需求中,功能需求描述了用户使用产品必须要完成的任务,可以在用例模型或方案脚本中予以说明,()是从各个角度对系统的约束和限制,反映了应用对软件系统质量和特性的额外要求。

C

B功能要求

2.瀑布模型的主要特点是()单选A

A.将开发过程严格地划分为一系列有序的活动

B.将开发过程分解为阶段

C.提供了有效的管理模式

D.缺乏灵活性

2、需求分析的任务不包括(B)。

A.问题分析

B.系统设计

C.需求描述

D.需求评审。

第7章测试

单元测试的测试用例主要根据()的结果来设计。

A需求分析

B源程序

C概要设计

D详细设计

软件测试计划开始于需求分析阶段,完成于()阶段。

B软件设计

C软件实现

D软件测试

7、以下哪些现象将导致更多的软件错误()ABC

A.软件没有一个统一规范的设计,程序员各顾各完成自己的功能模块,相互之间不沟通

B.用户随意地要求程序员修改程序

C.没有软件版本管理,程序员自顾自修改保存在自己电脑上的程序

D.严格进行每日构造的管理,及时充分地进行测试

8、以下哪些说法是正确的()CD

A.软件项目的开发中,主要的工作是编码,等代码写完了再稍微测试一下就可以交付

B.编码过程中的调试就是测试

C.软件项目中测试越早开始越好

D.软件项目中错误发现得越晚,付出的代价越大

E.软件测试交给测试工具完成就可以了

F.交付给客户的软件应该是没有任何错误的

Beta测试是用户在实际环境中进行测试的,而不是在开发环境中测试的

一个好的测试用例在于能发现至今未发现的错误

验收测试最主要的依据是《软件需求规格说明书》

下列关于alpha测试的描述中正确的是:

(AD)

  A.alpha测试需要用户代表参加

  B.alpha测试不需要用户代表参加

  C.alpha测试是系统测试的一种

  D.alpha测试是验收测试的一种

测试设计员的职责有:

(BC)

  A.制定测试计划

  B.设计测试用例

  C.设计测试过程、脚本

  D.评估测试活动

软件验收测试包括:

正式验收测试,alpha测试,beta测试。

以下不属于白盒测试技术的是(D)

A.逻辑覆盖B.基本路径测试C.循环覆盖测试D.等价类划分

为改正软件系统中潜藏的错误而进行的维护活动称为(A)。

A.纠错性维护B.适应性维护C.改善性维护D.预防性维护

9、下面关于测试技术的说法中,正确的是()D

A.覆盖测试属于白盒测试

B.黑盒测试中会使用逻辑覆盖技术

C.白盒测试中会使用功能覆盖技术

D.容量、负载测试应属于黑盒测试

软件测试是为了()而执行程序的过程。

A.纠正错误B.发现错误C.避免错误D.证明正确

根据测试步骤,单元测试后将软件组装成系统的一种测试技术叫(A)。

A.集成测试

B.单元测试

C.集合测试

D.系统测试

单元测试的测试对象是(B)。

1403

A.系统

B.程序模块。

C.模块接口属于集成测试

D.系统功能确认测试

第8章软件配置管理

下面哪些是软件配置工具?

()ABCD

A.VSSB.CVSC.ClearCaseD.PCVS

在程序开发中使用VSS时,哪个命令将本地的文件放到版本库中?

()B

A.CheckoutB.Checkin

C.CheckallD.GetLatestVersion

根据软件配置管理要求,以下做法不妥的是()ABD

A.某软件工程师只将修改好的软件交给用户,相应的文档没有修改

B.一天,客户李主任看程序员小王写程序,并指点小王按照他的意思修改原先的设计,小王没有经验,认为既然是客户要求,就按照客户要求做。

C.小张每次修改程序都会从项目代码库中获取最新程序后,再checkout要修改的程序文件,修改完后及时Checkin到项目代码库

D.小林一上班就接到紧急通知,马上修改昨天提交的程序,他于是打开电脑就开始修改自己电脑里的程序。

第9章项目管理

Project工具中有两种类型的资源,下面哪些属于工时资源()BC

A.墨盒B.测试工程师C.电脑D.刻录盘

Project工具支持以下哪些管理()CD

A.质量管理B.采购管理C.范围管理D.进度管理

Project工具中要实现项目跟踪和进度管理,需要保存比较基准和中期计划,下述描述不正确的是()C

A.一般情况下,项目计划第一次定稿后,应保存比较基准,以便日后跟踪对照

B.中期计划只保存开始时间和完成时间

C.在项目开始一段时间后,发现需要在原计划中增加一些任务,调整某些任务工期,调整人员分配。

计划修改完后,我们既可以选择保存为一个新版本的比较基准,也可以选择保存为一个中期计划。

D.Project中最多可以保存11个版本的比较基准

项目三角形的三条边分别代表

A.质量,范围,时间B.范围,时间,成本

C.成本,时间,质量D.时间,成本,经验

填空题

软件工程概述

1.以详细设计说明书为输入,将该输入用某种程序设计语言翻译成计算机可以理解并最终可运行的代码的过程叫(编码)过程。

2.软件维护是软件生命周期的(最后)一个阶段。

3.软件可靠性是指在给定的时间间隔内,程序成功运行的(概率)。

4.软件工程由方法、工具和过程三部分组成,称为(软件工程)的三要素。

5.属于静态测试技术的有(代码检查)

6.动态测试有两种测试方法:

黑盒测试和(白盒)测试

判断题

1.数据输入的一般准则中包括尽量增加用户输入的动作。

(X)

2.用穷举测试是较现实的测试方法。

3.用户对软件需求的描述不精确,往往是产生软件危机的原因之一。

(√)

4.一个好的开发人员应具备的素质和能力包括善于与周围人员团结协作,建立良好的人际关系,善于听取别人的意见。

5.需求分析阶段的成果主要是需求规格说明,但该成果与软件设计、编码、测试直至维护关系不大。

6.如果测试过程没有发现任何错误,则说明软件没有错误。

7.类是对具有共同特征的对象的进一步抽象。

8.如果在分析阶段和设计阶段采用的是面向对象的方法,而在编码阶段采用的是面向过程的语言,那么这种翻译就比较困难。

9.设计阶段的输出是编码阶段的输入。

10.通过软件测试,可以发现软件中所有潜伏的错误。

11.只有了解用户、了解任务,才能设计出好的用户界面。

12.为提高可交互性一般应提高用户对话、移动和思考的效率,即最大可能地减少击键次数,缩短鼠标移动的距离,避免使用户产生无所适从的感觉。

13.在实际测试过程中,并不是单纯地使用某种测试方法,而是将若干种测试方法进行有机组合。

14.软件的高质量是设计出来的,而不是靠测试修补出来的。

15.一个成功的测试可以揭示迄今为止尚未发现的错误(√)

16.静态测试有专门的静态测试工具

17.与静态测试工具最大的不同就是动态测试工具要求被测系统实际运行。

18.黑盒测试工具的一般原理是利用脚本的录制/回放,模拟用户的操作,然后将被测系统的输出记录下来同预先给定的标准结果比较。

19.静态测试不需要运行代码

20.WinRunner是一种黑盒测试工具

应用题

1、为以下程序流程图分别设计语句覆盖和判定覆盖测试用例并标明程序执行路径。

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

当前位置:首页 > 经管营销 > 经济市场

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1