《软件工程作业》考试复习题库(附答案)_第1页
《软件工程作业》考试复习题库(附答案)_第2页
《软件工程作业》考试复习题库(附答案)_第3页
《软件工程作业》考试复习题库(附答案)_第4页
《软件工程作业》考试复习题库(附答案)_第5页
已阅读5页,还剩106页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

《软件工程作业》考试复习题库(附答案)

单选题

1.()不属于概要设计所解决的问题范围。

A、确定模块的层次结构

B、全程数据结构的设计

C、描述系统的功能与性能

D、修改用户手册

参考答案:C

2.()分批地逐步向用户提交产品,每次提交一个满足用户需求

子集的可运行的产品。

A、增量模型

B、喷泉模型

C、原型模型

D、螺旋模型

参考答案:A

3.()是把对象的属性和操作结合在一起,构成一个独立的对象,

其内部信息对外界是隐蔽的,外界只能通过有限的接口与对象发

生联系。

A、多态性

B、继承

1st

C、封装

D、消息

参考答案:C

4.()是将系统化的、规范的、可定量的方法应用于软件的开发、

运行和维护的过程,它包括方法、工具和过程三个要素。

A、软件过程

B、软件测试

C、软件生存周期

D、软件工程

参考答案:D

5.()这种维护性活动数量较大,占整个维护活动的50%。

A、校正性维护

B、适应性维护

C、预防性维护

D、完善性维护

参考答案:D

6.DFD图不反映出系统()

A、系统做什么

B、系统功能如何实现

C、数据流向与数据存储

D、系统实现的约束条件

参考答案:B

2nd

7.DFD图反映系统()

A、怎么做

B、对谁做

C、何时做

D、做什么

参考答案:D

8.DFD主要用来描述()o

A、系统的信息及其联系

B、系统做什么

C、系统模拟的动态模型

D、系统功能如何实现

参考答案:B

9Jackson方法是一种面向()的方法。

A、数据流

B、对象

C、数据结构

D、控制流

参考答案:C

lOJackson设计方法由英国的MJackson提出的,它是一种面向()

的设计方法。

A、对象

B、数据流

3rd

C、数据结构

D、控制结构

参考答案:C

11.NET属于()

A、3GL

B、4GL

C、独立于机器的面向算法的语言

D、结构化编程语言

参考答案:B

12.00A是()

A、结构化分析

B、面向对象程序设计

C、面向对象程序分析

D、面向对象分析

参考答案:D

13.PAD(ProblemAnalysisDiagram)图是一种()工具。

A、系统描述

B、详细设计

C、测试

D、编程辅助

参考答案:B

14.SA法的主要描述手段有()。

4th

A、系统流程图和模块图

B、DFD图、数据词典、加工说明

C、软件结构图、加工说明

D、功能结构图、加工说明

参考答案:B

15.SA方法使用的描述手段不包括()

A、数据流图

B、程序流程图

C、数据字典

D、加工说明

参考答案:B

16.TURBOPASCAL是()软件。

A、系统软件

B、人工智能

C、事务软件

D、应用软件

参考答案:D

17.编码(实现)阶段得到的程序段应该是()。

A、编辑完成的源程序

B、编译(或汇编)通过的可装配程序

C、可交付使用的程序

D、可运行程序

5th

参考答案:B

18.编码阶段的目标是()

A、对诸如“学生编号”,“职工编号”进行编码设计

B、将软件算法过程翻译成源程序

C、统一各种信息编码

D、选择最适合的程序设计语言

参考答案:B

19.不适合作为科学工程计算的语言是()

A、Pascal

B、C

C、Fortran

D、Prolog

参考答案:D

20.不适于作为数据流图处理(加工)框名称的是()。

A、人工校核工资数据

B、工资支票数据

C、打印工资支票

D、计算职工工资

参考答案:B

21.测试的关键问题是()

A、如何组织对软件的评审

B、如何验证程序的正确性

6th

C、如何采用综合策略

D、如何选择测试用例

参考答案:D

22.产生软件危机的原因可能有()I、用户需求描述不精确、不

准确II、对大型软件项目的开发缺乏有力的组织与管理IIL缺

乏有力的方法学和工具的支持IV、软件产品的特殊性和人类智

力的局限性

A、I和II

B、I、II和IV

C、II、III和IV

D、以上都正确

参考答案:D

23.程序的三种基本控制结构的共同特点是()。

A、只能用来描述简单程序

B、不能嵌套使用

C^单入口,单出口

D、仅用于自动控制系统

参考答案:C

24.程序功能说明中指出:由三个输入数据表示一个三角形的三条

边长。根据黑盒法中的边缘值分析法设计测试用例,应选。。

A^=3,b=4,c=5

B、a=l,b=2,c=4

7th

C、上述A.B项目都应选上

