软件工程复习题.docx

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

软件工程复习题.docx

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

软件工程复习题.docx

软件工程复习题

《软件工程》试题库

一、单项选择题。

1.软件按照计的要求,在规定时间和条件下达到不出故障,持续运行的要求的质量特性称为()

A.可用性B.可靠性C.正确性D.完整性

答:

B.可靠性;

2.软件需求分析的主要任务是准确地定义出要开发的软件系统是()

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

答:

做什么;

3.可行性分析研究的目的是()

A.争取项目B.项目值得开发否C.开发项目D.规划项目

答:

B.项目值得开发否;

4.具有风险分析的软件生存周期模型是()

A.瀑布模型B.喷泉模型C.螺旋模型D.增量模型

答:

C.螺旋模型;

5.研究开发所需要的成本和资源是属于可行性研究中的()研究的一方面。

A.技术可行性B.经济可行性C.社会可行性D.法律可行性

答:

B.经济可行性;

6.模块的内聚性最高的是()

A.逻辑内聚B.时间内聚C.偶然内聚D.功能内聚

答:

D.功能内聚;

7.若有一个计算类型的程序,它的输入量只有一个X,其范围是[-1.0,1.0],现从输入的角度考虑一组测试用例:

-1.001,-1.0,1.0,1.001。

设计这组测试用例的方法是()。

A.条件覆盖法B.等价分类法C.边界值分析法D.错误推测法

答:

C.边界值分析法;

8.快速原型模型的主要特点之一是()

A.开发完毕才见到产品B.及早提供全部完整的软件产品

C.开发完毕后才见到工作软件D.及早提供工作软件

答:

D.及早提供工作软件;

9.在整个软件维护阶段所花费的全部工作中,()所占比例最大。

A.校正性维护B.适应性维护C.完善性维护D.预防性维护

答:

C;

10.结构化设计方法是面向()的设计。

A,数据流B.数据编码C.数据库D.数据结构

答:

A;

11.软件详细设计阶段的任务是()。

A.算法设计B.功能设计C.调用关系设计D.输入/输出设计

答:

A;

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

A.一个输入流B.一个输出流C.多个输入输出流D,一个输入输出流

答:

D;

13.系统定义明确之后,应对系统的可行性进行研究。

可行性研究应包括()。

A.软件环境可行性、技术可行性、经济可行性、社会可行性

B.经济可行性、技术可行性、操作可行性

C.经济可行性、社会可行性、系统可行性

D.经济可行性、实用性、社会可行性

答:

B

14.模块(),则说明模块的独立性越强。

A.耦合越强B、扇入数越高C、耦合越弱D、扇入数越低

答:

C;

15.面向数据结构的设计方法(Jackson方法)是进行()的形式化的方法。

A.系统设计B、详细设计C、软件设计D、编码

答:

B;

16.在进行软件测试时,首先应当进行(),然后再进行组装测试,最后再进行有效性测试。

A.单元测试B、集成测试C、确认测试D、组合测试

答:

A;

17.为了提高软件的可维护性,在编码阶段应注意()

A.保存测试用例和数据B.提高模块的独立性

C.文档的副作用D.养成好的程序设计风格

答:

D;

18.结构化程序设计的一种基本方法是()

A.筛选法B.迭代法C.逐步求精法D.递归法

答:

C;

19.软件测试的目的是()。

A.评价软件的质量B.发现软件的错误

C.找出软件的所有错误D.证明软件是正确的

答:

B;

20.在对数据流的分析中,主要是找到中心变换,这是从()导出结构图的关键。

A.数据结构B.实体关系C.数据流图D.E—R图

答:

C;

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

A软件过程B软件测试C软件生存周期D软件工程

答:

D;

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

A需求分析B软件设计C软件实现D软件测试

答:

D;

23.在白盒法技术测试用例的设计中()覆盖是最弱的覆盖标准。

A.语句B.路径C.条件组合D.判定

答:

A;

24.数据耦合、公共耦合、标记耦合、控制耦合的耦合性从低到高的顺序是()

A.数据、公共、标记、控制B.数据、标记、控制、公共

