北外期末课程在线考试《软件工程》模拟题(内含答案)_第1页
北外期末课程在线考试《软件工程》模拟题(内含答案)_第2页
北外期末课程在线考试《软件工程》模拟题(内含答案)_第3页
北外期末课程在线考试《软件工程》模拟题(内含答案)_第4页
北外期末课程在线考试《软件工程》模拟题(内含答案)_第5页
已阅读5页,还剩86页未读 继续免费阅读

下载本文档

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

文档简介

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

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

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

•A贝瓦儿歌APP

•B写字板文本编辑器

•C画图板

•DOffice

答案与解析:D

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

•A松散

•B

•C

•D判断

答案与解析:C

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

()

A

B

c

D

答案与解析:A

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

•A房贷计算器

•B飞行训练模拟系统

•CMicrosoftOfficeWord

•DAdobePhotoshop

答案与解析:B

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

A文档

B设计

c风险

D开发

答案与解析:C

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

()0

•A强行法调试

•B回归法调试

•C归纳法调试

•D演绎法调试

答案与解析:B

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

件设

A计

件实

B现

序文

c档

件开

D发

答案与解析:D

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

A错误

B错误

c误

D明

答案与解析:B

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

•A程序

•B伪代码

•C模块

•D软件设计规格说明书

答案与解析:D

10.系统结构中,

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

•A0

•B1

•C2

•D3

答案与解析:B

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

性。

•A据流图

序流程

•B

统流程

•C

统结构

•D图

答案与解析:C

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

•A数据处理

•B外部实体

•C数据存储

•D终点

答案与解析:B

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

问题

A定义

B分析

c设计

D实现

答案与解析:A

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

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

•B《可行性分析报告》

•C《需求规格说明书》

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

答案与解析:C

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

付使用。

A瀑布

B快速

c增量

D面向

答案与解析:C

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

()

A文件

B序

C档

•D软件

答案与解析:C

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

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

•B《可行性分析报告》

•C《需求规格说明书》

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

答案与解析:A

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

•A据

•B

.C象

•D

答案与解析:B

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

A稿绘南.

JH

B件建

本控.

cH

据库*

D

H二-

答案与解析:B

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

()

布模型

A瀑

旋模

B型

泉模

c型

量迭

D模型

答案与解析:C

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

•A人工检测检查程序

•B功能测试

•C计算机辅助自动检测

•D性能测试

答案与解析:A

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

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

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

功能

A内聚

B内聚

c内聚

D内聚

答案与解析:B

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

A能内

B息内

c内

D内

答案与解析:A

24.理想的SC图构型()

A

B

•C

•D

答案与解析:D

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

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

A骆驼1

下划

B线法

帕斯

c卡

匈牙

D利

答案与解析:D

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

码构成一个模块。

•A10-50

•B50-100

•C100-500

•D500-1000

答案与解析:B

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

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

•B《可行性分析报告》

•C《需求规格说明书》

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

答案与解析:B

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

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

•B定位错误或漏洞

•C修复错误/漏洞

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

答案与解析:C

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

•A系统设计文档

•B需求文档

•C问题定义文档

•D测试及调试文档

答案与解析:A

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

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

阶段

化发

•A

量开

•B

代开

•C

增错

•D

答案与解析:C

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

型。

•A逆向顺序

•B层次顺序

•C线性顺序

•D循环顺序

答案与解析:C

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

•A系统流程图

•B系统结构图

•C程序流程图

•D伪代码源程序

答案与解析:B

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

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

•A系统结构的构成

•B模块的构成和设计

•C子系统的构成

•D系统的输入与输出

答案与解析:D

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

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

•A程序流程图

•BPDL代码

•CPAD图

•DN-S图

答案与解析:C

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

•A低内聚高耦合

•B多入口单出口

•C自顶而下逐步细化

•D自底而,逐步求精

答案与解析:C

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

A/缺陷

缺陷

B冒B

错误

c用

性缺

D身

答案与解析:B

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

•A《可行性论证报告》

•B《需求规格说明书》

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

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

答案与解析:D

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

•A系统流程图