D>a=1,b=2,c=3

参考答案:D

25.当前时期软件维护的费用在总费用中的比例为()。

A、35%〜40%

B、40%〜60%

C、60%〜70%

D、70%〜80%或更高

参考答案:D

26.当一个模块直接使用另一个模块的内部数据,这种模块之间的

耦合为0

A、数据耦合

B、公共耦合

C、标记耦合

D、内容耦合

参考答案:B

27.动态模型的描述工具是()。

A、对象图

B、结构图

C、流程图

D、状态图

参考答案:D

8th

28.对软件复杂性进行度量时,采用代码行度量法,下列说法不正

确的是()。

A、每行代码的出错率与源程序行数之间不存在简单的线性关系

B、对于少于100行语句的小程序,源代码行数与出错率是线性

相关的

C、代码行度量法只是一简单的,估计的很粗糙的方法

D、随着程序的增大,出错率以线性方式增长

参考答案:D

29.对象实现了数据和操作的结合,使数据和操作()于对象的统

一体中。

A、结合

B、隐藏

C、封装

D、抽象

参考答案:C

30.对象是人们要研究的任何事物,主要的对象类型有()。

A、有形实体

B、作用

C、事件

D、性能说明

参考答案:A

31.对于一个大型系统,若对设计方案没有把握,可通过()来证

9th

实设计方案的正确性。

A、增量构造模型

B、实验型原型

C、探索型原型

D、演化型原型

参考答案:C

32.分层DFD图是一种比较严格又易于理解的描绘方式,它的顶

层图的作用在于()。

A、描绘了系统的实现细节

B、表明了被开发系统的范围以及它和周围环境的数据交换关系

C、描绘了系统的抽象

D、描绘了软件实现的作者和绘制的时间

参考答案:B

33.分层数据流图是一种比较严格又易于理解的描述方式,它的顶

层描述了系统的0。

A、总貌

B、细节

C、抽象

D、软件的作者

参考答案:A

34.概要设计最终结果是产生()

A、项目开发计划

10th

B、需求规格说明书

C、软件结构设计说明书

D、可行性分析报告

参考答案:C

35.黑盒测试在设计测试用例时,主要需要研究()

A、需求规格说明与概要设计说明

B、详细设计说明

C、项目开发计划

D、概要设计说明与详细设计说明

参考答案:A

36.黑盒技术设计测试用例的方法之一为()。

A、因果图

B、逻辑覆盖

C、循环覆盖

D、基本路径测试

参考答案:A

37.划分模块时,一个模块的()。

A、作用范围应在其控制范围之外

B、作用范围应在其控制范围之内

C、作用范围与其控制范围互不包容

D、作用范围与其控制范围不受限制

参考答案:B

11th

38.画分层DFD图的基本原则下面不对的是()。

A、数据守恒原则

B、分解的可靠性原则

C、子、父图平衡的原则

D、数据流封闭的原则

参考答案:B

39.检查软件产品是否符合需求定义的过程称为()。

A、确认测试

B、集成测试

C、验收测试

D、验证测试

参考答案:A

40.建立继承关系时所采用的方式有()c

A、自顶向下

B、从内到外

C^自底向上

D、从复杂到简单

参考答案:A

41.结构化程序设计思想的核心是要求程序只由顺序、循环和()

三种结构组成。

A、选择

B、单入口

12th

C、单出口

D、有规则GOTO

参考答案:A

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

A、程序的规模

B、程序的效率

C、程序设计语言的先进性

D、程序易读性

参考答案:D

43.结构化方法是一种()的软件开发方法。

AN面向用户

B、面向数据结构

C^面向对象

D、面向数据流

参考答案:D

44.结构化设计是一种应用最广泛的系统设计方法,是以()为基

础,自顶向下,求精和模块化的过程。

A、数据流

B、数据流图

C、数据库

D、数据结构

参考答案:B

13th

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

A、资源有效性

B、管理制度

C、效益分析

D、开发风险

参考答案:C

46.经调查,系统分析员给出有问题的初略陈述,其中部分描述如

下:某商场的采购部门要求每天开出定购清单,交采购员;仓库

管理员将此要还应输入系统,经库存业务(进贷或出贷)处理后

输出。从这段描述可知该部分数据流图中的外部项为:

A、采购员、仓库管理员

B、定购清单、库存业务

C、库存业务

D、定购清单、采购员

参考答案:A

47.纠错是由()来完成的。

A、测试者

B、程序员

C、用户

D、系统管理人员

参考答案:B

48.具有风险分析的软件生存周期模型是。

14th

A、瀑布模型

B、喷泉模型

C、螺旋模型

D、增量模型

参考答案:C

49.开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这

种现象称做()

A、软件工程

B、软件周期

C、软件危机

D、软件产生

