软件工程试题 (一)_第1页
软件工程试题 (一)_第2页
软件工程试题 (一)_第3页
软件工程试题 (一)_第4页
软件工程试题 (一)_第5页
已阅读5页,还剩88页未读 继续免费阅读

下载本文档

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

文档简介

一、单项选择题(每题1分,共40分)

一、单项选择题(每题1分,共40分)

1.1.在下列软件中,属于极大型软件的是()。

•A贝瓦儿歌APP

•B写字板文本编辑器

•C画图板

•DOffice

答案与解析:D

2.2.模块耦合度越高,说明模块间彼此关联的程度越()

•A松散

•B相等

•C紧密

•D无法判断

答案与解析:C

3.3.在瀑布模型中,将软件划分为若干个时期,软件项目的可行性研究属于()

•A计划时期

•B开发时期

•C运行时期

•D维护时期

答案与解析:A

4.4.以下选项中,()属于定制软件。

•A房贷计算器

•B飞行训练模拟系统

•CMicros。代OfficeWord

•DAdobePhotoshop

答案与解析:B

5.5.螺旋模型的主要优势在于它是()

•A文档

•B设计

•C风险

•D开发

答案与解析:C

6.6.调试的关键在于推断程序内部的错误位置及原因,软件调试的方法包括

()0

•A强行法调试

•B回归法调试

•C归纳法调试

•D演绎法调试

答案与解析:B

7.7.()时期,通常包括编码和测试这两个阶段。

•A软件设计

•B软件实现

•C程序文档

•D软件开发

答案与解析:D

8.8.软件测试的主要目的是为()而执行程序。

•A避免错误

•B发现错误

•C纠正错误

•D证明正确

答案与解析:B

9.9.软件设计阶段的输出()用于指导后续软件实现阶段的工作。

•A程序

•B伪代码

•C模块

•D软件设计规格说明书

答案与解析:D

10.10.系统结构中,

模块层次结构中的模块c的扇入为(),扇出为2。

A0

B1

C2

D3

答案与解析:B

11.11.可行性分析阶段使用()建模系统物理模型,来分析各种可行性。

•A数据流图

•B程序流程图

•C系统流程图

•D系统结构图

答案与解析:C

12.12.在数据流图中,圆角矩形代表()

•A数据处理

•B外部实体

•C数据存储

•D终点

答案与解析:B

13.13.软件开发最初阶段是()

•A问题定义

•B需求分析

•C概要设计

•D编码实现

答案与解析:A

14.14.需求分析阶段输出的文档就是()。

•A《系统目标与范围的说明》

•B《可行性分析报告》

•C《需求规格说明书》

•D《软件设计规格说明书》

答案与解析:C

15.15.()模型是一种非整体开发的模型,系统将一部分、一部分地交付使

用。

•A瀑布

•B快速原型

•C增量

•D面向对象

答案与解析:C

16.16.关计算机程序功能、设计、编制、使用的文字或图形资料称为()

•A文件

•B程序

•C文档

•D软件

答案与解析:C

17.17.问题定义阶段输出的文档就是()。

•A《系统目标与范围的说明》

•B《可行性分析报告》

•C《需求规格说明书》

•D《软件设计规格说明书》

答案与解析:A

18.18,喷泉模型是一种以()为动力的面向对象软件开发过程。

•A数据

•B用户需求

•C软件工程文档

•D对象

答案与解析:B

19.19.Visio属于()软件开发工具。

•A图稿绘制

•B软件建模

•C版本控制

•D数据库建模

答案与解析:B

20.20.软件过程模型是具体开发模型的通称,面向对象开发技术使用的是()

•A瀑布模型

•B螺旋模型

•C喷泉模型

•D增量迭代模型

答案与解析:C

21.21.在下列选项中,()是静态测试方法。

•A人工检测检查程序

•B功能测试

•C计算机辅助自动检测

•D性能测试

答案与解析:A

22.22.开发的系统中,其中一个模块能完成多个功能,各功能都基于同一数据

结构上操作(新建、查找、删除、编辑教材存量表),其中每项功能有唯一入

口,那么该模块属于(:)。

•A功能内聚

•B信息内聚

•C过程内聚

•D通信内聚

答案与解析:B

23.23.以下内聚形式口,()最有利于模块独立性。

•A功能内聚

•B信息内聚

•C时间内聚

•D逻相内聚

答案与解析:A

24.24.理想的SC图构型()

•A

•B

•C

M

•D

答案与解析:D

25.25.程序实现中,变量的命名对程序清晰性和可读性至关重要,其中()

命名法的最大缺点是烦琐。

•A骆驼(Camel)

•B下划线法

•C帕斯卡(Pascal)

•D匈牙利

答案与解析:D

26.26,根据模块设计的经验积累,设计一个模块的合理规模是()行代码构

成一个模块。

•A10-50

•B50-100

•C100-500

•D500-1000

答案与解析:B

27.27.需求分析过程,应该依据()作为分析研究的出发点。

•A《系统目标与范围的说明》

•B《可行性分析报告》

•C《需求规格说明书》

•D《软件设计规格说明书》

答案与解析:B

28.28.软件调试的主要目标是()

•A检测错误和漏洞是否存在

