软件工程复习综合题Word文件下载.docx

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

软件工程复习综合题Word文件下载.docx

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

软件工程复习综合题Word文件下载.docx

8.月收入<

=800元者免税,现用输入数800元和801元测试程序,则采用的是【A】方法。

A)边缘值分析B)条件覆盖C)错误推测D)等价类

9.月收入<

=800元者免税,现用800元和900元来测试程序,则采用的是【A】方法。

A)等价划分B)条件覆盖C)错误推测D)边界值分析

10.OOA模型规定了一组对象如何协同才能完成软件系统所指定的工作。

这种协同在模型中是以表明对象通信方式的一组【A】连接来表示的。

A)消息B)记录C)数据D)属性

11.现有一个计算类型的程序,它的输入只有一个Y,其范围是-50≤Y≤50。

现从输入的角度考虑设计了一组测试用例:

-100,100,0。

设计这组测试用例的方法是【B】。

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

12.结构化设计采用模块化方法的主要出发点是【D】。

A)增加内聚性B)减少耦合度C)提高有效性D)降低复杂度

13.某教学设备销售部门制定一项销售优惠政策,一次购买100台或100台以上者按八五折优惠,购买者是教师、学生按九折优惠。

设C1表示购买的台数,C2为1、2、0分别表示教师、学生和其他人员,则符合九折优惠判定条件为【A】。

A)(C1<

100)ANDNOT(C2=0)B)(C1<

100)ANDNOT(C2>

0)

C)NOT(C1>

100)AND(C2=0)D)NOT(C1<

100)AND(C2>

14.面向对象设计时,对象信息的隐藏主要是通过【A】实现的。

A)对象的封装性B、子类的继承性

C、系统模块化D、模块的可重用

15.在某系统中,存在如下的业务陈述:

一个客户提交0个或多个订单;

一个订单由一个且仅由一个客户提交。

系统中存在两个类:

“客户”类和“订单”类。

对应每个“订单”类的实例,存在【B】“客户”类的实例;

对应每个“客户”类的实例,存在0个或多个“客户”类的实例。

A)0个B)1个C)1个或多个D)0个或多个

16.下列关于软件开发瀑布模型的说法中,正确的是【A】:

A)必须等前一阶段的工作完成之后,才能开始后一阶段的工作。

B)前一阶段的输出文档对后一阶段影响不大。

C)可以先完成软件的编码工作再补充相关文档。

D)以上说法都不对。

17.如右图,A、B和C是什么对象【C】?

A)A是实体,B是控制者,C是边界。

B)A是边界,B是实体,C是控制者。

C)A是控制者,B是实体,C是边界。

D)A是实体,B是边界,C是控制者。

18.可行性研究主要从【A】等方面进行研究。

A)技术可行性,经济可行性,操作可行性

B)技术可行性,经济可行性,系统可行性

C)经济可行性,系统可行性,操作可行性

D)经济可行性,系统可行性,时间可行性

19.在UML提供的图中,【A】用于描述系统与外部系统及用户之间的交互。

A)用例图B)类图C)对象图D)部署图

20.软件的可行性研究中不包括【D】。

A)法律可行性B)技术可行性C)经济可行性D)政治可行性

21.模块的内聚性最高的是【D】。

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

22.“说明系统的分布”主要在“4+1”视图中的哪个视图中完成:

【D】

A.用例视图B.逻辑视图C.实现视图D.部署视图

23.【D】引入了“风险驱动”的思想,适用于大规模的内部开发项目。

A)增量模型B)喷泉模型C)原型模型D)螺旋模型

 

24.下列叙述中,与提高软件可移植性相关的是【D】。

A)选择时间效率高的算法

B)尽可能减少注释

C)选择空间效率高的算法

D)尽量用高级语言编写系统中对效率要求不高的部分

25.开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称【C】。

A)软件工程B)软件周期C)软件危机D)软件管理

26.为适应软件运行环境的变化而修改软件的活动称为【B】。

A)纠错性维护B)适应性维护

C)改善性维护D)预防性维护

27.下面【A】不是数据字典的内容。

A)程序B)处理逻辑C)数据结构D)外部实体

28.判定表由四部分组成:

左上部列出【B】。

A)条件组合与动作之间的对应关系B)所有条件

C)所有可能的动作D)可能的条件组合

29.影响系统可维护性的因素不包括【D】。

A)可理解性B)可测试性C)可修改性D)可靠性

30.【A】是导致软件缺陷的最大原因。

A)需求规格说明书B)设计方案

C)编写代码D)测试计划

31.下列哪个图不是N-S图的构件【C】。

A

B

UNTILY

C

A)B)

C)D)

32.系统的健壮性是指【C】。

A)系统能够正确地完成预期的功能

B)系统能有效地使用计算机资源

C)在有干扰或输入数据不合理等意外情况下,系统仍能进行适当地工作