参考答案:C

50.可行性分析是在系统开发的早期所做的一项重要的论证工作,

它是决定该系统是否开发的决策依据,因必须给出。的回答。

A、确定

B、行或不行

C、正确

D、无二义

参考答案:B

51.可行性研究的目标是()。

A、开发项目

B、项目值得开发否

15th

C、规划项目

D、维护项目

参考答案:B

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

A、开发完毕才见到产品

B、及早提供全部完整的软件产品

C、开发完毕后才见到工作软件

D、及早提供工作软件

参考答案:D

53.类库这种机制是()级别的信息共享。

AN同一类

B、不同类

C^同一^用

D、不同应用

参考答案:D

54.面向对象程序设计的基本机制()

A、继承

B、消息

C、方法

D、结构

参考答案:A

55.面向对象的分析方法主要是建立三类模型,即()

16th

A、系统模型,ER模型,应用模型

B、对象模型,动态模型,实现(应用)模型

C、ER模型,对象模型,功能模型

D、对象模型,动态模型,功能模型

参考答案:B

56.面向对象的特征不包括()

A、继承性。

多态性。

C、互换性

D、封装性

参考答案:C

57.面向对象分析时,所标识的对象为()是错误的。

A、与目标系统有关的物理实体

B、与目标系统发生作用和人或组织的角色

C、目标系统运行中需记忆的事件

D、目标系统中环境场所的状态

参考答案:D

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

A、需求建模

B、程序设计

C、设计评审

D、测试验收

17th

参考答案:A

59.面向对象设计OOD模型的主要部件中,通常不包括()。

A、通信部件

B、人机交互部件

C、任务管理

D、数据管理

参考答案:A

6().面向对象设计时,对象信息的隐藏主要是通过()实现的。

A、对象的封装性

B、子类的继承性

C、系统模块化

D、模块的可重用

参考答案:A

61.模块(),则说明模块的独立性越强c

A、耦合越强

B、扇人数越高

C、耦合越弱

D、扇人数越低

参考答案:C

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

A、逻辑内聚

B、时间内聚

18th

C、偶然内聚

D、功能内聚

参考答案:D

63.某程序功能说明中列出“规定每个运动员参赛项目为1——3

项”,应用黑盒法中的等价分类法确定等价类是()。

A、iv二项目数<二3

B、项目数<1

C、项目数>3

D、以上都是

参考答案:D

64.某教学设备销售部门制定一项销售优惠政策,一次购买100

台或100台以上者按八五折优惠,购买者是教师、学生按九折优

惠。设C1表示购买的台数,C2为1、2、0分别表示教师、学生

和其他人员,则符合九折优惠判定条件为()。

A、(Cl<100)ANDNOT(C2=0)

B、(CK100)ANDNOT(C2>0)

C、NOT(Cl>100)AND(C2=0)

D、NOT(Cl<100)AND(C2>0)

参考答案:A

65.某模块的输入数据为某工厂中一个车间的生产产量表,通过该

模块可以计算出车间中生产工人的平均产量、统计产量前10名

的人员名单,从内聚度来看,该模块属于()。

19th

A、逻辑内聚

B、通信内聚

C、顺序内聚

D、功能内聚

参考答案:B

66.排错一般是在测试发现错误后进行,其中找到错误位置占排错

总工作量的()。

A、95%

B、5%

C、50%

D、20%

参考答案:A

67.瀑布模型的存在问题是。

A、用户容易参与开发

B、缺乏灵活性

C、用户与开发者易沟通

D、适用可变需求

参考答案:B

68.瀑布模型的关键不足在于()

A、过于简单

B、不能适应需求的动态变更

C、过于灵活

20th

D、各个阶段需要进行评审

参考答案:B

69.全局数据结构的错误通常在()中检查。

A、单元测试

B、有效性测试

C、集成(系统)测试

D、确认测试

参考答案:B

70.确认测试是对软件进行()测试。

A、可靠性

B、有效性

C、可维护性

D、可用性

参考答案:B

71.如果一个排序程序所设定的测试用例为(1)表空(2)表中只

有一个元素(3)表中均有相同的关键字值(4)元素已排序则此

测试方法称为()。

A、等价分类法

B、边缘值分析法

C、因果图法

D、错误推测法

参考答案:D

21st

72.软件按照设计的要求,在规定时间和条件下达到不出故障,持

续运行的要求的质量特性称为0

A、可用性

B、可靠性

C、正确性

D、完整性

参考答案:B

73.软件测试的目的是()

A、评价软件的质量

B、发现软件的错误

C、找出软件中的所有错误

D、证明软件是正确的

参考答案:B

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

A、计算机辅助静态分析

B、黑盒法

C、路径覆盖

D、边界值分析

参考答案:A