•B定位错误或漏洞

•C修复错误/漏洞

D验证错误或漏洞是否得到了修复

答案与解析:C

29.29.单元测试的依据是()

•A系统设计文档

•B需求文档

•C问题定义文档

•D测试及调试文档

答案与解析:A

30.30.在阶段化开发模型中,构件的切分要符合结构化的SC设计规范,逐个开

发并发布构件的方式,是()。

•A阶段化开发

•B增量开发

•C迭代开发

•D递增错时开发

答案与解析:C

31.31.瀑布模型是软件生存周期模型,那么,依()分成若干阶段的模型。

•A逆向顺序

•B层次顺序

•C线性顺序

•D循环顺序

答案与解析;C

32.32.数据流图DFD在下一个软件工程阶段中,转化成()。

•A系统流程图

•B系统结构图

•C程序流程图

•D伪代码源程序

答案与解析:B

33.33.如果软件规模较大,系统相对复杂,数据流图DFD就应该采用分层分析

的方式,其首层分析的目标是()。

•A系统结构的构成

•B模块的构成和设计

•C子系统的构成

•D系统的输入与输出

答案与解析:D

34.34.以下软件设计模型中,容易转换成高级程序语言源程序,实现编程自动

化、避免人工编程的软件模型是()

•A程序流程图

•BPDL代码

•CPAD图

•DN-S图

答案与解析:C

35.35.以下属于结构化程序设计的原则的是()

A低内聚高耦合

B多入口单出口

C自顶而下逐步绢化

D自底而上逐步求精

答案与解析:C

36.36.数据发生破坏,这个软件缺陷级别属于()。

A致命缺陷

B严重缺陷

C一般错误

D建议性缺陷

答案与解析:B

37.37.问题定义阶段提交的软件工程文档是()

•A《可行性论证报告》

•B《需求规格说明书》

•C《软件确认测试计划》

•D《系统目标与规范说明书》

答案与解析:D

38.38.可行性分析阶段应使用()的软件工程工具。

•A系统流程图

•B程序流程图

•CDFD图

•DSC图

答案与解析:A

39.39.软件的计划时期,需求分析阶段的任务是确定()

•A软件开发费用

•B软件系统的功能

•C软件开发方法

•D软件开发工具

答案与解析:B

40.40.以下各种维护口,占用维护比例最大的是()

•A改正性维护

•B适应性维护

•C预防性维护

•D完善性维护

答案与解析:D

二、多项选择题(每题2分,共40分)

二、多项选择题(每题2分,共40分)

41.41.以下关于测试的描述中,适用于验收测试的是选项()。

•A依据需求规格说明

•B用户执行黑盒测试

•C依据系统设计文档

•D测试内容包括功能、性能、可靠性、健壮性、安全性、压力

答案与解析:ABD

42.42.可行性研究的任务包括()。

•A初步确定项目的规模和目标,确定项目的约束和限制;

•B由系统分析员进行简单的需求分析,探索出若干种可提供选择的主要解决办法;

•C有系统分析员进行实地调研,根据用户实际需求进行全面的软件需求分析;

•D通过系统分析员进行软件结构设计

答案与解析:AB

43.43.以下有关软件危机的原因说法中,正确的是()

•A用户需求越来越多

•B缺乏正确的理论指导

•C软件规模越来越大

•D软件复杂度越来越高

答案与解析:BCD

44.44.瀑布模型的流动是自上而下的,以下相关说法中,正确的是()。

•A瀑布只能从上而下流动,无论软件如何设计、实现,都不可能出现倒流的现象。

•B瀑布模型是最基本的软件生命周期模型,快速原型等众多模型都是在这个基本模

型上的变形和优化。

•C瀑布模型具备三个基本时期,而我们最熟悉的编程处于第二个时期软件开发时期

的第四个阶段软件实现阶段。

•D潜在的漏洞、错误可能在软件测试过程中得到发现和处理,也可能直到软件即将

交付才被用户发现,这时就不得不重新I可到需求分析过程去修改软件,并顺序执行

其后的所有阶段。因此造成较大的资金投入和时间浪费,软件项目的人力、物力和

财力都将成倍增长。

答案与解析:BCD

45.45.以下选项中,()描述静态测试。

•A被测程序不在机器上运行,而采用人工检测和计算机辅助静态分析方式对程序及

文档进行检查、阅读来评审;

•B尽早检查发现缺陷,为后序测试找侧重点,标准及质软监控来评估并提高代码可靠

性;

•C组织代码和文档审核,以期待尽快地发现定位错误;

•D是非常有效的质量保证手段,通过运行代码,检查软件实现功能是否存在漏洞,

如果有漏洞位置何在。

答案与解析:ABC

46.46.以下选项中,()讲述模块化的优势

•A把程序划分成独立单元,各自运行;

•B独立单元可以独立地收到访问;

•C每个单元完成一个子功能,把这些单元集成起来构成整体;

•D调用时,需要在不同的单元之间传递数据、信息或控制信号等等;

答案与解析:ABC

47.47.软件生命周期曰三个时期组成,这三个时期包括()。

•A软件计划

•B软件定制

•C软件开发

•D软件运行维护

答案与解析:ACD