•B程序流程图

•CDFD图

•DSC图

答案与解析:A

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

•A软件开发费用

•B软件系统的功能

•C软件开发方法

•D软件开发工具

答案与解析:B

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

•A改正性维护

•B适应性维护

•C预防性维护

•D完善性维护

答案与解析:D

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

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

•A依据需求规格说明

•B用户执行黑盒测试

•C依据系统设计文档

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

答窠与解析:ABD

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

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

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

解决办法;

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

分析;

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

答案与解析:AB

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

•A用户需求越来越多

•B缺乏正确的理论指导

•C软件规模越来越大

•D软件复杂度越来越高

答案与解析:BCD

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

()0

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

流的现象。

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

这个基本模型上的变形和优化。

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

件开发时期的第四个阶段软件实现阶段。

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

到软件即将交付才被用户发现,这时就不得不重新回到需求分析过程去

修改软件,并顺序执行其后的所有阶段。因此造成较大的资金投入和时

间浪费,软件项目的人力、物力和财力都将成倍增长。

答案与解析:BCD

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

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

对程序及文档进行检查、阅读来评审;

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

高代码可靠性;

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

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

存在漏洞,如果有漏洞位置何在。

答案与解析:ABC

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

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

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

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

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

答案与解析:ABC

47.软件生命周期由三个时期组成,这三个时期包括()O

A

B

C

D

答案与解析:ACD

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

A属性

B联系

c对

D实

答案与解析:ABD

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

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

功能,验证系统早发现上层模块接口错误;

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

误;

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

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

小,因此先测试先发现问题;

答案与解析:BCD

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

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

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

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

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

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

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

验的人员担任系统管理员;

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

互方式上提高系统体验效果,降低维护率;

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

准过程、方法来更新系统以适应新技术,保留软件文档和技术资料从而

实现维护成本的大幅度降低;

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

I0S等嵌入式系统支持,保留原有功能基础上增加数字迎新报到、在线

教学BB、教务在线等新功能,和时代接轨、彻底更新系统;

答案与解析:AB

51.可行性研究包括()

•A技术可行性

•B法律可行性

•C经济可行性

•D客观可行性

答案与解析:ABC

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

()符合对STE的描述。

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

测试用例

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

件有无Bug

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

术人员中选拔。

•D软件测试工程师STE在软件企业中担当质量管理隹色,及时发现软件

问题并督促更正,确保产品正常运作

答案与解析:ABD

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

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

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

七层;

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

层为高扇入公共模块。

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

输出数据流量;

答案与解析:ABC

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

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

追求的目标之一

•B用可理解性、可测试性、可靠性、可修改性、可移植性、可使用性和

效率几大特性,可以用来衡量软件可维护性。

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

护阶段的工作

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

度。

答案与解析:ABC

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

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

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

者确认;

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

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

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

答案与解析:ABD

56.以下有关分层DFD图的表达中,不正确的是()。

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

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

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

点。

•CDFD分层细化速度可以根据设计者的智商确定分解速度,每次515次

分解为佳。

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

答案与解析:BCD

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

白盒

覆盖

A

B

C

D

答案与解析:BCD

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

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

•A浪费编程测试时间

•B给修改带来麻烦

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

•D增加开发费用

答案与解析:ABD

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

A程序

B文档

c数据

D控件

答案与解析:ABC

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

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

()

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

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

有进一步研发资金,软件的发展从何而来;

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

集合很多人的智慧;

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

答案与解析:BCD

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

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

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

•A是

•B否

答案与解析:A

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

•A是

•B否

答案与解析:B

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

•A是

•B否

答案与解析:B

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

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

•A是

•B否

答案与解析:A

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

哪一个功能

•A是

•B否

答案与解析:B

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

易。

•A是

•B否

答案与解析:A

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

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

系统结构复杂度。

•A是

•B否

答案与解析:A

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

•A是

•B否

答案与解析:A

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

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

•A是

•B否

答案与解析:B

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

•A是

•B台

答案与解析:A

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

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

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

A线性

B循环

c回溯

D逆向

答案与解析:A

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

A文件

