软件工程期末复习选择题Word文件下载.docx

上传人:b****5 文档编号:19488043 上传时间:2023-01-06 格式:DOCX 页数:14 大小:26.06KB
下载 相关 举报
软件工程期末复习选择题Word文件下载.docx_第1页
第1页 / 共14页
软件工程期末复习选择题Word文件下载.docx_第2页
第2页 / 共14页
软件工程期末复习选择题Word文件下载.docx_第3页
第3页 / 共14页
软件工程期末复习选择题Word文件下载.docx_第4页
第4页 / 共14页
软件工程期末复习选择题Word文件下载.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

软件工程期末复习选择题Word文件下载.docx

《软件工程期末复习选择题Word文件下载.docx》由会员分享,可在线阅读,更多相关《软件工程期末复习选择题Word文件下载.docx(14页珍藏版)》请在冰豆网上搜索。

软件工程期末复习选择题Word文件下载.docx

B.GB指中华人民共和国国家军用标准

C.DOD-STD指美国国防部标准

D.MIL-S指美国军用标准

8.在考察系统的一些涉及时序和改变的状况时,要用动态模型来表示。

动态模型着重于系统的控制逻辑,它包括两个图:

一个是事件追踪图,另一个是(B)

A.数据流图

B.状态图

C.系统结构图

D.时序图

9.为了最终实现目标系统,必须设计出组成这个系统的所有程序和文件,通常分为两个阶段完成,即(B)和过程设计。

A.程序设计B.结构设计C.系统设计D.详细设计

10.结构化分析方法(SA)是一种面向(C)的需求分析方法。

A.对象

B.数据结构

C.数据流

D.控制流

11.软件是不可见的复杂的逻辑实体,不同于任何其他制造业的产品。

使得软件质量难于把握的一个因素是(A)

A.软件需求

B.硬件需求

C.软件配置

D.硬件配置

12.DFD中的每个加工至少有(A)

A.一个输入流和一个输出流

B.一个输入流或者一个输出流

C.一个输入流

D.一个输出流

13.软件测试的目的是(B)

A.试验性运行软件

B.发现软件错误

C.证明软件正确

D.证明软件正确

14.为使得用户满意,有两个必要条件:

①设计的规格说明符合用户的要求;

②程序要按照设计规格说明所规定的情况正确执行。

把条件②称为(B)

A.程序流程B.程序质量C.设计要求D.设计质量

15.原型化方法是用户和设计者之间执行的一种交互过程,适用于(A)系统。

A.需求不确定性高的

B.需求确定的

C.管理信息

D.实时

16.软件可靠性的定量指标,常借用硬件可靠性的定量度量方法来度量软件的可靠性,其中MTTF是(C),MTBF是()

①平均等待时间②平均间隔时间

③平均失效等待时间④平均失效间隔时间

A.①和②

B.②和③

C.③和④

D.①和④

17.软件维护费用高的主要原因是(C)

A.人员少

B.人员多

C.生产率低

D.生产率高

18.以下说法错误的是(B)

19.以下不属于软件项目进度安排的主要方法的是(D)

A.工程网络图

B.cantt图

C.任务资源表

D.DFD图

20.Westinghouse公司于1992年公布了13类软件工具分类标准和该类的范例工具以及例子,以下说法错误的是(D)

A.桌面出版系统属文档工具

B.计划和进度属项目管理工具

C.文件和修改管理属配置管理工具

D.格式管理系统属质量保证工具

1.在软件开发领域中,“描述了系统是什么”的系统模型被称为

A.设计模型B.概念模型

C.实现模型D.部署模型

2.下列选项不属于质量属性规约所期望的指标是

A.可靠性B.可维护性

C.用户友好性D.保密性

3.在常见的耦合类型中,应尽量避免使用的是

A.内容耦合B.数据耦合

C.控制耦合D.标记耦合

4.下列工具中,常用作总体设计的是

A.HIPO图B.N-S图

C.PAD图D.DFD图

5.UML表达关系的术语中,伴随限定符使用的关系是

A.关联B.依赖

C.泛化D.细化