C.控制、数据、标记、公共D.控制、数据、公共、标记

答:

B;

25.软件概要设计结束后得到()

A.初始化的软件结构图B.优化后的软件结构图

C.模块详细的算法D.程序编码

答:

A

26.通过()可以完成数据流图的细化。

A.结构分解B、功能分解C、数据分解D、系统分解

答:

B

27.模块()定义为受该模块内一个判断影响的所有模块集合。

A.控制域B、作用域C、宽度D、接口

答:

B

28.指出PDL是下列哪种语言()。

A.伪码B、高级程序设计语言

C.中级程序设计语言D、低级程序设计语言

答:

A

29.在整个软件维护阶段所花费的全部工作中,()所占比例最大。

A.校正性维护B.适应性维护C.完善性维护D.预防性维护

答:

C

30.复杂的数据流图()。

A,只有变换型B,只有事务型

C,无规律D,既有变换型又有事务型

答:

D

31.在设计测试用例时,()是用得最多的一种黑盒测试方法。

A.等价类划分B.边界值分析C.因果图D.判定表

答:

A

32.结构分析方法就是面向()自顶向下逐步求精进行需求分析的方法。

A.目标B.数据流C.功能D.对象

答:

B

33.随着软硬件环境变化而修改软件的过程是()

A.校正性维护B.适应性维护C.完善性维护D.预防性维护

答:

B

34.软件维护产生的副作用,是指()

A、开发时的错误B、隐含的错误

C、因修改软件而造成的错误D、运行时误操作

答:

C、因修改软件而造成的错误

35.系统定义明确之后,应对系统的可行性进行研究。

可行性研究应包括()。

E.软件环境可行性、技术可行性、经济可行性、社会可行性

F.经济可行性、技术可行性、操作可行性

G.经济可行性、社会可行性、系统可行性

H.经济可行性、实用性、社会可行性

答:

B

36.制定进度计划的两个重要工具和方法是()。

A.Gantt图B、CoCoMoC、工程网络图D、HIPO图

答:

AC

37.软件设计阶段分为()。

A.逻辑设计与功能设计B.模型设计和功能设计

C.结构设计和模块过程设计D.数据库设计和文件设计

答:

38.下列()不是反映用户在使用软件产品时的三种倾向。

A.产品运行B.产品可再用性C.产品修改D.产品转移

答:

B

39.数据字典包括()个条目。

A.2B.3C.4D.5

答:

40.软件生存周期包括可行性分析的项目开发计划、需求分析、概要设计、详细设计、编码、()、维护等活动。

A.应用B.检测C.测试D.以上答案都不正确

答:

C

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

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

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

A.状态图B.数据流图C.系统结构图D.时序图

答:

A

42.()数据处理问题的工作过程大致分为三步,即取得数据、变换数据和给出数据。

A.变换型B.事务型C.结构化验室D.非结构化

答:

A

43.程序内部的各个部分之间存在的联系,用结构图表达时,最关心的是模块的()和耦合性。

A.一致性B.作用域C.嵌套限制D.内聚性

答:

D

44.在多层次的结构图中,其模块的层次数称为结构图的()。

A.深度B.跨度C.控制域D.粒度

答:

A

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

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

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

答:

C

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

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

答:

D

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

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

答:

C

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

A.SQICB.SQMCC.SQRCD.SQDC

答:

D

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

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

答:

B

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

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

答:

C

51.软件调试技术包括()

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

答:

B

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

A.用户容易参与开发B.缺乏灵活性C.用户与开发者易沟通D.适用可变需求

答:

B

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

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

答:

A

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

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

答:

D

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

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

答:

B

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

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

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

答:

B

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

A.PADB.SAC.SCD.DFD

答:

A

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

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

答:

C

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

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

答:

A

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

A.程序的规模B.程序的效率

C.程序设计语言的先进性D.程序易读性

答:

D

61.IDEF。

图反映系统()

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

答:

D

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

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

答:

C

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

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

答:

B

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

A.软件开发方法B.软件开发工具C.软件开发费D.软

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

当前位置:首页 > 党团工作 > 入党转正申请

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

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