75.软件测试中根据测试用例设计的方法的不同可分为黑盒测试

和白盒测试两种,它们0

A、前者属于静态测试,后者属于动态测试

22nd

B、前者属于动态测试,后者属于静态测试

C、都属于静态测试

D、都属于动态测试

参考答案:D

76.软件的复杂性是(),它引起人员通信困难、开发费用超支、

开发时间超时等问题。

A、固有的

B、人为的

C、可消除的

D、不可降低的

参考答案:A

77.软件的主要特性是()。

A、高性能

B、高成本

C、包括程序和文档

D、可独立构成计算机系统

参考答案:B

78.软件复审时,其主要的复审对象是()。

A、文档

B、程序

C、数据

D、软件配置项

23rd

参考答案:A

79.软件工程的目标有()。

A、易于维护

B、低的开发成本

C、高性能

D、短的开发期

参考答案:B

8().软件工程三要素是()。

A、高技术人员、方法和工具

B、方法、工具和过程

C、方法、对象和类

D、过程、模型、方法

参考答案:B

81.软件工程学的目的和意义是()。

A、应用科学的方法和工程化的规范管理来指导软件开发

B、克服软件危机

C、做好软件开发的培训工作

D、以较低的成木开发出高质量的软件

参考答案:D

82.软件计划的具体任务不包括。

A、确定软件的作用范围

B、解决软件开发的难点

24th

C、估算开发所需的资源

D、估算软件成本费用和安排进度

参考答案:B

83.软件结构图中,模块框之间若有直线连接,表示它们之间存在

()

A、调用关系

B、组成关系

C、链接关系

D、顺序执行关系

参考答案:A

84.软件开发方法的主要工作模型有()

A、螺旋模型

B、循环模型

C、瀑布模型

D、专家模型

参考答案:A

85.软件可行性研究实质上是要进行一次()需求分析、设计过程。

A、简化、压缩的

B、详细的

C、彻底的

D、深入的

参考答案:A

25th

86.软件可行性研究一般不考虑()

A、是否有足够的人员和相关的技术来支持系统开发

B、是否有足够的工具和相关的技术来支持系统开发

C、待开发软件是否有市场、经济上是否合算

D、待开发的软件是否会有质量问题

参考答案:D

87.软件生存周期模型不包括:()

A、瀑布模型

B、对象模型

C、增量模型

D、喷泉模型

参考答案:B

88.软件生存周期中时间最长的阶段是()

A、需求分析阶段

B、概要设计阶段

C、详细设计阶段

D、维护阶段

参考答案:D

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

A、边界值分析

B、演绎法

C、循环覆盖

26th

D、集成测试

参考答案:A

90.软件危机具有下列表现()1、对软件开发成本估计不准确II、

软件产品的质量往往不可靠HI、软件常常不可维护IV、软件成

本逐年上升

A、I、II和III

B、BIII和IV

C、II、HI和IV

D、以上都正确

参考答案:D

91.软件危机是指()。

A、软件遭到破坏

B、软件开发和维护过程中遇到的问题

C、软件维护出现困难

D、软件不能正常运行系列问题

参考答案:B

92.软件维护的副作用,是指()。

A、开发时的错误

B、隐含的错误

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

D、运行时误操作

参考答案:C

27th

93.软件维护的副作用主要有以下哪几种()

A、编码副作用、数据副作用、测试副作用

B、编码副作用、数据副作用、调试副作用

C、编码副作用、数据副作用、文档副作用

D、编码副作用、文档副作用、测试副作用

参考答案:C

94.软件维护的困难主要原因是()

A、费用低

B、人员少

C、开发方法的缺陷

D、维护难

参考答案:D

95.软件维护过程中,()将会引起维护副作用。

A、修改代码或数据后未作测试

B、进行改正性维护时错误未全部改正

C、进行完善性、适应性或预防性维护时考虑因素不全面

D、维护过程中发生系统运行错误

参考答案:A

96.软件详细设计的主要任务是对()进行的详细设计。

A、算法和数据结构

B、外部接口

C、软件编码

28th

D、功能

参考答案:A

97.软件详细设计的主要任务是确定每个模块的()

A、算法和使用的数据结构

B、外部接口

C、功能

D、编程

参考答案:A

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

A、算法设计

B、功能设计

C、调用关系设计

D^输入/输出设计

参考答案:A

99.软件详细设计主要采用的方法是()

A、模块设计

B、结构化设计

C、PDL语言

D、结构化程序设计

参考答案:D

100.软件项目计划范围内容是对软件项目的综合描述,定义其所

要做的工作以及性能限制。下列不属于软件项目计划范围内容的

29th

有()o

A、硬件资源

B、成本估算

C、系统接口

D、进度安排

参考答案:C

101,软件项目计划一般不包括以下哪项内容()

A、培训计划