6.自行车是一种交通工具,自行车和交通工具之间的关系是

A.组合B.关联

C.依赖D.泛化

7.面向对象分析中,对象模型描述了系统的

A.静态结构B.动态结构

C.控制结构D.顺序结构

8.UML用来表达系统交互建模的图形化工具是

A.用况图B.状态图

C.顺序图D.类图

9.根据RUP实现活动,输入为设计类,活动为实现类,则输出为

A.用况B.构件

C.接口D.子系统

10.黑盒测试技术依据的是

A.程序的逻辑结构B.程序的物理结构

C.软件行为的描述D.软件功能的描述

11.从测试完成程度来看,下列选项中测试覆盖率最高的是

A.语句覆盖B.分支覆盖

C.条件组合覆盖D.路径覆盖

12.一个程序只有一个输入S,其取值范围是-60≤S≤60。

现从输入的角度设计了一组测

试数据:

-200,20,200,设计这组测试用例的方法是

A.条件覆盖B.等价类划分

C.边界值分析D.因果图

13.演化模型不具有的特性是

A.本质上是迭代的B.容易适应变化的需求

C.有效风险控制机制D.常常弱化需求分析

14.按照《ISO/IEC软件生存周期过程12207-1995》中,可归于组织过程的是

A.文档过程B.验证过程

C.维护过程D.管理过程

15.在CMMI能力等级中,共用目标最强的是

A.已执行级B.持续优化级

C.已定义级D.已定量管理级

1.运用所掌握的知识,通过抽象,给出该系统的结构,这就是(A)

A.系统建模B.软件开发

C.问题求解D.验证确认

2.根据软件需求分类,下列选项中不属于设计约束的是(C)

A.并发操作B.握手协议

C.质量属性D.硬件限制

3.在常见的耦合类型中,耦合程度最低的是(B)

A.内容耦合B.数据耦合

C.控制耦合D.标记耦合

4.通过对大量软件系统研究,发现设计很好的软件结构图通常呈现的形状类似于(D)

A.三角形B.长方形

C.五角形D.正方形

5.下列选项中,用作详细设计的工具是(D)

A.层次图B.数据流图

C.模块结构图D.盒图

6.UML表达关系的术语中,表达“整体/部分”关系的是(D)

A.细化B.依赖

C.继承D.聚合

7.UML提供的图形化工具中,用于概念模型和软件模型的动态结构的是(A)

A.用况图B.部署图

C.对象图D.构件图

8.根据RUP测试活动,输入为测试用况,活动为实现测试,则输出为(B)

A.测试计划B.测试构件

C.测试评价D.测试过程

9.下列选项中,属于白盒测试技术的是(D)

A.因果图B.等价类划分

C.边界值分析D.路径测试

10.假设月收入≤3500元者免税,现用3500元和3501元作为测试数据,所采用的是(A)

A.边界值分析B.等价类划分

C.条件覆盖D.因果图

11.一般来说,单元测试往往采用(C)

A.等价类测试B.因果图测试

C.白盒测试D.黑盒测试

12.相对于螺旋模型,演化模型缺少(D)

A.制定计划B.客户评估

C.实施工程D.风险分析

13.支持面向对象技术的软件生存周期模型是(D)

A.喷泉模型B.螺旋模型

C.增量模型D.瀑布模型

14.按照《ISO/IEC软件生存周期过程12207—1995》中,可归于基本过程的是(C)

A.文档过程B.验证过程

C.维护过程D.管理过程

15.CMMI成熟度等级中的第四级为(B)

A.已定义级B.已定量管理级

C.持续优化级D.已管理级

1.对软件系统模型分层是为了控制软件开发的复杂性,在需求层创建的是(C)rup过程p166

A.软件模型B.部署模型

C.概念模型D.参考模型

2.要求软件的故障率为3次/2000小时,这属于(A)

A.质量属性B.性能需求

C.设计约束D.功能需求

3.需求规约文档的技术核心是(A)p28

A.特定需求B.产品功能

C.用户特性D.产品概述

4.结构化需求分析的基本术语中,标识采用动宾结构的是(B)36