48.48.实体/关系模型中,三个组成成分包括()

•A属性

•B联系

•C对象

•D实体

答案与解析:ABD

49.49.以下有关集成测试的策略,说法正确的是()。

•A自底而上渐增测试不需要测试驱动程序,能在测试阶段早期实现主动功能,验证

系统早发现上层模块接口错误;

•B自底而上渐增测试需要测试驱动程序,验证系统早发现底层模块的错误;

•C自顶向下渐增测试需要存根程序,且底层错误发现较晚;

•D日底而上渐增测试则避免了使用存根程序,底层属于模块级别规模最小,因此先

测试先发现问题:

答案与解析:BCD

50.50.某教育部署高校50多万行代码计算机系统,过去25年用于存储和管理

所有学生和教职工信息,运行在一台IBM主机上,与关系数据库SQL进行数据

通信。当年,系统开发采用Basic结构化程序设计技术,系统已经多次修改(既

有策划过的修改,也有快速修改,现在维护的成本过高。90%以上的员工都是新

人,大家不熟悉系统实现,因此维护系统成本越来越高。大学希望利用面向对象

的开发优势,面对该情况合理的处置不应该是()

•A制定更优化的软件维护计划,高薪聘请年长熟悉Basic技术有研发经验的人员担

任系统管理员;

•B使用二次开发过程,在原系统上编写更贴近时代的新代码,从人机交互方式上提

高系统体验效果,降低维护率;

•C采用代码重构技术,在保留系统所有功能的基础上,用软件工程的标准过程、方

法来更新系统以适应新技术,保留软件文档和技术资料从而实现维护成本的大幅度

降低:

•D利用旧系统的界面了解其功能,重新设计目标系统,增加android、IOS等嵌入式

系统支持,保留原有功能基础上增加数字迎新报到、在线教学BB、教务在线等新功

能,和时代接轨、彻底更新系统;

答案与解析:AB

51.51.可行性研究包括()

•A技术可行性

•B法律可行性

•C经济可行性

•D客观可行性

答案与解析:ABC

52.52.软件测试工程师(SoftwareTestEngineer,简称STE),以下说法中,()

符合对STE的描述。

•A软件测试工程师STE测试软件是否稳定、健壮,写出相应测试规范和测试用例

•B软件测试工程师STE理解产品的功能要求,并对其进行测试,检查软件有无Bug

•C软件测试工程师STE属于测试专门工作人员,不会从软件开发工作技术人员中选

拔。

•D软件测试工程师STE在软件企业中担当质量管理角色,及时发现软件问题并督促

更正,确保产品正常运作

答案与解析:ABD

53.53.为提高系统工作效率,以下说法中正确的是()

•A概要设计阶段模块化程度岛,则要求岛内聚低耦合;

•B充分运用模块独立性原理,宽度和深度设计合理,深度一般不要超过七层;

•C设计清真寺型SC结构,也就是上层扇出比较高、中层扇出比较低、底层为高扇入

公共模块。

•D合理确定模块规模,尽一切可能的增加输入各个模块数据流量,减少输出数据流

量;

答案与解析:ABC

54.54.以下有关软件可维护性的说法中,正确的是()

•A软件可维护是指导软件工程各个阶段工作的基本原则,也是软件工程追求的目标

之一

•B用可理解性、可测试性、可靠性、可修改性、可移植性、可使用性和效率几大特

性,可以用来衡量软件可维护性。

•C软件维护是从软件测试阶段以后才展开的,因此软件维护管理是在维护阶段的工

D软件可维护性指软件能够被理解、改正、适应和增强功能的容易程度。

答案与解析:ABC

55.55.以下有关需求规格说明的静态测试说法中,正确的是()。

•A软件生命周期直至需求分析阶段仅能做静态测试,检查问题

•B需求分析阶段静态测试准确定位漏洞位置后,所有问题和修改须由原作者确认;

•C静态测试发现BUG后,必须经过测试人员确认,证明问题确实存在;

•D为了保证问题收到圆满解决,让原作者确认问题存在、了解问题和自身不足,通

过排除隐患来帮助原作者成长,避免以后类似问题的产生:

答案与解析:ABD

56.56.以卜有关分层DFD图的表达中,不止确的是()。

•A父图中某个加工细化设计时,应该将其输入、输出保留到子数据流图中,父图与

子图应具备父图的一切输入和输出。

•B父图中某个加工的输入输出数据流图无需对称,而子图应遵循对称特点。

•CDFD分层细化速度可以根据设计者的智商确定分解速度,每次5~15次分解为佳。

•D首层DFD的数据处理可与分成几个有限的子系统。

答案与解析:BCD

57.57.以下方法中,属于静态测试的方式是()。

•A白盒覆盖

•B审查

•C走查

•D回顾

答案与解析:BCD

58.58.当系统设计出现多处出现重复的功能,那么不改善软件结构将会出现很

多问题,以下选项中会出现的问题包括()。

•A浪费编程测试时间

•B给修改带来麻烦

•C运行效率底下,浪费CPU以及缓存资源

•D增加开发费用

答案与解析:ABD

59.59.以下选项中,()属于软件组成部分。

•A程序

•B文档

•C数据

•D控件

答案与解析:ABC

60.60.在软件生产过程中,人工、时间等成本导致软件价格居高不卜,但开放

源代码软件却解决了这一问题,以下关于开放软件源代码的说法中,正确的是

()

•A开放软件源代码一定比不支持开放源代码好

•B在盗版泛滥的时代,拥有源代码的公司如何得到回报,没有回报就没有进一步研

发资金,软件的发展从何而来;

•C开放源代码对一个软件系统的完善有很好的促进作用,因为这样可以集合很多人

的智慧;

•D开放源代码对促进全球软件和信息技术行业的快速发展是很有益处的

答案与解析:BCD

三、是非题(每题2分,共20分)

三、是非题(每题2分,共20分)

61.61,软件与硬件不同,它是逻辑实体、而非具体的物理实体,其运行和使用

期间,没有硬件那样的机械磨损、老化问题。()

•A是

•B否

答案与解析:A

62.62.瀑布模型本质上是一种线性迭代模型。()

•A是

•B否

答案与解析:B

63.63.软件系统中所有的信息流都可以认为是变化流。()

•A是

•B否

答案与解析:B

64.64.模块独立性高,则软件模块化程度就高,衡量模块独立性的标准包括模

块的内聚性和模块之间的耦合性。()

•A是

•B否

答案与解析:A

65.65.偶然内聚指模块内执行几个逻辑上相似的功能,通过参数确定该模块完

成哪一个功能。()

•A是

•B否

答案与解析:B

66.66.代码审查是每次人工审查不超过1小时、300行代码时,发现错误较为容

易。()

•A是

•B否

答案与解析:A

67.67.系统结构图设计,应该减少高扇出,争取高扇入:扇出不宜超过7,一般

应控制在3到4以内;尽可能使用公共调用模块,来提高软件的复用性,降低系

统结构复杂度。()

•A是

•B否

答案与解析:A

68.68.数据耦合和控制耦合相比,数据耦合具备更高的模块独立性。()

•A是

•B否

答案与解析:A

69.69.软件静态检查是指,在生命周期中进行主要依赖非运行的手段来检查软

件,仅能采用人工分析和审核,无法使用计算机辅助完成。()

・A是

•B否

答案与解析:B

70.70.设计期间,软件结构上应该尽可能降低模块接口的复杂性。()

•A是

•B否

答案与解析:A

一、单项选择题(每题1分,共40分)

1.1.瀑布模型本质上是一种()顺序模型。

•A线性

•B循环

•C回溯

•D逆向

答案与解析:A

2.2.计算机程序及其说明程序的各种文档称为()

•A文件

•B文档

•C程序

•D软件

答案与解析:A

3.3.模块的独立程度可以由两个定性标准度量,模块()衡量一个模块内部

各个元素彼此结合的紧密程度。

•A独立系数

•B内聚性

•C耦合性

•D相关度

答案与解析:B

4.4.计算机科学中的研究成果均可用于软件工程,但软件工程侧重于()

•A原理

•B如何建造一个软件系统

•C理论

•D计算

答案与解析:B

5.5.软件开发环境是相关一组()的集合。

A软件开发方法

•B软件开发应用

•C软件开发工具

•D软件开发过程

答案与解析:C

6.6.以卜说法中,不正确的是()。

•A软件是控制计算机硬件,来完成预定任务的计算机程序。

•B计算机软件的运行,需要程序的支持,也需要配合程序的数据做基础。

•C软件的运行,必须由硬件作为实物基础,没有计算机硬件的支持,软件一无是处;

硬件独立无法完成任何预定义任务,和软件相辅相成,需要安装软件才能实现其计

算能力向事务处理的转化,总之,没有软件的硬件无法运行。

•D有关计算机程序功能、设计、编制、使用的文字或图形资料称为文档。

答案与解析:A

7.7.可行性分析调查项目能否实现,研究项目是否值得做,该阶段的研发文档

是()。

•A《系统开发合同》

•B《系统目标与范围的说明》

•C《可行性论证报告》

•D《需求规格说明书》

答案与解析:C

8.8.以下设计中,()是软件设计中不可接受的问题。

•A模块功能不可预测

•B模块功能可预测

•C模块接口较复杂

•D模块接口较简单

答窠与解析:A

9.9.目标系统的用户管理模块,完成注册、登陆、用户信息修改、用户注销、

账户激活、账户删除等等多个功能,每个功能都在所设计的标准登记账户数据结

构上操作,那么该模块的内聚属于()形式。

•A信息内聚

•B通信内聚

•C过程内聚

•D逻辑内聚

答案与解析:A

10.10.小翠上大二了,北京服装学院的同学带来一个APP开发项目,使用Android

开发环境制作一个试衣服小程序,小翠用2天时间、280行代码实现了同学的需

求,该软件属于()。

•A大型软件

•B中型软件

•C小型软件

•D微型软件

答案与解析:D

11.11.以下软件逻辑模型中,()不能用于进行详细设计。

•A伪代码

•B盒图

•C系统流程图

•DPAD图

答案与解析:C

12.12.以下代码属于()型内聚。max=O;i=i+j;Stated=False;lfg>0thenax=ax

+l;fsT=x+fsR;

•A功能内聚

•B通信内聚

•C偶然性内聚

•D时间内聚

答案与解析:C

13.13.系统结构图设计中,扇出的值应为()最佳。

A7

B1

C4

DO

答案与解析:C

14.14.以下选项中,属于伪代码的是()。

•AC语言代码

•BC++代码

•CJava代码

•D类Pascal代码

答案与解析:D

15.15.喷泉模型要用亍描述()的软件开发过程。

•A线性过程

•B循环反馈

•C风险评估

•D面向对象

答案与解析:D

16.16.系统流程图用图形符号表示系统中各个元素表达系统中各种元素之间的

()情况。

•A控制流动

•B逻辑构成

•C信息流动

•D设计流动

答案与解析:C

17.17.RintgYeeks。这一过程名称命名属于()

•A骆驼法

•B帕斯卡法

•C下划线法

•D匈牙利法

答案与解析:B

18.18.内聚是一种指标,表示一个模块()

•A完成任务的效率和完整度

•B代码功能的集中程度

•C代码优化的程度

•D为了与其他模块连接所要完成的工作展

答案与解析:B

19.19.软件生命周期一般都被划分为若干个独立的阶段,其中占用精力和费用

最多的阶段往往是()

•A测试阶段

•B设计阶段

•C代码实现阶段

•D运行和维护阶段

答案与解析:D

20.20.系统流程图中的箭头表示()

•A控制流动

•B信息流动

•C数据流动

•D功能流动

答案与解析:A

21.21.

结构中,F模块的扇出是().

•A3

•B2

・C4

•D1

答案与解析:A

22.22.耦合性也称块间联系,软件设计时应该尽可能避免()。

•A模块应该尽量做到高内聚低耦合

•B更低的模块独立性

•C更高的模块独立性

•D模块间联系越稀疏,其耦合性就越弱,模块的独立性则越号

答案与解析:B

23.23.详细设计的任务是()

•A从用户调研结果,分析形成系统初步逻辑模型;

•B从现行系统的粗粒度系统模型,抽象出系统概要设计模型;

•C从软件结构图中,实现模块的逻辑功能;

•D从模块逻辑模型,分析出模块逻辑设计方案;

答案与解析:C

24.24.软件测试运行程序找错误的过程中,通常又把测试数据和预期的输日结

果称为一组()

•A测试基础

•B测试方案

•C测试策略

•D测试用例

答案与解析:D

25.25.软件生命周期()阶段出错对软件的影响最小。

•A需求分析

•B概要设计

•C详细设计

•D编码实现

答案与解析:D

26.26.用户部分错误输入,使得系统性能受到影响,这个软件缺陷级别属亍

()O

•A致命缺陷

•B严重缺陷

•C一般错误

•D建议性缺陷

答案与解析:C

27.27.以下要素中,必须考虑白盒测试的()要素。

•A程序的内部结构

•B程序的接口复杂度

•C程序的功能要求

•D程序的性能指标

答案与解析:A

28.28.运行被测程序,设计若干个测试用例执行()测试标准,被称为语句

测试。

•A使每条件的每种可能,都至少要执行一次

•B使每个测试分支至少要执行一次

•C使每条可执行路径至少要执行一次

•D使每个可执行语句至少要执行一次

答案与解析:D

29.29.结构化维护和非结构化维护的本质区别是()

•A形成模块化设LSC设计方案

•B结构化设计和编码实现

•C快速原型模型下的软件工程开发

•D软件工程文档

答案与解析:D

30.30.维护种类中,()在软件维护阶段工作量最大。

•A改正性维护

•B适应性维护

•C完善性维护

•D预防性维护

答案与解析:C

31.31.在下列选项中,()工作量最大。

•A软件设计

•B编码实现

•C软件测试

•D软件维护

答案与解析:D

32.32.Windows10的广泛使用,导致软件无法正常安装使用,所需的维护属于

()O

A适应性维护

B改正性维护

C预防性维护

D完善性维护

答案与解析:A

33.33.经过单元测试阶段后,集成测试阶段不会展开()。

•A功能测试

•B结构测试

•C数据驱动测试

•D验收测试

答案与解析:D

34.34.无法执行的代码是()

•AC++

•BJava

•CPDL

•DPASCAL

答案与解析:C

35.35.设计若干个测试用例,运行被测程序,使得程序中每个判断的每个条件

的可能取值至少执行一次,这类测试属于()c

•A语句覆盖

•B判定/条件覆盖

•C判定覆盖

•D条件覆盖

答案与解析:D

36.36.详细设计阶段输出软件工程文档()。

•A《维护申请报告》

•B《需求规格说明》

•C《可行性研究报告》

•D《系统规格说明书》

答案与解析:D

37.37.模块为同一功能,设计模块各元素紧密相关,元素执行顺序为前一功能

元素的输出作为下一功能元素的输入,该模块的内聚属于()。

•A顺序内聚

•B偶然内聚

•C通信内聚

•D功能内聚

答案与解析:A

38.38.以下选项中,()作为测试用例设计依据在测试阶段中集成测试、系

统测试和验收测试中使用。

•A《可行性研究报告》

•B《软件设计规格说明》

•C《软件需求规格说明》

•D《软件测试计划书》

答案与解析:C

39.39.能够最大限度内保证用户对软件的满意程度,并有效控制各种风险的软

件设计模型可以采用()设计过程。

A增量模型

B螺旋模型

C快速原型模型

D瀑布模型

答案与解析:B

40.40.数据流图中,表示()

A加工

•B数据文件

•C外部实体

•D数据流

答案与解析:A

二、多项选择题(每题2分,共40分)

二、多项选择题(每题2分,共40分)

41.41.以下有关验收测试的说法中,正确的是()。

•A测试主要依据是需求文档

•B独立测试小组为辅助,并通过用户主导测试

•C测试方法有黑盒测试法、白盒测试法

•D测试内容包括功能测试、健壮性测试、性能测试、界面测试、安全性测试、压力

测试、可靠性测试、安装反安装测试

答案与解析:ABD

42.42.以下关于软件产品化说法中,不正确的是()。

•A软件是一种逻辑产品。

•B软件是一种物理产品。

•C软件是一种思维中间产品。

•D软件是一种大规模计算机工业化产品。

答案与解析:BCD

43.43.以下关于软件结构设计中,正确的说法是()。

•A模块控制范围包括模块本身及其所有的从属模块(指供•个模块调用的模块),

因而模块控制范围表现从属关系。

•B作用范围应在控制范围内

•C模块作用范围指受该模块内某条件影响的所有模块的集合。从功能上说,模块作

用范围表明判定影响的范围

•D控制范围应在作用范围内

答案与解析:ABC

44.44.以下说法中,正确的是()。

•A测试从已知条件开始,结果可预知,测试是否能通过不可预见

•B测试是为证明软件正确

•C测试是为发现错误,因此其执行需要遵循一定规程

•D调试是推理过程,要推理也要知觉飞跃,不存在标准规程

答案与解析:ACD

45.45.能够最大限度内保证用户对软件的满意程度,并有效控制各种风险的软

件设计模型可以采用设计过程。数据字典组成元素中,包括()

•A外部实体

•B逻辑处理

•C数据流

•D数据项和数据结构

答案与解析:ABCD

46.46.软件静态测试口,如果待检查资料和代码数量巨大,可以选择性地展开审

查工作。待审查对象的选择准则说法中,正确的是()

•A应选择对软件的正确性,起关键作用的软件组件

•B过去未见多少错误的软件部分及其类似部分

•C应选择其中复杂度较高的软件部分

•D应选择新人或缺乏经验的程序设计者所涉及的部分

答案与解析:ACD

47.47.在软件工程中,文档是十分重要的,以下有关软件说法中()是正确

的。

•A软件文档可以提高软件开发过程的能见度,记录开发过程的有关信息便于使用与

维护。

•B软件文档是开发人员阶段工作成果和结束标志

•C软件文档无法提高软件的开发效率,只能便于用户了解软件功能、性能

D软件文档提供软件运行、维护和培训有关资料。

答案与解析:ABD

48.48.以下选项中,()不属于定制软件。

•A宝岛眼镜企业资源规划系统

•B飞行训练模拟系统

•CMicros。代OfficeWord

•DAdobePhotoshop

答案与解析:CD

49.49.以下软件开发文档中,()是研发阶段的输出文档。

•A程序维护手册

•B可行性研究报告

•C需求规格说明书

•D概要设计说明书

答案与解析:BCD

50.50.软件可行性研究,应该展开研究对象,包括()

•A经济可行性

•B技术可行性

•C维护可行性

•D社会可行性

答案与解析:ABD

51.51.软件生命周期分为三大时期,其中属于开发时期的阶段是()

•A软件测试

•B运行和维护

•C概要设计

•D需求分析

答案与解析:ACD

52.52.以下软件开发方法中,正确的是()。

•A系统的开发,应该建立在实地调研的基础上,将新技术、新方法加入进来,构建

真正适用环境的高效软件。

•B目标系统必须从实际应用调研而来,可以照抄原系统一部分功能模型,经更新、

优化、升级等处理,逻辑模型更全面。

•C可行性研究阶段构造的系统流程图是针对目前在运行系统调研的成果,新系统高

层逻辑模型使用原系统模型。

•D软件系统的研发,应该从DFD图开始,用系统流程图为系统建模的情况也很多。

答案与解析:ABD

53.53.可行性论证的结论应该明确对软件项目下一阶段处理的建议,可行性分

析结论可能是()。

•A深刻立即进行

•B不确定是否该进行

•C推迟进行

•D不能或不值得进行

答案与解析:ACD

54.54.软件过程模型是具体开发模型的通称,包括的是()

•A瀑布模型

•B螺旋模型

•C喷泉模型

•D增量迭代模型

答案与解析:ABCD

55.55.以下有关软件二程瀑布模型的说法中,正确的是()。

A瀑布倒流是可以避免的;

B用户需求难以确定、变化多端、用户心里和软件设计者认知存在差异等问题,在

软件开发计划之初无法暴露。

•C由于需求不确定性,如果发现不满足客户需求的问题,修改代价会很大;

•D瀑布模型使客户在测试完成后才能看到真正可运行的软件;

答案与解析:BCD

56.56.以下说法中,正确的是()。

•A可行性研究阶段构造的系统流程图是针对目前在运行系统调研的成果,新系统高

层逻辑模型使用原系统模型。

•B目标系统必须从实际应用调研而来,可以照抄原系统一部分功能模型,经更新、

优化、升级等处理,逻辑模型更全面。

•C系统的开发,应该建立在实地调研的基础上,将新技术、新方法加入进来,构建

真正适用环境的高效软件。

•D软件系统的研发,应该从DFD图开始,用系统流程图为系统建模的情况也很多。

答案与解析:BCD

57.57.软件模型中,对()软件产品的文档要求是十分严格的。

•A原型模型

•B瀑布模型

•C喷泉模型

•D增量模型

答案与解析:ABCD

58.58.软件系统的设计和研发,应该考虑软件系统中的()完善软件设计方

案。

•A信息流

•B事物流

•C数据流

•D控制流

答案与解析:ABCD

59.59.面向数据流分析系统,从物理过程中去除非本质因素,抽象出系统逻辑

模型是数据流图,数据流图的出发点是()

•A数据流动

•B数据传递

•C数据加工

•D数据分析

答案与解析:BC

60.60.软件工程开发需要技术人员,以下关于软件工程技术员的说法中,正确

的是()

•A软件工程作为智力型工程,参与的人越多越好;

•B软件工程项目的工程量大,因此技术人员需求量较大,参与的人会较多;

•C软件工程作为智力型工程,参与的人越少越好:

•D人与人的交互也会越复杂,通讯成本也越高,因此软件工程参与的软件工程师数

量应该限制在合理的范围内;

答案与解析:BD

三、是非题(每题2分,共20分)

三、是非题(每题2分,共20分)

61.61.软件测试属于软件计划时期,是从需求分析开始就设计软件测试用例的。

()

•A是

•B否

答案与解析:A

62.62.快速原型模型本质上是一种线性迭代模型。()

•A是

•B否

答案与解析:B

63.63.增量模型是一种整体开发模型。()

•A是

•B否

答案与解析:B

64.64.在软件的开发与维护过程中,用来存储、更新、恢复和管理一个软件的

多版本,常使用版本控制工具。()

•A是

•B否

答案与解析:A

65.65.耦合标志一个模块内各个元素彼此结合的紧密程度,它是信息隐蔽和局

部化概念的自然扩展。()

•A是

•B否

答案与解析:B

66.66.需求规格说明自查应由开发方审查,经过人工审核该文档校验软件。()

•A是

•B否

答案与解析:B

67.67.当审核发现模块功能重复,应消除重复模块、完全合并模块,从数据类

型描述和变量定义角度处理其中不同的部分。()

•A是

•B否

答案与解析:B

68.68.通信内聚的模块内,各功能组成部分使用相同输入数据、产生相同输出

数据。()

•A是

•B否

答案与解析:A

69.69.瀑布模型的存在问题是缺乏灵活性。()

•A是

•B否

答案与解析:A

70.70.软件生存周期口时间最长的阶段是需求分析阶段。()

•A是

•B否

答案与解析:B

软件工程在线考试模拟题(3)

本次测试。分

一、单项选择题(每题1分,共40分)

一、单项选择题(每题1分,共40分)

1.1.软件完成的计算任务、处理对象和处理规则的描述通常被称为()。

•A文档

•B文件

•C档案

D程序

答案与解析:D

2.2.静态测试不可以月于()等质量保证工作。

•A审核可行性研究文档

•B审核软件设计文档

•C审核代码及其测试结果

•D审核需求规格说明文档

答案与解析:C

3.3.需求分析的建模依靠()完成。

•A数据流程图

•B系统流程图

•C数据流图

•D程序流程图

答案与解析:C

4.4.()是以小组为单位阅读代码,是一系列规程和错误检查技术的集合。

•A静态结构分析

•B代码检查

•C桌面检查

•D白盒测试

答案与解析:B

5.5.模块层次结构图中,模块c的扇入为1、扇出为()

•A1

•B2

•C3

•D4

答案与解析:B

6.6.以下选项中,不属于软件概要设计的内容是()。

A细化系统逻辑模型,从数据流动角度为新系统建模

B优化软件框架设计,调整系统结构图,使之更合理

C指定系统结构中每个模块的功能需求

D确定模块间的调用关系

答案与解析:A

7.7.以下各种软件测试中,()针对测试的最小软件组成部分进行测试。

A集成测试

B单元测试

C确认测试

D验收测试

答案与解析:B

8.8.黑盒测试对软件产品的测试目标是()

•A了解模块内部结构

•B检验模块接口功能是否按照规格说明书的规定正确执行

•C测试模块内部流程

•D检验软件系统构成合理与否

答案与解析:B

9.9.Python编译程序的开发,耗时30个月,总共使用技术人员9人,那么这个

项目属于()

•A微型软件

•B小型软件

•C中型软件

•D大型软件

答案与解析:D

10.10.软件工程的概要设计阶段,逻辑设计模型主要使用()。

•ADFD

•BPDL

•CSC

•D系统流程图

答案与解析:C

11.11.快速原型模型要用于描述()的软件开发过程。

•A线性过程

•B循环反馈

•C风险评估

•D面向对象

答案与解析:B

intiPhonex,iJorkey,ikernel;〃前缀i表示int类型3

floatfloat_X,float_Y,f)oat_Z;//前缀f表示float