B、人员安排

C、进度安排

D、软件开发标准的选择和制定

参考答案:D

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

是0

A、如何做

B、怎么做

C、做什么

D、对谁做

参考答案:C

103.软件需求分析应确定的是用户对软件的()。

A、功能需求和非功能需求

B、性能需求

30th

C、非功能需求

D、功能需求

参考答案:A

104.若有一个计算类型的程序,它的输入量只有一个X,其范围

是H.o,1.0],现从输入的角度考虑一组测试用例:1001,-1。1.

o,i.ooio设计这组测试用例的方法是()

A、条件覆盖法

B、等价分类法

C、边界值分析法

D、错误推测法

参考答案:C

105.设年利率为i,若不计复利,n年后可得钱数为F,则这些钱

现在的价值是()

A、F(1+in)

B、(l+ni)/F

C、F/(1+ni)

D、F/(1+n/i)

参考答案:C

106.使用白盒测试方法时,确定测试数据应根据()和指定的覆

盖标准.

A、程序的内部逻辑

B、程序的复杂程度

31st

C、使用说明书

D、程序的功能

参考答案:A

107.数据流是数据流图的基本成分,下列关于数据流的叙述中,

()是正确的。

A、某加工的输入是一个数据流,该加工的输出也必定是一个数

据流

B、多个不同的数据流可以流向一个加工,也可从一个加工中流

C、数据流只能从加工流向文件,但不能从文件流向加工

D、一个数据流可以从一个文件流向另一个文件

参考答案:B

108.数据流图(DFD)是()方法中用于表示系统的逻辑模型的

一种图形工具。

A、SA

B、SD

C、SP

D、SC

参考答案:A

109.数据流图中的处理必须用对象中的操作来实现,常见的操作

有()o

A、查询

32nd

B、动作

C、活动

D、访问

参考答案:A

110.数据耦合、公共耦合、特征耦合、控制耦合的耦合性从低到

高的顺序是()

A、数据、公共、特征、控制

B、数据、特征、控制、公共

C、控制、数据、特征、公共

D、控制、数据、公共、特征

参考答案:B

111.数据字典是软件需求分析阶段的最重要工具之一,其最基本

的功能是。

A、数据库设计

B、数据通信

C、数据定义

D、数据维护

参考答案:C

112.数据字典是数据流图中所有元素的定义的集合,一般由以下

四类条目组成()。

A、数据说明条目、控制流条目、加工条目、数据存储条目

B、数据流条目、数据项条目、数据存储条目、加工条目

33rd

C、数据源条目、数据流条目、数据处理条目、数据文件条目

D、数据流条目、数据文件条目、数据池条目、加工条目

参考答案:B

113.数据字典是用来定义()中的各个成份的具体含义的。

A、流^呈图

B、功能结构图

C、系统结构图

D、数据流图

参考答案:D

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

A、校正性维护

B、适应性维护

C、完善性维护

D、预防性维护

参考答案:B

115.通信内聚、逻辑内聚、顺序内聚和时间内聚的内聚性从高到

低顺序是()

A、通信、逻辑、顺序、时间

B、通信、时间、顺序、逻辑

C、顺序、通信、时间、逻辑

D、顺序、通信、逻辑、时间

参考答案:C

34th

116.为高质量地开发软件项目,在软件结构设计时,必须遵循()

原则。

A、信息隐蔽

B、质量控制

C、程序优化

D、数据共享

参考答案:A

117.为了克服软件危机,人们提出了用()的原理来设计软件,

这就是软件工程诞生的基础。

A、数学

B、软件学

C、运筹学

D、工程学

参考答案:D

118.为了使软件具有清晰结构和良好的风格,下面关于程序设计

风格的叙述不可取的有()

A、尽量不要进行浮点数的相等比较

B、应当有适量的注释

C、尽可能对代码优化

D、使用有意义的标识符

参考答案:D

119.为了提高测试的效率,应该()。

35th

A、随机地选取测试数据

B、取一切可能的输入数据作为测试数据库

C、在完成编码后制定软件的测试计划

D、选择发现错误可能性大的数据作为测试数据

参考答案:D

120.为了提高模块的独立性,模块内部最好是()

A、逻辑内聚

B、时间内聚

C、功能内聚

D、通信内聚

参考答案:C

121.维护机构接受维护申请后,接下的工作是()。

A、回归测试

B、评价申请

C、执行维护

D、组织复审

参考答案:B

122.维护中因删除一个标识符而引起的错识是()副作用。

A、文档

B、数据

C、编码

D、设计

36th

参考答案:C

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

究应包括()。

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

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

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

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

参考答案:B

124.下列不属于面向对象开发方法的是()

A、Booch

B、UML

C、oad

D、OMT

参考答案:B

125,下列关于JSD方法不正确的说法是()