A.数据流B.加工

C.数据存储D.数据源

5.总体设计的第三阶段是(C)50

A.初始设计B.详细设计

C.复审阶段D.精化设计

6.某模块的输入数据为某班期末考试语文的成绩表,通过该模块计算该班学生成绩的平均值,并挑选出前十名同学的名单,从内聚度来看,该模块属于(A)59

A.逻辑内聚B.过程内聚

C.通信内聚D.功能内聚

7.共享该模块的上级模块数目越多可提高软件的复用性,指的是模块的(A)61

A.扇入大B.扇出大

C.扇入小D.扇出小

8.为了控制信息组织的复杂性,UML提供的组织信息的通用机制是(C)99

A.类B.关联

C.包D.注解

9.UML用于创建系统的行为生存周期模型的图形化工具是(B)103

10.RUP的迭代、增量式开发规定的4个阶段不包括(D)125

A.初始阶段B.构造阶段

C.移交阶段D.评审阶段

11.根据RUP测试的活动,输入中有测试用况,活动为实现测试,则输出为(B)168

A.测试过程B.测试构件

C.测试评价D.测试计划

12.典型的白盒测试技术是(A)177

A.路径测试B.状态测试

C.功能测试D.定义域测试

13.软件生存周期模型中,包含风险分析活动的是(D)226

A.演化模型B.增量模型

C.喷泉模型D.螺旋模型

14.软件生存周期模型中,体现了软件创建所固有的迭代和无间隙特征的是(D)227

A.瀑布模型B.增量模型

C.演化模型D.喷泉模型

15.CMMI成熟度等级中的第二级为(B)244

A.初始级B.已管理级

C.持续优化级D.已定量管理级

1.在下列工具与环境中(C)属于较早期的CASE。

A.基于信息工程CASEB.人工智能CASE

C.结构的基于图形CASED.集成的CASE环境

2.Putnam成本估算模型是一个(D)模型。

A.静态单变量B.动态单变量C.静态多变量D.动态多变量

3.在McCall软件质量度量模型中,(C)属于面向软件产品修改。

A.可靠性B.可重用性C.适应性D.可移植性

4.ISO的软件质量评价模型由3层组成,其中用于评价设计质量的准则是(D)

A.SQICB.SQMCC.SQRCD.SQDC

5.软件复杂性度量的参数包括(B)

A.效率B.规模C.完整性D.容错性

6.对象实现了数据和操作的结合,使数据和操作(C)于对象的统一体中。

A.结合B.隐藏C.封装D.抽象

7.软件调试技术包括(B)

A.边界值分析B.演绎法C.循环覆盖D.集成测试

8.瀑布模型的存在问题是(B)

A.用户容易参与开发B.缺乏灵活性

C.用户与开发者易沟通D.适用可变需求

9.软件测试方法中的静态测试方法之一为(A)

A.计算机辅助静态分析B.黑盒法C.路径覆盖D.边界值分析

10.软件生命周期中所花费用最多的阶段是(D)

A.详细设计B.软件编码C.软件测试D.软件维护

11.第一个体现结构化编程思想的程序设计语言是(B)

A.FORTRAN语言B.Pascal语言C.C语言  D.PL/1语言

12.程序的三种基本控制结构是(B)

A.过程、子程序和分程序B.顺序、选择和重复

C.递归、堆栈和队列D.调用、返回和转移

13.在详细设计阶段,经常采用的工具有(A)

A.PADB.SAC.SCD.DFD

14.详细设计的结果基本决定了最终程序的(C)

A.代码的规模B.运行速度C.质量D.可维护性

15.需求分析中开发人员要从用户那里了解(A)

A.软件做什么B.用户使用界面C.输入的信息D.软件的规模

16.结构化程序设计主要强调的是(D)

A.程序的规模B.程序的效率C.程序设计语言的先进性D. 

程序易读性

17.IDEF图反映系统(D)

A.怎么做B.对谁做C.何时做D.做什么

18.经济可行性研究的范围包括(C)

A.资源有效性B.管理制度C.效益分析D.开发风险