B文档

C程序

•D软件

答案与解析:A

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

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

立系

A数

聚性

B内

c告性

D关度

答案与解析:B

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

()

•A理

•B

•C

•D

答案与解析:B

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

•A软件开发方法

•B软件开发应用

•C软件开发工具

•D软件开发过程

答案与解析:C

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

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

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

础。

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

件一无是处;硬件独立无法完成任何预定义任务,和软件相辅相成,需

要安装软件才能实现其计算能力向事务处理的转化,总之,没有软件的

硬件无法运行。

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

档。

答案与解析:A

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

()0

•A《系统开发合同》

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

•C《可行性论证报告》

•D《需求规格说明书》

答案与解析:C

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

•A模块功能不可预测

•B模块功能可预测

•C模块接口较复杂

•D模块接口较简单

答案与解析:A

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

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

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

答案与解析:A

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

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

同学的需求,该软件属于()。

A

B

c

D

答案与解析:D

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

•A代码

•B流

•C图

pD

•DA

答案与解析:C

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

thenax=ax+1;fsT=x+fsR;

•A

•B

•C

•D

答案与解析:C

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

A7

B1

C4

D0

答案与解析:C

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

・AC语言代码

•BC++代码

•CJava代码

•D类Pascal代码

答案与解析:D

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

线

性过程

•A

环反馈

•B

险评

•C向对

•D

答案与解析:D

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

()情况。

控制

A流动

逻辑

B成

c息动

设计

D动

答案与解析:C

17.RintgYeeksO这一过程名称命名属于()

A驼法

斯卡

B法

划线

c法

D牙利

答案与解析:B

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

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

•B代码功能的集中程度

•C优码优化的程度

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

答案与解析:B

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

多的阶段往往是()

•A测试阶段

•B设计阶段

•C代码实现阶段

•D运行和维护阶段

答案与解析:D

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

A制流动

B息动

c据动

D能动

答案与解析:A

21.

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

•A3

•B2

•C4

•D1

答案与解析:A

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

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

•B更低的模块独立性

•C更高的模块独立性

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

答案与解析:B

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

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

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

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

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

答案与解析:C

24.软件测试运行程序找错误的过程中,通常又把测试数据知预期的输出结果

称为一组()

.试基础

AH

J

J试案

Bn

J

c试略

.试例

Dn

J

答案与解析:D

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

A求分析

B设计

c设计

D实现

答案与解析:D

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

()0

•A致命缺陷

•B严重缺陷

•C一般错误

•D建议性缺陷

答案与解析:C

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

•A程序的内部结构

•B程序的接口复杂度

•C程序的功能要求

•D程序的性能指标

答案与解析:A

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

语句测试。

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

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

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

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

答案与解析:D

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

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

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

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

•D软件工程文档

答案与解析:D

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

・A改正性维护

•B适应性维护

•C完善性维护

•D预防性维护

答案与解析:C

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

A

B

c

D

答案与解析:D

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

()O

•A适应性维护

•B改正性维护

•C预防性维护

•D完善性维护

答案与解析:A

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

功能

A测试

B测试

驱动

c测试

D测试

答案与解析:D

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

•AC++

•BJava

•CPDL

•DPASCAL

答案与解析:C

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

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

•A语句覆盖

•B判定/条件覆盖

•C判定覆盖

•D条件覆盖

答案与解析:D

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

•A《维护申请报告》

•B《需求规格说明》

•C《可行性研究报告》

•D《系统规格说明书》

答案与解析:D

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

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

内聚

A顺

内聚

B偶

内聚

c通

内聚

D功

答案与解析:A

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

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

•A《可行性研究报告》

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

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

•D《软件测试计划书》

答案与解析:C

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

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

A量模型

B旋模

速原

c型

D布模

答案与解析:B

40.数据流图中,。表示()

A川

B据文

C部

D据

答案与解析:A

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

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

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

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

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

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

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

答案与解析:ABD

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

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

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

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

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

答案与解析:BCD

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

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

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

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

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

说,模块作用范围表明判定影响的范围

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

答案与解析:ABC

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

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

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

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

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