A、JSD方法主要用于规模不大的数据处理系统

B、JSD方法不明确的划分软件概要设计和详细设计的两个阶段

C、JSD方法适用于输入数据和输出数据之间有对应关系的问题

求解

D、JSD方法根据输入、输出的数据结构,按一定的规则映射成

软件的体系结构。因此它只适用于详细设计阶段

参考答案:D

37th

126.下列模型属于成本估算方法的有()

A、COO模型

B、McCall模型

C、McCabe度量法

D、时间估算法

参考答案:A

127.下列哪个办法不属于解决软件危机的途径之一()

A、研制新一代智能计算机

B、大力扶持软件企业

C、采用软件工程的解决途径

D、采用面向对象的软件设计方法

参考答案:B

128.下列哪个不属于瀑布模型与传统的程序设计的不同之处()。

A、传统的程序设计开发人员只开发程序,不写文档.

B、传统的程序设计重点在问题求解和算法,并只有自己才能读

懂.

C、瀑布模型的各阶段要第三方介入审察

D、传统的程序设计规定各阶段必须写文档.

参考答案:D

129.下列哪个不属于软件工程的内涵之一。

A、应用完善的科学与工程原理

B、经济地开发软件

38th

C、高薪聘请软件高手

D、开发既可靠又能有效运行的软件

参考答案:C

130.下列是面向对象设计方法中有关对象的叙述,其中()是正

确的。

A、对象在内存中没有它的存储区

B、对象的属性集合是它的特征表示

C、对象的定义与程序中类型概念相当

D、对象之间不能相互通信

参考答案:B

131.下列属于面向对象的要素有()

A、分类性

B、抽象

C、对象

D、封装

参考答案:C

132.下列属于维护阶段的文档是()

A、软件规格说明

B、用户操作手册

C、软件问题报告

D、软件测试分析报告

参考答案:C

39th

133.下歹”所述的测试原则中,错误的是()。

A、应设计非法输入的测试用例

B、测试用例要给出测试的预期结果

C、因维护修改程序后需回归测试

D、开发小组与测试小组合并

参考答案:D

134.下列文档与维护人员有关的有()

A、软件需求说明书

B、项目开发计划

C、概要设计说明书

D、操作手册

参考答案:C

135.下列叙述中,()不属于数据字典的作用。

A、作为编码阶段的描述工具

B、为用户与开发人员之间统一认识

C、作为概要设计的依据

D、为需求分析阶段定义各类条目

参考答案:A

136.下面哪个模式不属于软件工程的开发模式

A、基于瀑布模型的开发模式

B、基于原型模型的开发模式

C、基于人机对话的开发模式

40th

D、基于关系数据库的开发模式

参考答案:C

137.下面哪一项不属于快速原型模型的优点。

A、可及早为用户提供有用的产品。

B、可保证在开发后期,全面发现错误给以纠正。

C、减少技术应用风险,缩短开发时间,减少费用、提高生产率。

D、促使用户主动参与开发活动,促进各类人员的协调,适应需

求变化。

参考答案:B

138.下面所列的性质中,()不属于面向对象程序设计的特性。

A、继承性

B、重用性

C、封装性

D、可视化

参考答案:D

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

A、代码的规模

B、运行速度

C、质量

D、可维护性

参考答案:C

140,详细设计阶段,一种二维树性结构来描述算法的工具称为()。

41st

A、IPO图

B、PAD图

C、PDL

D、判定树

参考答案:D

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

A、软件开发方法

B、软件开发工具

C、软件开发费

D、软件系统的功能

参考答案:D

142.需求分析阶段最重要的技术文档之一是:。

A、项目开发计划

B、设计说明书

C、需求规格说明书

D、可行性分析报告

参考答案:C

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

A、软件做什么

B、用户使用界面

C、输入的信息

D、软件的规模

42nd

参考答案:A

144.需求工程的主要目的是()

A、系统开发的具体方案

B、进一步确定用户的需求

C、解决系统是“做什么的问题”

D、解决系统是“如何做的问题”

参考答案:C

145.需求规格说明书的作用不包括()

A、软件验收的依据

B、用户与开发人员对软件要做什么的共同理解

C、软件可行性研究的依据

D、软件设计的依据

参考答案:C

146.研究开发所需要的成本和资源是属于可行性研究中的()研

究的一方面。

A、技术可行性

B、经济可行性

C、社会可行性

D、法律可行性

参考答案:B

147.验收测试是对软件进行()测试。

A、可靠性

43rd

B、有效性

C、可维护性

D、可用性

参考答案:D

148.要减少两个模块之间的耦合,则必须()。

A、两个模块间的调用次数要少

B、模块间传递的参数要少

C、模块间传递的参数要少且布传递开关型参数