19.可行性分析是在系统开发的早期所做的一项重要的论证工作,它是决定该系统是否开发的决策依据,因必须给出(B)的回答。

A.确定B.行或不行C.正确D.无二义

20.需求分析阶段的任务是确定(D)

A.软件开发方法B.软件开发工具C.软件开发费D.软件系统的功能

1.可行性研究要进行一次___C__需求分析。

 

  A.详细的  B.全面的 C.简化的、压缩的 D.彻底的

2.系统流程图用于可行性分析中的__A___的描述。

  

  A.当前运行系统 B.当前逻辑模型 C.目标系统 D.新系统

3.系统流程图是描述__D___的工具。

   

  A.逻辑系统 B.程序系统 C.体系结构 D.物理系统

4.____A___工具在软件详细设计过程中不采用。

  A.判定表  B.IPO图C.PDL D.DFD图

5.程序的三种基本控制结构是 B 

  A.过程、子程序和分程序 B.顺序、选择和重复 C.递归、堆栈和队列 D.调用、返回和转移

6.程序的三种基本控制结构的共同特点是 D 

  A.不能嵌套使用 B.只能用来写简单程序 C.已经用硬件实现 D.只有一个入口和一个出口

7.产生软件维护的副作用,是指 C

  A.开发时的错误 B.隐含的错误 C.因修改软件而造成的错误 D.运行时误操作

8.维护中,因误删除一个标识符而引起的错误是____C_____副作用。

  A.文档 B.数据 C.编码 D.设计

9.可维护性的特性中相互促进的是 A

  A.可理解性和可测试性 B.效率和可移植性 C.效率和可修改性  D.效率和结构好

10.汽车有一个发动机。

汽车和发动机之间的关系是__B___关系。

  A.一般具体  B.整体部分 C.分类关系  D.主从关系

11.在变更控制中,___B___可以用来确保由不同用户所执行的并发变更。

  A.异步控制 B.同步控制 C.存取控制 D.基线控制

12.变更控制是一项最重要的软件配置任务,其中“检出”和___A___处理实现了两个重要的变更控制要素,即存取控制和同步控制。

  A.登入 B.管理 C.填写变更要求 D.审查

13.提高软件质量和可靠的技术大致可分为两大类:

其中一类就是避开错误技术,但避开错误技术无法做到完美无缺和绝无错误,这就需要 D 

  A.消除错误 B.检测错误 C.避开错误 D.容错

14.__D___是以提高软件质量为目的的技术活动。

  A.技术创新 B.测试 C.技术创造 D.技术评审

15.面向对象方法学的出发点和基本原则是尽可能模拟人类习惯的思维方式,分析、设计和实现一个软件系统的方法和过程,尽可能接近于人类认识世界解决问题的方法和过程。

因此面向对象方法有许多特征,如软件系统是由对象组成的;

_____C___;

对象彼此之间仅能通过传递消息互相联系;

层次结构的继承。

  A.开发过程基于功能分析和功能分解 B.强调需求分析重要性

  C.把对象划分成类,每个对象类都定义一组数据和方法 D.对既存类进行调整

16.软件开发过程中,抽取和整理用户需求并建立问题域精确模型的过程叫D 

  A.生存期 B.面向对象设计 C.面向对象程序设计 D.面向对象分析

17.原型化方法是用户和设计者之间执行的一种交互构成,适用于__A____系统。

  A.需求不确定性高的 B.需求确定的 C.管理信息 D.实时

18.原型化方法是一种___A____型的设计过程。

  A.自外向内 B.自顶向下 C.自内向外 D.自底向上

19.为了提高测试的效率,应该 D

  A.随机地选取测试数据 B.取一切可能的输入数据作为测试数据

  C.在完成编码以后制定软件的测试计划 D.选择发现错误可能性大的数据作为测试数据

20.使用白盒测试方法时,确定测试数据应根据____A___和指定的覆盖标准。

  A.程序的内部逻辑 B.程序的复杂结构 C.使用说明书 D.程序的功能

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

当前位置:首页 > 外语学习 > 其它语言学习

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

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