D)在任何情况下,系统均具有错误自修复功能

33.以下不属于逻辑覆盖的是【D】。

A)语句覆盖B)判定覆盖C)条件覆盖D)基本路径

34.经济可行性研究的范围包括【C】。

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

35.需求分析的任务不包括【B】。

A)问题分析B)系统设计C)需求描述D)需求评审。

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

A)生存期B)面向对象设计

C)面向对象程序设计D)面向对象分析

37.一个软件的宽度是指其控制的【C】。

A)模块数B)层数C)跨度D)厚度

38.为了提高模块的独立性,模块之间最好是【D】。

A)控制耦合B)公共耦合C)内容耦合D)数据耦合

39.和包相比,子系统具有更丰富的语义,它能够通过接口对外提供行为;

下面四个选项中,哪个是包和子系统都具有的特点:

【A】

A.一种分组机制B.对外提供行为

C.完全封装实现细节D.容易被替换

40.对象是OO方法的核心,对象的类型有多种,通常把例如飞行、事故、演出、开会等等,称之为【C】。

A)有形实体B)作用C)事件D)性能说明

41.【D】意味着一个操作在不同的类中可以有不同的实现方式。

A)多继承B)封装C)类的复用D)多态性

42.以下不属于白盒测试技术的是【D】。

A)逻辑覆盖B)基本路径测试

C)循环覆盖测试D)等价类划分

43.单元测试的测试用例主要根据【A】的结果来设计。

A)源程序B)需求分析

C)概要设计D)详细设计

44.确认测试主要涉及的文档是【A】。

A)需求规格说明书B)概要设计说明书

C)详细设计说明书D)源程序

45.产生软件维护的副作用,是指【B】。

A)开发时的错误B)因修改软件而造成的错误

C)运行时误操作D)隐含的错误

46.为了提高测试的效率,应该【B】。

A)随机地选取测试数据

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

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

D)取一切可能的输入数据作为测试数据库

47.描述静态数据结构的概念模式是【B】。

A)DFDB)E-R图C)结构图D)框图

48.高级语言通常被分成三类,其中不包括【D】。

A)通用高级语言B)面向对象的语言

C)专用语言D)自然语言

49.下列【C】属于不良的编程习惯。

A)尽量不使用GOTO语句B)每行只写一条语句

C)从来不使用注释D)变量命名尽量直观

50.程序流程图中,☐表示【A】。

A)处理B)数据C)输入/输出D)人工操作

51.某次程序调试没有出现预计的结果,下列【C】不可能是原因。

A)变量没有初始化B)循环控制出错

C)变量没有明确的注释D)代码输入有误

52.软件实践故障率曲线如图【D】。

53.与设计测试数据无关的文档是【D】。

A)需求说明书B)设计说明书C)源程序D)项目开发计划

54.下列【B】属于详细设计。

A)分析项目的成本和效益B)为每个模块确定采用的算法

C)编写代码D)确定模块结构,划分模块功能

55.软件包括【C】。

①程序②数据结构③文档④编程环境

A)①③B)①②C)①②③D)①②③④

56.在下列关于软件需求管理的困难性的相关论述中,其中不正确的是【C】。

A)需求会变更

B)需求不总是显而易见的,而且它可能来自各个方面

C)需求总是能容易用文字明白无误地表达

D)存在不同种类的需求,其详细程度各不相同

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

A)软件工程B)软件测试C)软件生存周期D)软件开发

58.假定X为整数类型变量,X≥1并且X≤10,如果用边界值分析法,X在测试中应该取【D】值。

A)1,10B)1,5,10,11C)1,11D)0,1,10,11

59.需求分析是分析员经了解用户的要求,认真细致地调研、分析,最终建立目标系统的逻辑模型并写出【B】的过程。

A)模块说明书B)需求规格说明书

C)项目开发计划D)合同文档

60.软件测试的目的是【C】。

通常单元测试是在代码编写阶段可进行的测试,它是整个测试工作的基础。

A)表明软件的正确性B)评价软件质量

C)尽可能发现软件中错误D)判定软件是否合格

61.关于程序模块优化的启发式规则有若干条,以下规则中不符合优化原则的是【B】。

A)通过模块的合并和分解,降低模块的耦合度,提高模块的内聚性

B)提高上层模块的扇出,减少模块调用的层次

C)将模块的作用范围限制在模块的控制范围之内

D)降低模块之间接口的复杂性,避免“病态连接”

62.在用例之间,会有三种不同的关系,下列哪个不是他们之间可能的关系【D】

A)包含(include)B)扩展(extend)

C)泛化(generalization)D)关联(connect)

63.下面几种白盒测试技术,哪种是最强的覆盖准则【D】。

A)语句覆盖B)

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

当前位置:首页 > 经管营销 > 公共行政管理

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

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