上述代码M的变盘明白标现了()命名规则。

12.12.

A骆鸵(Camel)

B下划线法

C匈牙利

D帕斯卡(Pascal)

答案与解析:C

13.13.以下选项中,()不能形成独立的下层公共模块,改善软件系统结构。

•A分析模块有无类似功能、找出相同部分

•B分离类似功能和相同逻辑程序

•C消除重复功能

•D改写模块算法,提高执行效率

答案与解析:D

14.14.需求分析阶段输出的文档就是()。

•A《系统目标与范围的说明》

•B《可行性分析报告》

•C《需求规格说明书》

•D《软件设计规格说明书》

答案与解析:C

15.15.问题定义阶段提交的软件工程文档是()

•A《可行性论证报告》

•B《需求规格说明书》

•C《软件确认测试计划》

•D《系统目标与规范说明书》

答案与解析:D

16.16.当数个模块访问同一对象:doublevalue;数据结构。该耦合应该称为()

•A内容耦合

•B数据耦合

•C标记耦合

D公共耦合

答案与解析:B

17.17.用户进行数据导入操作,界面麻烦操作不易,该软件缺陷级别属于()。

•A致命缺陷

•B严重缺陷

•C一般错误

•D轻微缺陷

答案与解析:D

18.18.以下覆盖中,测试用例最详尽的是()

