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