答案与解析:ACD

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

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

外部

A实体

B辑处

c据流

据项

D据结

答案与解析:ABCD

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

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

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

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

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

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

答案与解析:ACD

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

确的。

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

便于使用与维护。

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

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

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

答案与解析:ABD

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

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

•B飞行训练模拟系统

•CMicrosoftOfficeWord

•DAdobePhotoshop

答案与解析:CD

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

•A程序维护手册

•B可行性研究报告

•C需求规格说明书

•D概要设计说明书

答案与解析:BCD

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

•A经济可行性

•B技术可行性

•C维护可行性

•D社会可行性

答案与解析:ABD

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

软件

A测

运行

B护

概要

c设

需求

D分

答案与解析:ACD

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

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

进来,构建真正适用环境的高效软件。

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

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

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

果,新系统高层逻辑模型使用原系统模型。

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

况也很多。

答案与解析:ABD

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

结论可能是()。

•A深刻立即进行

•B不确定是否该进行

•C推迟进行

•D不能或不值得进行

答案与解析:ACD

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

布模

A型

旋模

B型

泉模

c型

量迭

D模型

答案与解析:ABCD

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

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

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

等问题,在软件开发计划之初无法暴露。

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

大;

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

答案与解析:BCD

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

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

果,新系统高层逻辑模型使用原系统模型。

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

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

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

进来,构建真正适用环境的高效软件。

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

况也很多。

答案与解析:BCD

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

A型模型

布型

B模

泉型

c模

量型

D模

答案与解析:ABCD

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

计方案。

A息流

B事物流

c数据

D控制

答案与解析:ABCD

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

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

数据

A流动

数据

B传递

c加工

D分析

答案与解析;BC

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

是()

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

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

多;

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

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

件工程师数量应该限制在合理的范围内;

答案与解析:BD

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

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

•A是

•B否

答案与解析:A

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

•A是

•B否

答案与解析:B

63.增量模型是一种整体开发模型。

•A是

•B否

答案与解析:B

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

版本,常使用版本控制工具。

•A是

•B否

答案与解析:A

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

化概念的自然扩展。

•A是

•B否

答案与解析:B

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

•A是

•B否

答案与解析:B

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

描述和变量定义角度处理其中小同的部分。

•A是

•B否

答案与解析:B

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

据。

•A是

•B否

答案与解析:A

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

•A是

•B否

答案与解析:A

70.软件生存周期中时间最长的阶段是需求分析阶段。

•A是

•B否

答案与解析:B

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

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

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

()O

A文

B文

c档

D程

答案与解析:D

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

•A审核可行性研究文档

•B审核软件设计文档

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

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

答案与解析:C

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

B程图

C据

答案与解析:C

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

合。

A

B

C

D

答案与解析:B

5.模块层次结构图中,模块C的扇入为L扇出为()。

•A1

•B2

•C3

•D4

答案与解析:B

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

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

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

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

•D确定模块间的调用关系

答案与解析:A

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

试。

集成

As1试

JO

Bs试

c8i试

jn

Ds*试

>=

答案与解析:B

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

•A了解模块内部结构

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

•C测试模块内部流程

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

答案与解析:B

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

项目属于()

A

B

c

D

答案与解析:D

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

•ADFD

•BPDL

•CSC

•D系统流程图

答案与解析:C

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

线

A性过程

B环反馈

c险评估

D向对象

答案与解析:B

12.

•A骆驼(Camel)

•B下划线法

•C匈牙利

•D帕斯卡(Pascal)

答案与解析:C

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

结构。

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

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

•C消除重复功能

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

答案与解析:D

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

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

•B《可行性分析报告》

•C《需求规格说明书》

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

答案与解析:C

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

•A《可行性论证报告》

•B《需求规格说明书》

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

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

答案与解析:D

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

()

内容

Mn合

Auu

J.pM

K1*

nH合

B-M

-MM

7P*

fB合

c-lM

XpW

J£.合

H

D-

/-u

答案与解析:B

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

()0

A命缺

B严

c一

温馨提示

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

评论

0/150

提交评论