•A条件覆盖

•B语句覆盖

•C判定覆盖

•D条件组合覆盖

答案与解析:D

19.19.以下各种维护测试中,()针对测试的最小单位一一模块进行测试。

•A验收测试

•B确认测试

•C集成测试

•D单元测试

答案与解析:D

20.20.以下的软件生命周期阶段中,()阶段工作量在以下几个选项中最高。

•A可行性分析

•B软件设计

•C编码

•D软件测试

答案与解析:D

21.21.编码阶段,()不能用于度量程序复杂性。

•A数据流图

•B程序流程图

•C退化的流程图

•D代码行数

答案与解析:A

当数个模块访问同一GlobalDataStructures全局性的数据结构

structFloatlist/*Elementoflistoffloats*/

doublevalue;

structFloatlist*next;

htypedefstructFloatlistSFloatlist;

22.22.数据结构。这种耦合为()

•A数据耦合

•B标记耦合

•C公共耦合

•D内容耦合

答案与解析:C

23.23.在瀑布模型中,将软件划分为若干个时期,软件项目的测试一般归属于

()

•A计划时期

•B开发时期

•C运行时期

•D维护时期

答案与解析:A

24.24.螺旋模型的主要优势在于它是()驱动的。

•A文档

•B开发

•C设计

•D风险