D、模块间传递的参数要少且不传递开关型参数以及两模块不引

用同样的全局变量

参考答案:D

149.一个成功的测试可以()。

A、表明程序没有错误

B、发现所有错误

C、提高软件可靠性

D、发现尚未发现的错误

参考答案:D

150.以下哪一项不是面向对象的特征()

A、多态性

B、继承性

C、封装性

D、过程调用

44th

参考答案:D

151.以下哪种测试方法不属于白盒测试技术()

A、基本路径测试

B、边界值分析测试

C、循环覆盖测试

D、逻辑覆盖测试

参考答案:C

152.因计算机硬件和软件环境的变化而作出的修改软件的过程称

为()

A、校正性维护

B、适应性维护

C、完善性维护

D、预防性维护

参考答案:B

153.银行计算机储蓄管理信息系统中,根据客户提出的要求(如

存款、取款、查询、挂失、咨询等)进行相应的业务处理的该层

数据流图是()。

A、变换型

B、事务型

C、既不是A也不是B

D、不一定

参考答案:B

45th

154.用白盒法技术设计测试用例的方法包括()

A、错误推测

B、因果图

C、基本路径测试

D、边界值分析

参考答案:C

155,与设计测试数据无关的文档是()o

A、需求说明书

B、数据说明书

C、源程序

D、项目开发设计

参考答案:D

156.在E-R模型中,包含以下基本成分。

A、数据、对象、实体

B、控制、联系、对象

C、实体、联接、属性

D、实体、属性、联系

参考答案:D

157.在SD方法中全面指导模块划分的最重要的原则是()

A、程序模块化

B、模块高内聚

C、模块低耦合

46th

D、模块独立性

参考答案:D

158.在对数据流的分析中,主要是找到中心变换,这是从()导

出结构图的关键。

A、数据结构

B、实体关系

C、E-R图

D、数据流图

参考答案:D

159.在各种不同的软件需求中,功能需求描述了用户使用产品必

须要完成的任务,可以在用例模型或方案脚本中予以说明,()

是从各个角度对系统的约束和限制,反映了应用对软件系统质量

和特性的额外要求。

A、业务需求

B、功能要求

C、非功能需求

D、用户需求

参考答案:C

160.在进行面向对象分析时,所采用的模型有()。

A、对象模型

B、动态模型

C、静态模型

47th

D、功能模型

参考答案:A

161.在进行软件测试时,首先应当进行。,然后再进行集成测试,

最后再进行有效性测试。

A、单元测试

B、集成测试

C、确认测试

D、组合测试

参考答案:A

162.在开发软件时,()可用来提高程序员的工作效率。

A、程序开发环境

B、操作系统的作业管理功能

C、编译程序的优化功能

D、并行运算的大型计算机

参考答案:A

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

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

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

A、状态图

B、数据流图

C、系统结构图

D、时序图

48th

参考答案:D

164.在面向对象软件方法中,“类”是()。

A、具有同类数据的对象的集合

B、具有相同操作的对象的集合

C、具有同类数据的对象的定义

D、具有同类数据和相同操作的对象的定义

参考答案:D

165.在面向对象软件开发方法中,类与类之间主要有以下结构关

系()

A、继承和聚集

B、继承和一般

C、聚集和消息传递

D^继承和方法调用

参考答案:A

166.在瀑布模型中,将软件划分为若干个时期,软件项目的可行

性研究一般归属于()。

A、维护时期

B、计划时期

C、运行时期

D、开发时期

参考答案:B

167.在七种偶合中,最低偶合是()。

49th

A、内容偶合

B、公共偶合

C、数据偶合

D、非直接偶合

参考答案:D

168.在确定对象的属性中,所有()是候选的对象。

A、名词

B、动词

C、词组

D、修饰性名词词组

参考答案:A

169.在软件工程开发过程中,数据流图、结构图的创建由()工

作台提供支持。

A、测试

B、分析和设计

C、程序设计

D、过程设计

参考答案:A

170.在软件维护的内容中,占维护活动工作量比例最高的是()。

A、校正性维护

B、适应性维护

C、完善性维护

50th

D、预防性维护

参考答案:C

171.在维护请求且进行的维护过程中,应先(),然后对维护要求

进行评估并分别处理。

A、确定维护类型

B、安排维护先次序

C、组织人员维护

D、分析软件错误的严重程序

参考答案:A

172.在下列工具与环境中()属于较早期的CASE(计算机辅助

软件工程)。

A、基于信息工程CASE

B、人工智能CASE

C、结构的基于图形CASE

D、集成的CASE环境

参考答案:A

173.在下述哪一种测试中,测试人员必须接触到源程序()oI功

能测试II结构测试

A、均不需

B、只有I

C、只有n

D、I和II

51st

参考答案:C

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

A、PAD

B、SA

C、SC