答案与解析:D

25.25.两个模块之间传递文件名,则该模块间耦合属于()

•A数据耦合

•B标记耦合

•C控制耦合

•D公共耦合

答案与解析:B

26.26.软件的数据流图中,"=〃表示()

•A加工

•B数据文件

•C外部实体

•D数据流

答案与解析:B

27.27.()又叫做结构测试,按照程序内部的逻辑测试程序,检测程序中的

主要执行通路是否都能按预定要求正确工作。

•A黑盒测试

•B灰盒测试

•C白盒测试

•D开盒测试

答案与解析:C

28.28.《软件用户使月手册》是软件设计过程中,开发人员写给用户使用参考

用的,它的写作开始于()

•A问题定义

•B需求分析

•C系统设计

•D运行维护

答案与解析:B

29.29.在瀑布模型中,将软件划分为若干个时期,软件项目的集成测试归属于

()

•A开发时期

•B测试时期

•C运行时期

•D计划时期

答案与解析:B

30.30.软件结构图SC设计完成后,继续设计的又档是()。

•A《模块设计规格说明》

•B《软件需求规格说明》

•C《软件用户使用手册》

•D《可行性研究报告》

答案与解析:A

31.31.维护种类中,()在软件维护阶段工作量最小。

•A改正性维护

•B适应性维护

•C完善性维护

•D预防性维护

答案与解析:D

32.32.验收测试指系统测试通过后,用户根据()进行验收测试,确定系统功能

和性能的可接受性.该定界范围适用于验收测试,而非有效性测试。

•A《模块设计规格说明》

•B《软件需求规格说明》

•C《软件用户使用手册》

•D《软件开发合同》

答案与解析:D

33.33.运行被测程序,设计若干个测试用例执行()测试标准,被称为条件

组合覆盖测试。

•A使每条件的每种可能的自由组合,都至少要执行一次

•B使每个测试分支至少要执行一次

•C使每条可执行路径至少要执行一次

•D使每个可执行语句至少要执行一次

答案与解析:A

34.34.为了避免混乱或随意修改,通过改善流程来减少抵触情绪,软件维护的

技术人员的设置应该遵循()原则。

•A明确维护责任,建立正式软件维护机构

•B明确维护责任,建立非正式软件维护机构

•C选择各类典型的技术人员代表,松散地进行维护工作

•D明

温馨提示

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

评论

0/150

提交评论