D、FD

参考答案:A

175.在以下模块耦合性类型中,模块之间独立性最差的类型是:

0

A、无直接耦合

B、标记耦合

C、控制耦合

D^内容耦合

参考答案:D

176.在有集成(组装)测试的叙述中,()是正确的。

A、测试底层模块时不需要桩模块

B、驱动模块的作用是模拟被调模块

C、自顶向下测试方法易于设计测试结果

D、自底向上测试方法有有利于提前预计测试结果

参考答案:A

177.重用率高的模块在软件结构图中的特征是:()。

A、扇出数大

52nd

B、扇入数大

C、内聚性高

D、扇出数小

参考答案:B

178.注释是提高程序可读性的有效手段,好的程序注释占到程序

总量的()o

A、1/6

B、1/5

C、1/4

D、1/3

参考答案:D

179.状态是对象()的抽象。

A、属性值

B、方法

C、功能

D、行为

参考答案:D

180.状态是对象属性的值的一种抽象,它的性质有()。

A、时间性

B、持续性

C、有序性

D、有穷性

53rd

参考答案:A

181.作为面向对象分析的基础、由问题领域中的对象所组成、用

ER图来描述是()。

A、消息模型

B、处理模型

C、状态模型

D、瀑布模块

参考答案:A

判断题

1.RCP法与RSP法的主要区别是,前者采用循环渐进的开发方式,

原型将成为最终的产品,而后者将被废弃。

A、正确

B、错误

参考答案:A

2.SA法是面向数据流,建立在数据封闭原则上的需求分析方法。

A、正确

B、错误

参考答案:A

3,白盒测试无需考虑模块内部的执行过程和程序结构,只要了解

模块的功能即可。

A、正确

54th

B、错误

参考答案:B

4.测试是为了验证软件已正确地实现了用户的要求。

A、正确

B、错误

参考答案:B

5.程序测试不仅能证明错误的存在,也能证明错误的不存在。

A、正确

B、错误

参考答案:B

6.当验收测试通过,软件开发就完成了。

A、正确

B、错误

参考答案:B

7.对象模型表示了静态的、结构化的系统数据性质,描述了系统

的静态结构,它是从客观世界实体的对象关系角度来描述的,表

现了对象的相互关系。

A、正确

B、错误

参考答案:A

8.多态性增强了软件的灵活性和重用性,允许用更为明确、易懂

的方式去建立通用软件,多态性和继承性相结合使软件具有更广

55th

泛的重用性和可扩充性。

A、正确

B、错误

参考答案:A

9.分层的DFD图可以用于可行性分析阶段,描述系统的物理结

构。

A、正确

B、错误

参考答案:B

10.复用也叫重用或再用,面向对象技术中的“类、是比较理想

的可重用软构件。有三种重用方式:实例重用、继承重用、多态

重用。

A、正确

B、错误

参考答案:A

11.过程描述语言可以用于描述软件的系统结构。

A、正确

B、错误

参考答案:B

12.好的测试用例应能证明软件是正确的。

A、正确

B、错误

56th

参考答案:B

13.集成测试主要由用户来完成。

A、正确

B、错误

参考答案:B

14.继承性是父类和子类之间共享数据结构和消息的机制,这是类

之间的一种关系。

A、正确

B、错误

参考答案:A

15.加工说明是对系统流程图中的加工进行说明。

A、正确

B、错误

参考答案:B

16.结构化方法的工作模型是使用螺旋模型进行开发。

A、正确

B、错误

参考答案:B

17.结构化方法和OO方法都是一种面向过程的软件开发方法。

A、正确

B、错误

参考答案:B

57th

18.可行性研究阶段要进行一次大大压缩简化了的系统分析和设

计的过程。

A、正确

B、错误

参考答案:A

19.快速原型模型可以有效地适应用户需求的动态变化。

A、正确

B、错误

参考答案:A

20.类是指具有相同或相似性质对象的抽象,对象是抽象的类,类

的具体化就是对象。

A、正确

B、错误

参考答案:B

21.螺旋模型是在瀑布模型和增量模型的基础上增加了风险分析

活动。

A、正确

B、错误

参考答案:A

22.没有Do-casc、Do-until形结构,就不能实现某些结构化程序,

从而降低了程序的运行效率。

A、正确

58th

B、错误

参考答案:A

23.面向对象的的方法以类作为最基本的元素,它是分析问题和解

决问题的核心。

A、正确

B、错误

参考答案:A

24.面向对象的分析由对象、结构、继承性和基于消息的通信构成。

A、正确

B、错误

参考答案:A

25.面向对象的开发方法包括面向对象的分析、面向对象的设计和

面向对象的程序实现。

A、正确

B、错误

参考答案:A

26.面向对象分析,就是抽取和整理用户需求并

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论