手机用户可
保存上方二维码到手机中,在
微信扫一扫中右上角选择“从
相册选取二维码”即可。
1、单项选择题 需求分析阶段结束后,应交出的文档中不包括()。
A、数据流图
B、数据字典
C、简明的算法描述
D、项目的经费预算
点击查看答案
本题答案:D
本题解析:暂无解析
2、填空题 糖在植物组织培养中是不可缺少的,作用体现在()
点击查看答案
本题答案:碳源、能源、维持渗透压
本题解析:试题答案碳源、能源、维持渗透压
3、判断题 SD法是一种面向数据结构的设计方法,强调程序结构与问题结构相对应。()
点击查看答案
本题答案:错
本题解析:暂无解析
4、问答题 软件产品的特性是什么?
点击查看答案
本题答案:软件是一种逻辑产品,具有无形性;
软件产品的
本题解析:试题答案软件是一种逻辑产品,具有无形性;
软件产品的生产主要是研制;主要是脑力劳动;
软件不存在磨损和老化问题,但存在退化问题;
软件产品的成本非常昂贵,其开发方式目前尚未完全摆脱手工生产方式;
软件具有“复杂性”,其开发和运行常受到计算机系统的限制。
5、问答题 简述容错技术。
点击查看答案
本题答案:容错就是当由于种种原因在系统中出现了数据、文件损坏或丢
本题解析:试题答案容错就是当由于种种原因在系统中出现了数据、文件损坏或丢失时,系统能够自动地将这些被损坏或丢失的数据、文件恢复到发生事故以前的状态,使系统能够连续正常运行的一种技术。
6、判断题 单元测试通常应该先进行人工走查,再以白盒法为主,辅以黑盒法进行动态测试。()
点击查看答案
本题答案:对
本题解析:暂无解析
7、单项选择题 在McCall软件质量度量模型中,()属于面向软件产品操作。
A.正确性
B.可维护性
C.适应性
D.互操作性
点击查看答案
本题答案:A
本题解析:暂无解析
8、判断题 JAVA语言编译器是一个CASE工具。()
点击查看答案
本题答案:对
本题解析:暂无解析
9、多项选择题 UML语言支持的建模方式有()。
A、静态建模
B、动态建模
C、模块化建模
D、功能建模
点击查看答案
本题答案:A, B, D
本题解析:暂无解析
10、填空题 曾被誉为“程序设计方法的革命”的()程序设计,使程序设计从主要依赖于程序员个人的自由活动变成为有章可循的一门科学。
点击查看答案
本题答案:结构化
本题解析:试题答案结构化
11、单项选择题 包含风险分析的软件工程模型是()。
A、螺旋模型
B、瀑布模型
C、增量模型
D、喷泉模型
点击查看答案
本题答案:A
本题解析:暂无解析
12、多项选择题 在需求分析阶段主要采用图形工具来描述的原因是()。
A、图形的信息量大,便于描述规模大的软件系统
B、图形工具能够极好地概括描述一个系统的信息,比文字叙述能够更好地表达重要的细节
C、图形能够更加直观地描述目标系统,便于用户理解和交流,有利于开发者与用户之间达成一致的需求
D、图形比文字描述简单、形象
点击查看答案
本题答案:B, C
本题解析:暂无解析
13、问答题 软件项目管理有哪些特点?
点击查看答案
本题答案:软件项目管理的主要特点包括如下几个方面:
⑴
本题解析:试题答案软件项目管理的主要特点包括如下几个方面:
⑴软件项目管理涉及的范围广,涉及软件开发进度计划、人员配置与组织、项目跟踪与控制等。
⑵应用到多方面的综合知识,特别是要涉及社会的因素、精神的因素、认知的因素,这比技术问题复杂得多。
⑶人员配备情况复杂多变,组织管理难度大。
⑷管理技术的基础是实践,为取得管理技术成果必须反复实践。
14、多项选择题 模块的基本特征是()。
A、外部特征(输入/输出、功能)
B、内部特征(输入/输出、功能)
C、内部特征(局部数据、代码)
D、外部特征(局部数据、代码)
点击查看答案
本题答案:A, C
本题解析:暂无解析
15、名词解释 社会可行性
点击查看答案
本题答案:要开发的项目是否存在任何侵犯、妨碍等责任问题,要开发项
本题解析:试题答案要开发的项目是否存在任何侵犯、妨碍等责任问题,要开发项目目的运行方式在用户组织内是否行得通,现有管理制度、人员素质、操作方式是否可行。
16、单项选择题 结构化系统分析主要是通过()进行分析的。
A.算法分解
B.控制结构分解
C.数据结构分解
D.处理功能分解
点击查看答案
本题答案:D
本题解析:暂无解析
17、问答题 模块分解的最终目的是什么?
点击查看答案
本题答案:模块分解的目的是将系统“分而治之&rdqu
本题解析:试题答案模块分解的目的是将系统“分而治之”,以降低问题的复杂性,使软件结构清晰,易阅读、易理解,易于测试和调试,因而也有助于提高软件的可靠性。
18、填空题 结构化语言是介于自然语言和形式语言之间的一种半()。
点击查看答案
本题答案:形式语言
本题解析:试题答案形式语言
19、多项选择题 进行系统修改时可能会产生维护的副作用,它们可能有()。
A、修改数据的副作用
B、修改错误后,又引入了新的错误
C、修改代码的副作用
D、文档资料的副作用
点击查看答案
本题答案:A, B, C
本题解析:暂无解析
20、单项选择题 不适于作为数据流图处理(加工)框名称的是()。
A.人工校核工资数据
B.工资支票数据
C.打印工资支票
D.计算职工工资
点击查看答案
本题答案:B
本题解析:暂无解析
21、问答题 软件测试通常包含哪几个基本步骤?
点击查看答案
本题答案:软件测试通常应该对需求、总体设计、详细设计、编码实现各
本题解析:试题答案软件测试通常应该对需求、总体设计、详细设计、编码实现各个阶段所获得的开发产品进行测试,软件测试应该贯穿于整个软件开发的全过程。
软件测试过程按测试的先后次序可分为以下步骤进行:单元测试、集成测试、确认测试和系统测试,最后进行验收测试。
⑴单元测试。完成每个模块的测试,尽可能发现模块内部的错误。单元测试主要采用白盒测试法。
⑵集成测试。把已测试过的模块按照一定顺序组装起来,构成软件系统。主要采用黑盒测试法。但对发现错误较多的新子系统,还可能采用白盒法进行回归测试。
⑶确认测试:检验所开发的软件能否满足所有功能和性能需求的最后手段,通常均采用黑盒测试法。
⑷系统测试:完成确认测试以后,检验它能否与系统的其他部分(如硬件,数据库及操作人员)协调工作,需要进行系统测试。
⑸验收测试:检验软件产品质量的最后一道工序是验收测试。与前面讨论的各种测试活动的不同之处主要在于它突出了客户的作用,同时软件开发人员也应有一定程度的参与。
22、单项选择题 软件的()一般由两次故障平均间隔时间和故障平均恢复时间来度量。
A.可维护性
B.可靠性
C.效率
D.可理解性
点击查看答案
本题答案:B
本题解析:暂无解析
23、单项选择题 提高软件质量和可靠的技术大致可分为两大类:其中一类就是避开错误技术,但避开错误技术无法做到完美无缺和绝无错误,这就需要()
A.消除错误
B.检测错误
C.避开错误
D.容错
点击查看答案
本题答案:D
本题解析: 提高软件质量和可靠性的技术大致可分为两类,一类是避开错误技术,即在开发的过程中不让差错潜入软件的技术,另一类是容错技术,即对某些无法避开的差错,使其影响减至最小的技术。
24、判断题 分层的DFD图可以用于可行性分析阶段,描述系统的物理结构。()
点击查看答案
本题答案:错
本题解析:暂无解析
25、单项选择题 一个模块传送给另一模块的参数是由单个数据项组成的数组,它属于()耦合。
A、数据型
B、复合型
C、内容型
D、公共型
点击查看答案
本题答案:A
本题解析:暂无解析
26、问答题 什么是软件危机?软件危机的表现是什么?其产生的原因是什么?
点击查看答案
本题答案:软件发展第二阶段的末期,由于计算机硬件技术的进步,计算
本题解析:试题答案软件发展第二阶段的末期,由于计算机硬件技术的进步,计算机运行速度、容量、可靠性有显著的提高,生产成本显著下降,这为计算机的广泛应用创造了条件。一些复杂的、大型的软件开发项目提出来了,但是,软件开发技术的进步一直未能满足发展的需要。在软件开发中遇到的问题找不到解决办法,使问题积累起来,形成了尖锐的矛盾,因而导致了软件危机。
软件危机表现在以下四个方面:
(1)经费预算经常突破,完成时间一再拖延。由于缺乏软件开发的经验和软件开发数据的积累,使得开发工作的计划很难制定。主观盲目制定计划,执行起来与实际情况有很大差距,使得开发经费一再突破。由于对工作量估计不足,对开发难度估计不足,进度计划无法按时完成,开发时间一再拖延。
(2)开发的软件不能满足用户要求。开发初期对用户的要求了解不够明确,未能得到明确的表达。开发工作开始后,软件人员和用户又未能及时交换意见,使得一些问题不能及时解决,导致开发的软件不能满足用户的要求,因而导致开发失败。
(3)开发的软件可维护性差。开发过程中没有同意的、公认的规范,软件开发人员按各自的风格工作,各行其是,开发过程无完整、规范的文档,发现问题后进行杂乱无章的修改。程序结构不好,运行时发现错误也很难修改,导致维护性差。
(4)开发的软件可靠性差。由于在开发过程中,没有确保软件质量的体系和措施,在软件测试时,又没有严格的、充分的、完全的测试,提交给用户的软件质量差,在运行中暴露出大量的问题。
造成软件危机的原因是:
(1)软件的规模越来越大,结构越来越复杂。
(2)软件开发管理困难而复杂。
(3)软件开发费用不断增加。
(4)软件开发技术落后。
(5)生产方式落后。
(6)开发工具落后,生产率提高缓慢。
27、单项选择题 软件工程管理对软件项目的开发管理,即对整个软件()的一切活动的管理。
A、软件项目
B、生存期
C、软件开发计划
D、软件开发
点击查看答案
本题答案:D
本题解析:暂无解析
28、判断题 在发现错误后,则应按照一定的技术去纠正它,纠错的关键是定位错误。()
点击查看答案
本题答案:对
本题解析:暂无解析
29、单项选择题 软件生存周期中时间最长的是()阶段。
A、总体设计
B、需求分析
C、软件测试
D、软件维护
点击查看答案
本题答案:D
本题解析:暂无解析
30、判断题 结构化方法和OO方法都是一种面向过程的软件开发方法。()
点击查看答案
本题答案:错
本题解析:暂无解析
31、单项选择题 源程序文档化要求在每个模块之前加序言性注释。该注释内容不应有()
A.模块的功能
B.语句的功能
C.模块的接口
D.开发历史
点击查看答案
本题答案:D
本题解析:暂无解析
32、单项选择题 需求分析是回答系统必须()的问题。
A.做什么
B.怎么做
C.何时做
D.为谁做
点击查看答案
本题答案:A
本题解析:暂无解析
33、单项选择题 模块内部的算法设计在结构化方法的()阶段进行。
A、系统分析
B、概要设计
C、详细设计
D、编码(实现)
点击查看答案
本题答案:C
本题解析:暂无解析
34、单项选择题 “软件危机”是指()
A.计算机病毒的出现
B.利用计算机进行经济犯罪活动
C.软件开发和维护中出现的一系列问题
D.人们过分迷恋计算机系统
点击查看答案
本题答案:C
本题解析:暂无解析
35、问答题 软件调试有哪些方法?各自有什么特点?
点击查看答案
本题答案:常见的软件调试策略包括:试探法、归纳法、演绎法、回溯法
本题解析:试题答案常见的软件调试策略包括:试探法、归纳法、演绎法、回溯法和对分法等。
⑴试探法。一种比较原始的调试策略。它的基本思想是通过分析软件系统运行过程中大量数据信息、中间结果的变化情况来查找错误发生的原因、确定错误发生的位置。该方法简单、易行,但调试效率低,只适用于结构比较简单的小型系统。
⑵归纳法。一种由特殊到一般的逻辑推理方法。根据软件测试所取得的个别错误数据,错误线索着手,通过分析这些线索之间的关系而发现错误。
⑶演绎法。一种由一般到特殊的逻辑推理方法。根据已有的测试数据,设想所有可能的出错原因,然后通过测试逐一排除不正确、不可能的出错原因,最后证明剩余的错误的合理性,确定错误发生的位置。
⑷回溯法。从软件系统中发现错误位置开始,沿着程序的控制流程往回追踪程序代码,直至找到错误发生的位置或范围。回溯法对于规模较小的软件系统而言是一种比较有效的调试策略,但不适宜较大型的软件。
⑸对分查找法。在程序中插入某些变量关键点的正确值,检查程序的运行结果,在插入点以后的运行正确,则错误发生在插入点的前半部分;反之,错误发生在插入点的后半部分。不断对分缩小错误范围,进行错误定位。
36、问答题 事务分析设计的步骤?
点击查看答案
本题答案:(1)在DFD图中确定事务中心、接收部分(包含全部接收
本题解析:试题答案(1)在DFD图中确定事务中心、接收部分(包含全部接收路径)和发送部分(包含全部动作路径);
(2)画出SC图框架,把DFD图的三部分,分别映射"为事务控制模块,接收模块和动作发送模块.一般得到SC图的顶层和第一层(如果第一层简单可以并入顶层);
(3)分解和细化接收分支和动作分支,完成初始的SC图;
(4)对初始结构图按照设计准则进行精化与改进。
37、单项选择题 源程序的版面文档要求应有变量说明、适当注释和()。
A.框图
B.统一书写格式
C.修改记录
D.编程日期
点击查看答案
本题答案:B
本题解析:暂无解析
38、问答题 如何画分层数据流图?有哪些基本原则?
点击查看答案
本题答案:总的原则是:至顶而下,逐层分解(画分层数据流图)。逐层
本题解析:试题答案总的原则是:至顶而下,逐层分解(画分层数据流图)。逐层分解的画法可以控制每一层的复杂度。
顶层:将整个系统作为一个加工,描述系统边界(输入与输出)。
中间层:将某个加工分解为一组子加工,其中的子加工还需进一步分解。
底层:由不再进行分解的基本加工组成。
画分层数据流图的基本原则有:
①数据守恒与数据封闭原则。
②加工分解的原则。
③子图与父图“平衡”的原则。
④合理使用文件的原则。
39、单项选择题 在McCall软件质量度量模型中,()属于面向软件产品修改。
A.可靠性
B.可重用性
C.适应性
D.可移植性
点击查看答案
本题答案:C
本题解析:暂无解析
40、单项选择题 一个软件项目是否进行开发的结论是在()文档中作出的。
A、软件开发计划
B、可行性报告
C、需求分析说明书
D、测试报告
点击查看答案
本题答案:B
本题解析:暂无解析
41、多项选择题 模块独立性准则定性指标()来衡量。
A、分解度
B、耦合度
C、屏蔽性
D、内聚性
点击查看答案
本题答案:B, D
本题解析:暂无解析
42、填空题 软件生存周期是指一个软件从提出开发要求开始直到()为止的整个时期。
点击查看答案
本题答案:软件废弃
本题解析:试题答案软件废弃
43、判断题 一笔交易、一个动作、甚至操作人员按一个按钮都可以看做是一次事物。()
点击查看答案
本题答案:对
本题解析:暂无解析
44、问答题 软件生存周期各阶段的主要任务是什么?
点击查看答案
本题答案:软件生存周期按瀑布模型分为6个阶段:
可行性
本题解析:试题答案软件生存周期按瀑布模型分为6个阶段:
可行性研究与计划(确定系统的目标和规模,分析项目的可行性);
需求分析与规格说明(明确系统的规格和要求);
设计(包括概要设计和详细设计,将系统分解为模块);
编程(用程序语言实现每个模块,简单容易);
测试(发现并改正错误,分为模块测试、集成测试和系统联调三级);
运行维护(扩充功能、纠错等)。
45、填空题 如果两模块间的通信信息是若干个参数,而每个参数是单一的数据项,则称这种耦合性为()耦合。
点击查看答案
本题答案:数据
本题解析:试题答案数据
46、单项选择题 软件工程学是应用科学理论和工程上的技术指导软件开发的学科,其目的是()。
A.引入新技术提高空间利用率
B.用较少的投资获得高质量的软件
C.缩短研制周期扩大软件功能
D.硬软件结合使系统面向应用
点击查看答案
本题答案:B
本题解析:暂无解析
47、名词解释 对象
点击查看答案
本题答案:是人们要进行研究的任何事物。它不仅能表示具体的事物,还
本题解析:试题答案是人们要进行研究的任何事物。它不仅能表示具体的事物,还能表示抽象的规则、计划或事件。
48、单项选择题 与确认测试阶段有关的文档是()。
A.需求规格说明书
B.概要设计说明书
C.详细设计说明书
D.源程序
点击查看答案
本题答案:A
本题解析:暂无解析
49、问答题 状态图与活动图有何相同与不同之处?在建立系统模型时,应该如何使用这两类模型?
点击查看答案
本题答案:活动图(Activity Diagram)是由状态图变
本题解析:试题答案活动图(Activity Diagram)是由状态图变化而来的,它们各自用于不同的目的。状态图着重描述了对象的状态变化以及触发状态变化的事件。但是,从系统任务的观点看系统,它是由一系列有序活动组成的,活动图是从活动的角度描述系统任务,并且可以描述系统任务中的并发活动。活动图描述了系统中各种活动的执行顺序,刻画一个方法中所要进行的各项活动的执行流程。活动图显示动作及其结果,着重描述操作实现中完成的工作以及用例或对象内部的活动。
此外,在状态图中状态的变迁通常需要事件的触发,而活动图中一个活动结束后将立即进入下一个活动。
50、问答题 CMM的关键过程域是如何划分的?如何将这些过程域在CMM进行分类?
点击查看答案
本题答案:在CMM中一共有18个关键过程域,分布在2~5个级别中
本题解析:试题答案在CMM中一共有18个关键过程域,分布在2~5个级别中:
(1)可重复级中的关键过程域集中关注从非软件工程化向软件工程化转变初期必须做好的事情。其中包括它的6个关键过程域。
(2)已定义级中的关键过程域既涉及项目,又涉及组织,这是因为组织建立了对所有项目都有效的软件工程过程和管理过程的规范化基础设施。该等级包括7个关键过程域。
(3)已管理级中的关键过程域的主要任务是为软件过程和软件产品建立一种可以理解的定量的方式。该等级中有两个关键过程域,即定量过程管理和软件质量管理。
(4)优化级有3个关键过程域,主要涉及的内容是软件组织和项目中如何实现持续不断的过程改进。
51、问答题 Rose的类图中的类之间存在4种关系:关联、聚集、泛化、依赖,请简述它们的不同之处。
点击查看答案
本题答案:(1)关联关系是类与类之间的一种词法连接,使得一个类可
本题解析:试题答案(1)关联关系是类与类之间的一种词法连接,使得一个类可以访问或使用另一个类的公共属性和操作,实现在不同类之间的交互和通信,关联关系又分为单向关联和双向关联。
(2)依赖关系表示一个类需要引用另一个类的定义,其目的也是为了实现不同类之间的信息交换。但依赖关系与关联关系不同之处在于:它们对程序代码有不同的影响;依赖关系只能是单向的,而关联关系可以单向的也可以是双向的。
(3)聚集关系表示的是类之间“整体与部分”的关系。
(4)泛化关系表示类之间“一般与特殊”、“抽象与具体”的关系即不同类之间的继承关系。
52、问答题 项目可行性报告包括哪几部分的内容?
点击查看答案
本题答案:包括如下内容:
⑴引言
系统名称、
本题解析:试题答案包括如下内容:
⑴引言
系统名称、目标、功能、开发组织单位,服务对象等。
⑵系统开发的背景,必要性和意义
①现行系统的调查研究:组织机构、业务流程、工作负荷、费用、人员、设备、计算机应用情况、存在问题等。
②需求调查和分析:用户提出的需求及考虑经济改革和发展需要进行预测结果。
⑶新系统的几种方案介绍
①拟建系统目标
②系统规模及初步方案(粗略的逻辑模型)
③系统的实施方案(计划安排)
④投资方案
⑤人员培训及补充方案
⑥其他可供选择的方案
⑷可行性研究
1)技术上的可行性(按系统目标衡量)
①对现有技术的估价
②使用现有技术进行系统开发的可行性
③对技术发展可能产生影响的预测
④关键技术人员的数量和水平估计
2)经济上的可行性(估算成本/效益比)
①现有的经济条件
②开发、运行费用
③对系统效益的估计
④投资回收期
⑤成本/效益比
3)系统运行的可行性
①对组织机构的影响
②人员适应的可行性
③环境条件的可行性
⑸几种方案的比较分析
⑹结论
53、单项选择题 从心理学角度看,对数据流程图的数据处理泡进行分解,一次分解为多少个泡为宜。()
A、3±1
B、7±2
C、15±1
D、18±2
点击查看答案
本题答案:B
本题解析:暂无解析
54、问答题 集中式模型和分布式模型相比各有什么优缺点?
点击查看答案
本题答案:以集中式的仓库模型为例。其主要优点:
(1)
本题解析:试题答案以集中式的仓库模型为例。其主要优点:
(1)数据由某个子系统产生,并且被存储到仓库中,以便为另外一些子系统共享;
(2)由于中央集中控制的缘故,共享数据能得到有效的管理,各子系统之间不需要通过复杂的机制来传递共享数据;
(3)一个子系统不必关心其他的子系统是怎么使用它产生的数据;
(4)所有的子系统都拥有一致的基于中央数据仓库的数据视图。如果新子系统也采用相同的规范,则将它集成于系统中是容易的。
但这种系统也有明显的缺陷:
(1)虽然共享数据得到了有效的管理,但随之而来的问题是各子系统必须有一致的数据视图以便能共享数据,换句话说,就是各子系统之间为了能共享数据必须走一条折中的路线,这不可避免地会影响整个系统的性能。
(2)一个子系统发生了改变,它产生的数据也可能发生结构上的改变。问题随之而来,其他的子系统如何能正确解析这些数据呢?所以为了达到共享的目的,数据翻译系统会被引入到整个系统当中。但这种翻译的代价是很高的,并且有时是不可能完成的。
(3)中央数据仓库和各子系统的私有数据库必须有相同的关于备份、安全、访问控制和恢复的策略,这可能会影响子系统的效率。
(4)集中式的控制使数据和子系统的分布变得非常困难甚至成为不可能。这里分布指的是将数据或子系统分散到不同的机器上。
分布式结构有这样的一些优势:
(1)资源共享:系统中每个服务节点上的资源都可以被系统中的其他节点访问;
(2)开放性高:系统可以方便地增删不同软硬结构的节点;
(3)可伸缩性好:系统可以方便地增删新的服务资源以满足需要;
(4)容错能力强:分布式系统中的信息冗余可以容忍一定程度的软硬故障;
(5)透明性高:系统中的节点一般只需知道服务的位置而不必清楚系统的结构。
但分布式结构也存在着一些不足:
(1)复杂性:分布式系统比集中式系统要复杂得多。集中式系统的性能主要依赖于主机的处理器能力,而分布式系统的性能则还会依赖于网络的带宽,这让情形变得更加复杂。
(2)安全性:网络环境随时面临着各种威胁:病毒、恶意代码、非法访问等。如何保证安全性是一个让人头疼的问题。
(3)可管理性:分布式系统的开放性造成了系统的异构性。显而易见,管理异构的系统比管理主机系统要困难得多。
(5)不可预知性:这主要指系统的响应时间。网络环境本身的特点决定了网络负载会明显地影响整个系统的响应时间。
55、填空题 耦合性和内聚性是衡量()的两个定性的标准。
点击查看答案
本题答案:模块独立性
本题解析:试题答案模块独立性
56、单项选择题 需求分析说明书不能作为()。
A、可行性研究的依据
B、用户和开发人员之间的合同
C、系统概要设计的依据
D、软件验收测试的依据
点击查看答案
本题答案:A
本题解析:暂无解析
57、问答题 工资计算系统中的一个子系统有如下功能: (1)计算扣除部分—由基本工资计算出应扣除(比如水电费、缺勤)的部分; (2)计算奖金部分—根据职工的出勤情况计算出奖励金; (3)计算工资总额部分—根据输入的扣除额及奖金计算出总额; (4)计算税金部分—由工资总额中计算出应扣除各种税金; (5)生成工资表—根据计算总额部分和计算税金部分传递来的有关职工工资的详细信息生成工资表。 试根据要求画出该问题的数据流程图。
点击查看答案
本题答案:
试题答案
58、问答题 软件测试包括哪些步骤?同时说明这些步骤的测试目的是什么?
点击查看答案
本题答案:(1)单元测试,目的是代码达到模块说明书的要求
本题解析:试题答案(1)单元测试,目的是代码达到模块说明书的要求
(2)集成测试,目的是将经过单元测试的模块逐步组装成具有良好一致性的完整的程序
(3)确认测试,目的是确认程序系统是否满足软件需求规格说明书的要求
(4)系统测试,目的是检查能否与系统的其余部分协调运行,并且完成SRS对他的要求。
59、判断题 每个关键过程域所包含的关键实践仅涉及4个方面:执行约定、执行能力、实施活动和验证实施。()
点击查看答案
本题答案:错
本题解析:暂无解析
60、判断题 用于需求分析的软件工具,应该能够保证需求的正确性,即验证需求的一致性、完整性、现实性和有效性。()
点击查看答案
本题答案:对
本题解析:暂无解析
61、判断题 中心变换型的DFD图可看成是对输入数据进行转换而得到输出数据的处理,因此可以使用事务分析技术得到初始的模块结构图。()
点击查看答案
本题答案:错
本题解析:暂无解析
62、问答题 就程序设计语言的工程特性而言,对程序编码有哪些要求?
点击查看答案
本题答案:就程序设计语言的工程特性而言,对程序编码有如下要求:<
本题解析:试题答案就程序设计语言的工程特性而言,对程序编码有如下要求:
(1)可移植性
(2)开发工具的可利用性
(3)软件的可重用性
(4)可维护性
63、问答题 面向对象的集成测试与传统的集成测试有何区别?
点击查看答案
本题答案:传统测试方法中的集成测试,主要采用黑盒法,按照自顶向下
本题解析:试题答案传统测试方法中的集成测试,主要采用黑盒法,按照自顶向下和自底向上的集成策略对模块进行组装测试。
面向对象的集成测试即交互测试,要检测类相互作用时才会产生的错误,即交互测试只关心系统的结构和内部的相互作用。对类进行交互测试,以确定它们能否在一起共同工作。交互测试的重点是要确保那些已经单独测试过的类的对象,相互间能够正确地传送消息。而面向对象的软件没有层次控制结构,一次集成一个操作到类中(传统的增量集成方法)是不可能的。
通常采用两种不同的策略:
⑴基于线程的测试(thread-based testing),集成对回应系统的一个输入或事件所需的一组类,每个线程被集成并分别测试。
⑵基于使用的测试(use-based testing),先测试独立类(几乎不使用服务器的类),然后测试下一层使用独立类的类(依赖类)。通过对依赖类层次的测试,逐步构造新的子系统,最后构造完整的系统。
64、单项选择题 单元测试是发现编码错误,集成测试是发现模块的接口错误,确认测试是为了发现功能错误,那么系统测试是为了发现()的错误。
A、接口错误
B、编码错误
C、性能、质量不合要求
D、功能错误
点击查看答案
本题答案:C
本题解析:暂无解析
65、判断题 CMM是指导软件开发的一种面向对象的新技术。()
点击查看答案
本题答案:错
本题解析:暂无解析
66、单项选择题 程序流程图、N-S图和PAD图是()使用的表达工具。
A.设计阶段的概要设计
B.设计阶段的详细设计
C.编码阶段
D.测试阶段
点击查看答案
本题答案:B
本题解析:暂无解析
67、问答题 在面向对象分析时类和对象的静态关系主要有哪几种?
点击查看答案
本题答案:类和对象的静态关系主要有关联、聚集、泛化、依赖等四种关
本题解析:试题答案类和对象的静态关系主要有关联、聚集、泛化、依赖等四种关系。
68、名词解释 多态性
点击查看答案
本题答案:多态性指相同的操作或函数、过程可作用于多种类型的对象上
本题解析:试题答案多态性指相同的操作或函数、过程可作用于多种类型的对象上并获得不同结果,或不同的对象,收到同一消息可以产生不同的结果。
69、单项选择题 编码阶段产生的错误由()检查出来。
A、集成测试
B、单元测试
C、确认测试
D、系统测试
点击查看答案
本题答案:B
本题解析:暂无解析
70、判断题 为保证程序的安全,必须做到程序中没有任何错误存在,即容错。()
点击查看答案
本题答案:错
本题解析:暂无解析
71、名词解释 瀑布模型
点击查看答案
本题答案:将软件生存周期各个活动规定为以线性顺序连接的若干阶段的
本题解析:试题答案将软件生存周期各个活动规定为以线性顺序连接的若干阶段的模型。
72、单项选择题 在软件设计中详细描述处理过程常用的三种工具是()
A.SA,SD,SP
B.程序流程图,IPO,PAD
C.SA,SC,SD
D.图形,表格,语言
点击查看答案
本题答案:B
本题解析:暂无解析
73、问答题 渐增式与非渐增式有何区别?为什么通常采用渐增式?
点击查看答案
本题答案:非渐增式是将所有的模块一次连接起来,简单、易行,节省机
本题解析:试题答案非渐增式是将所有的模块一次连接起来,简单、易行,节省机时,但测试过程中难于查错,发现错误也很难定位,测试效率低。
渐增式是将模块一个一个地连入系统,每连入一个模块,都要对新子系统进行测试。这种组装测试方案虽然用机时多,但比较非渐增式容易查出错误及进行错误定位,有利于查出模块接口部分的错误,测试效率高。因此通常采用渐增式。
74、问答题 基于组件的软件开发面临哪些挑战和困难?
点击查看答案
本题答案:在意识到基于可复用的组件进行软件开发在开发成本、开发效
本题解析:试题答案在意识到基于可复用的组件进行软件开发在开发成本、开发效率和开发质量方面带来的巨大效益的同时,开发人员也必须清楚的意识到使用可复用的组件进行软件开发所面临的风险和困难。这包括使用的组件不能完全适应应用的需要,组件的适应性很差或根本不能对其进行调整。
另外在进行基于组件的软件开发时,很多情况下需要使用的可复用组件需要向第三方的组件开发商进行购买,这会带来更大的风险:
(1)在同一系统采用多个开发商提供的组件,它们之间的兼容性可能是开发过程中所要面对的一个严峻的问题。
(2)采用随处可以购买到的组件可能会使开发出来的软件产品丧失技术上的独创性和市场上的竞争力。
(3)第三方的组件开发商可能歇业,这会使购买的组件失去维护服务。这些都是在购买第三方组件进行软件开发时无法回避的问题,因此需要对这些风险进行充分的估计。
75、判断题 用例模型的基本组成部件是用例、角色和用例之间的联系。()
点击查看答案
本题答案:对
本题解析:暂无解析
76、填空题 在单元测试时,需要为被测模块设计()。
点击查看答案
本题答案:测试用例
本题解析:试题答案测试用例
77、判断题 模块化,信息隐藏,抽象和逐步求精的软件设计原则有助于得到高内聚,低耦合度的软件产品。()
点击查看答案
本题答案:对
本题解析:暂无解析
78、单项选择题 系统因错误而发生故障时,仍然能在一定程度上完成预期的功能,则把该软件称为()。
A、软件容错
B、系统软件
C、测试软件
D、恢复测试
点击查看答案
本题答案:A
本题解析:暂无解析
79、问答题 分析软件危机产生的主要原因有哪些?
点击查看答案
本题答案:导致软件危机的主要原因有:
(1)软件日益复
本题解析:试题答案导致软件危机的主要原因有:
(1)软件日益复杂和庞大
(2)软件开发管理困难和复杂
(3)软件开发技术落后
(4)生产方式落后
(5)开发工具落后
(6)软件开发费用不断增加
80、判断题 整体测试又称为逻辑覆盖测试,需要对系统模块的内部结构进行测试。()
点击查看答案
本题答案:错
本题解析:暂无解析
81、单项选择题 1896年第一届奥运会时,跨栏跑的栏架为()
A.篱笆式栏架
B.“L”型栏架
C.“T”型栏架
D.“Z”型栏架
点击查看答案
本题答案:A
本题解析:暂无解析
82、多项选择题 下列各种图可用于动态建模的有()。
A、状态图
B、类图
C、序列图
D、活动图
点击查看答案
本题答案:A, C, D
本题解析:暂无解析
83、问答题 黑盒法与白盒法的区别是什么?各自运用在什么情况下?
点击查看答案
本题答案:白盒法测试又称结构测试或逻辑驱动测试。必须考虑程序内部
本题解析:试题答案白盒法测试又称结构测试或逻辑驱动测试。必须考虑程序内部结构和内部特性,针对特定条件或与循环集设计测试用例,对软件的主要逻辑路径进行测试。一般主要用于模块测试。
黑盒法测试又称功能测试或基于规格说明的测试。这种方法是从用户观点出发,测试时把被测程序当作一个黑盒,不考虑程序内部结构和内部特性,测试者只知道该程序输入和输出之间的关系或程序的功能的情况下,依靠能够反映着这一关系和程序功能需求规格的说明书,来确定测试用例和推断测试结果的正确性。一般用于集成测试、确认测试及功能测试、系统测试等。
84、填空题 在结构化分析中,用于描述加工逻辑的主要工具有三种,即:结构化语言、判定表、()。
点击查看答案
本题答案:判定树
本题解析:试题答案判定树
85、问答题 为什么要进行软件项目管理?
点击查看答案
本题答案:软件项目管理是对软件项目开发全过程的管理,是对整个软件
本题解析:试题答案软件项目管理是对软件项目开发全过程的管理,是对整个软件生存期的所有活动进行管理。
任何工程的成败,都与管理的好坏密切相关,软件项目也不例外。
尤其是软件产品的特殊性,软件项目的管理对于保证软件产品的质量具有极为重要的作用,是软件项目开发成功的关键。
86、问答题 结构化程序设计的特点是什么?为什么要采用结构化程序设计?
点击查看答案
本题答案:结构程序设计的概念最早是由E.W.Dijkstra提出
本题解析:试题答案结构程序设计的概念最早是由E.W.Dijkstra提出来的,他指出:“可以从高级语言中取消GOTO语句,程序质量与程序中所包含的GOTO语句的数量成反比”。并指出结构程序设计并非简单的取消GOTO语句,而是创立一种新的程序设计思想、方法和风格,以显著提高软件生产率和质量。
提高程序可读性的关键是使程序结构简单清晰,结构化程序设计(SP)方法是达到这一目标的重要手段。
结构化程序设计是一种程序设计技术,它采用自顶向下,逐步求精的程序设计方法和单入口和单出口的控制结构。
具体来说,结构化程序设计技术主要具有以下特点:
(1)自顶而下,逐步求精
这种逐步求精的思想符合人类解决复杂问题的普遍规律,从而可以显著提高软件开发的效率。而且这种思想还体现了“先全局,后局部”、“先抽象,后具体”的方法,使开发的程序层次结构清晰,易读、易理解还易验证,因而提高了程序的质量。
将程序自顶向下逐步细化的分解过程用一个树状结构来描述,如下图所示。
(2)单入口和单出口的控制结构
结构化的程序是由且仅由顺序、选择、循环三种基本控制结构组成,既保证了程序结构清晰,又提高了程序代码的可重用性。这三种基本结构可以组成所有的各种复杂程序。
结构化程序设计的基本原理中一个重要的概念是“模块化”。因为要实现结构化的程序设计总体的思想是:自顶向下,逐步求精,分而治之。相应的结构化程序设计的步骤如下图所示。
模块是由边界元素限定的相邻的程序元素的序列,而且有一个总体标志符来代表它。
所谓模块化,即是将一个大任务分成若干个较小的任务,较小的任务又细分为更小的任务,直到更小的任务只能解决功能单一的任务为止,一个小任务称为一个模块。各个模块可以分别由不同的人编写和调试。把大任务逐步分解成小任务的过程可以称为是“自顶向下,逐步细化”的过程。
对于模块的设计和实现有以下5条基本的标准:
1.可分解性
2.可组装性
3.可理解性
4.连续性
5.保护性
遵循以上标准是进行结构化程序设计时运用模块化原理的基本准则,这样设计出来的程序不但软件结构清晰,而且代码也有很好的可读性和可维护性。
87、多项选择题 软件测试的基本原则是()。
A、关键是注重选择高效的测试用例
B、选择尽可能多的测试用例
C、尽量不由程序设计者进行测试
D、充分注意测试中的群集现象
点击查看答案
本题答案:A, C, D
本题解析:暂无解析
88、单项选择题 结构化设计是一种面向()的设计方法。
A.数据流
B.模块
C.数据结构
D.程序
点击查看答案
本题答案:A
本题解析:暂无解析
89、多项选择题 软件的主要特性是()。
A、无形
B、高成本
C、包括程序和文档
D、可独立构成计算机系统
点击查看答案
本题答案:A, B, C
本题解析:暂无解析
90、名词解释 模块的作用范围
点击查看答案
本题答案:一个模块的作用范围是指受该模块内一个判定影响的所有模块
本题解析:试题答案一个模块的作用范围是指受该模块内一个判定影响的所有模块的集合。
91、判断题 CMM的两种类型的评估分别是:软件过程评估和软件能力评价。()
点击查看答案
本题答案:对
本题解析:暂无解析
92、判断题 软件维护总工作量可用公式表示为:M=P+K*EXP(D-C)。()
点击查看答案
本题答案:错
本题解析:暂无解析
93、问答题 实例关联的含义是什么?如何确认实例关联?
点击查看答案
本题答案:实例关联指的是对象实例集合与另一个对象实例集合之间的某
本题解析:试题答案实例关联指的是对象实例集合与另一个对象实例集合之间的某种静态的映射关系。有关联的两个实例集合既可以是两种对象的实例集合,也可以是同一种对象的实例集合的两个子集。确定实例关联包括确定关联类型和对象实例之间可能存在的映射数目和范围。
常见的关联类型有表示物理位置的(如毗邻、包含),动作传递的(如驱动、发动),通讯联系的(如告诉),所有关系的(如拥有)和条件满足的(为...工作、与...结婚、管理)等等。
对关联的确定,可以在分析剧本中所描述的事物和事物之间的关系的基础上,通过建立”对象联系矩阵”来进行。
在对象与对象相交的空格处,如果两对象之间具有某种联系,则填写上相应的联系类型和实例映射数目。
在同一对象相交的空格处亦可以具有联系,此时表明该对象的不同实例集合之间具有某种联系。
对象实例关联可以从对象联系矩阵所描述的关系抽象得到。
94、多项选择题 软件设计的主要任务是()。
A、将分析阶段获得的需求说明转换为计算机中可实现的系统;
B、完成系统的数据结构和程序结构设计
C、完成模块的编码和测试
D、对模块内部的过程进行设计
点击查看答案
本题答案:A, B, D
本题解析:暂无解析
95、单项选择题 要减少两个模块之间的耦合,则必须()。
A.两个模块间的调用次数要少
B.模块间传递的参数要少
C.模块间传递的参数要少且布传递开关型参数
D.模块间传递的参数要少且不传递开关型参数以及两模块不引用同样的全局变量
点击查看答案
本题答案:D
本题解析:暂无解析
96、名词解释 数据字典(DD)
点击查看答案
本题答案:数据字典是用来定义数据流图中的各个成分的具体含义的。它
本题解析:试题答案数据字典是用来定义数据流图中的各个成分的具体含义的。它以一种准确的、无二义性的说明方式为系统的分析、设计及维护提供了有关元素的一致的定义和详细的描述。
97、问答题 刘某,女,28岁,未婚。平素情志抑郁,或烦躁易怒。1周前经闭不行,胸胁胀满,小腹胀前拒按,舌质紫黯,边有瘀点,脉沉弦。
点击查看答案
本题答案:诊断:经闭(血滞型)
治法:取任脉和足太阴经
本题解析:试题答案诊断:经闭(血滞型)
治法:取任脉和足太阴经穴为主。毫针刺用泻法。
处方:中极、合谷、血海、三阴交、行间。
方义:本方有疏气解郁,化瘀生新的作用。中极能理解冲任而疏调下焦。血海为足太阴脾经穴,行间属足厥阴肝经穴,二穴能通调肝脾之气,奏行瘀化滞之功。合谷、三阴交可使气血下行而达通经脉的目的。
98、多项选择题 以下属于完善性维护的有()。
A、解决开发时未能测试各种可能条件带来的问题
B、增加联机求助命令
C、缩短系统的应答时间,使其达到特定要求
D、为软件的运行增加监控设施
点击查看答案
本题答案:B, D
本题解析:暂无解析
99、填空题 结构化分析方法中,数据流图的四种基本成分为:处理、源点或终点()。
点击查看答案
本题答案:数据存储和数据流
本题解析:试题答案数据存储和数据流
100、单项选择题 维护中因删除一个标识符而引起的错识是()副作用。
A.文档
B.数据
C.编码
D.设计
点击查看答案
本题答案:C
本题解析:暂无解析
101、单项选择题 下列属于维护阶段的文档是()
A、软件规格说明
B、用户操作手册
C、软件问题报告
D、软件测试分析报告
点击查看答案
本题答案:C
本题解析:暂无解析
102、单项选择题 下列关于效率的说法不正确的是()
A.效率是一个性能要求,其目标应该在需求分析时给出
B.提高程序效率的根本途径在于选择良好的设计方法,数据结构与算法
C.效率主要指处理机时间和存储器容量两个方面
D.程序的效率与程序的简单性无关
点击查看答案
本题答案:D
本题解析:暂无解析
103、判断题 螺旋模型是在瀑布模型和增量模型的基础上增加了风险分析活动。()
点击查看答案
本题答案:对
本题解析:暂无解析
104、填空题 为了使应用软件适应计算机环境的变化而()的过程称为适应性维护。
点击查看答案
本题答案:修改软件
本题解析:试题答案修改软件
105、判断题 瀑布模型的最大优点是将软件开发的各个阶段划分得十分清晰。()
点击查看答案
本题答案:错
本题解析:暂无解析
106、填空题 软件工程管理的主要内容有:项目经费管理,(),项目进度管理和人员管理。
点击查看答案
本题答案:软件质量管理
本题解析:试题答案软件质量管理
107、判断题 如果通过软件测试没有发现错误,则说明软件是正确的。()
点击查看答案
本题答案:错
本题解析:暂无解析
108、填空题 软件维护工作的生产性活动包括分析评价、修改设计和()等。
点击查看答案
本题答案:编写程序代码
本题解析:试题答案编写程序代码
109、填空题 从模块内外的联系来看,结构化设计的要求是()。
点击查看答案
本题答案:高内聚低耦合
本题解析:试题答案高内聚低耦合
110、单项选择题 软件工程的主要目标是()。
A、软件需求
B、软件设计
C、风险分析
D、软件实现
点击查看答案
本题答案:C
本题解析:暂无解析
111、判断题 顺序图描述对象之间的交互关系,重点描述对象间消息传递的时间顺序。()
点击查看答案
本题答案:对
本题解析:暂无解析
112、名词解释 软件需求分析
点击查看答案
本题答案:指开发人员要准确理解用户的要求,进行细致的调查分析,将
本题解析:试题答案指开发人员要准确理解用户的要求,进行细致的调查分析,将用户非形式的需求陈述转化为完整的需求定义,再由需求定义转换到相应的形式功能规约(需求规格说明)的过程。
113、问答题  ; Rational Rose可以建立哪几种模型图?
点击查看答案
本题答案:Rational Rose可以建立的模型图共有9种,它
本题解析:试题答案Rational Rose可以建立的模型图共有9种,它们分别是:
(1)业务用例图(Business Use Case Diagram);
(2)用例图(Use Case Diagram);
(3)类图(Class Diagram);
(4)协作图(Collaboration Diagram);
(5)顺序图(Sequence Diagram);
(6)活动图(Activity Diagram);
(7)状态图(Statechart Diagram);
(8)构件图(Component Diagram);
(9)部署图(Deployment Diagram)。
114、单项选择题 软件按照设计的要求,在规定时间和条件下达到不出故障,持续运行的要求的质量特性称为()
A.可用性
B.可靠性
C.正确性
D.完整性
点击查看答案
本题答案:B
本题解析:暂无解析
115、单项选择题 产生软件危机的原因有如下几点,除了()。
A、软件开发过程未经审查
B、软件开发不分阶段,开发人员没有明确的分工
C、所开发的软件,除了程序清单外,没有其他文档
D、采用工程设计的方法开发软件,不符合软件本身的特点
点击查看答案
本题答案:D
本题解析:暂无解析
116、单项选择题 以下哪种测试方法不属于白盒测试技术()
A.基本路径测试
B.边界值分析测试
C.循环覆盖测试
D.逻辑覆盖测试
点击查看答案
本题答案:B
本题解析:暂无解析
117、问答题 可行性研究包括哪几方面的内容?
点击查看答案
本题答案:(1)经济可行性:是否有经济效益,多长时间可以收回成本
本题解析:试题答案(1)经济可行性:是否有经济效益,多长时间可以收回成本;
(2)技术可行性:现有技术能否实现本系统,现有技术人员能否胜任,开发系统的资源能否满足;
(3)运行可行性:系统操作在用户内部行得通吗?
(4)法律可行性:新系统开发是否会侵犯他人、集体或国家利益,是否违反国家法律。
118、填空题 数据流图和数据字典共同构成了系统的()模型,是需求规格说明书的主要组成部分。
点击查看答案
本题答案:逻辑
本题解析:试题答案逻辑
119、单项选择题 软件是一种()
A、程序
B、数据
C、逻辑产品
D、物理产品
点击查看答案
本题答案:C
本题解析:暂无解析
120、填空题 将待开发的软件细化,分别估算每一个子任务所需要的开发工作量,然后将它们加起来,将得到软件的总开发量。这种成本估算方法称为()。
点击查看答案
本题答案:自底向上
本题解析:试题答案自底向上
121、问答题 什么是模块独立性?用什么度量?
点击查看答案
本题答案:模块独立性概括了把软件划分为模块时要遵守的准则,也是判
本题解析:试题答案模块独立性概括了把软件划分为模块时要遵守的准则,也是判断模块构造是不是合理的标准。
独立性可以从两个方面来度量:即模块本身的内聚和模块之间的耦合。
122、判断题 集成测试主要由用户来完成。()
点击查看答案
本题答案:错
本题解析:暂无解析
123、单项选择题 数据流图(DFD)是()方法中用于表示系统的逻辑模型的一种图形工具。
A.SA
B.SD
C.SP
D.SC
点击查看答案
本题答案:A
本题解析:暂无解析
124、多项选择题 UML中包括的事件有()。
A、条件为真
B、收到另一对象的信号
C、收到操作调用
D、时间表达式
点击查看答案
本题答案:A, B, C, D
本题解析:暂无解析
125、名词解释 PAD
点击查看答案
本题答案:PAD是问题分析图(Problem Analysis
本题解析:试题答案PAD是问题分析图(Problem Analysis Diagram)的英文缩写,PAD是一种程序结构可见性好、结构唯一、易于编制、易于检查和易于修改的详细设计表现方法。
126、名词解释 重用性
点击查看答案
本题答案:重用性指的是软件的某些部分重复使用的性能。软件重用是提
本题解析:试题答案重用性指的是软件的某些部分重复使用的性能。软件重用是提高软件生产率的重要手段,重用性越高,则软件生产率越高。按重用性的程度从低至高可以分为代码重用、设计结果重用和分析结果重用几种类型。
127、单项选择题 设年利率为i,现存入p元,不计复利,n年后可得钱数为()
A.p﹡(1+i﹡n)
B.p﹡(i+1)n
C.p﹡(1+i)﹡n
D.p﹡(i+n)
点击查看答案
本题答案:A
本题解析:暂无解析
128、单项选择题 结构化设计方法采用变换分析和事务分析技术实现()。
A.从数据结构导出程序结构
B.从模块结构导出程序结构
C.从模块结构导出数据结构
D.从数据流图导出初始化结构图
点击查看答案
本题答案:D
本题解析:暂无解析
129、问答题 加工小说明有哪些描述方法?它们各有何优缺点?为什么不采用自然语言进行描述?
点击查看答案
本题答案:主要的描述方法有三种;结构化语言、判定表和判定树。本题解析:试题答案主要的描述方法有三种;结构化语言、判定表和判定树。
结构化语言:介于自然语言和形式语言(如谓词逻辑)之间的的一种半形式语言,它是自然语言的一个受限制的子集。是在自然语言的基础上加上一些约束,一般分为两层结构:外层语法较具体,为控制结构(顺序、选择、循环);内层较灵活,表达“做什么”。
常用结构化英语或结构化汉语表示,精确、简明扼要、文体灵活。结构化语言特点:简单,易学,少二义性,但不好处理组合条件。
判定表:适用于表述比较复杂的加工逻辑,如具有多项选择条件的操作。判定表是一种二维的表格,常用于较复杂的组合条件。通常由四部分组成,如教材表2-2所示。对用结构化语言不易处理的较复杂的组合条件问题,可使用判定表。
判定树:本质上与判定表相同,图形表示更易于理解。描述一般组合条件较清 晰,但不易输入计算机。
130、单项选择题 下列系统设计工具中,()不属于详细设计工具。
A、N—S图
B、数据流图
C、程序流程图
D、PAD
点击查看答案
本题答案:B
本题解析:暂无解析
131、问答题 面向对象的测试与传统的测试有什么相同和不同之处?
点击查看答案
本题答案:⑴传统的测试要在编码之后才进行,主要测试的对象是程序代
本题解析:试题答案⑴传统的测试要在编码之后才进行,主要测试的对象是程序代码。而面向对象的测试既在没有代码的情况下进行测试,也在有代码的情况下进行测试,是一种被应用在开发过程不同阶段的活动,是与开发过程密切相关而又分离出来的过程,贯穿软件开发的全过程。
⑵面向对象的测试更关注对象而不是像传统的测试仅完成输入输出的单一功能,强调需求或设计的测试,验证和确认规格说明的有效性和正确性。一般采用静态走查和动态的场景模拟等方法,保证了需求和设计的高质量。
⑶由于测试对象不同,如传统测试中的单元测试,对应面向对象的测试中的类测试,类测试包括:类属性的测试、类操作的测试、可能状态下对象测试。根据面向对象的主要特性,在测试策略和方法上有所区别。通常面向对象的测试更加困难,例如类间的继承性可能给测试带来新的困难,继承性层次的测试需要更彻底的测试方法。
⑷在面向对象的测试中,一些常用的传统测试技术,如白盒法、黑盒法仍然可以使用。
132、名词解释 维护的副作用
点击查看答案
本题答案:所谓副作用是指因修改软件而造成的错误或其它不希望发生的
本题解析:试题答案所谓副作用是指因修改软件而造成的错误或其它不希望发生的情况。
133、判断题 快速原型模型可以有效地适应用户需求的动态变化。()
点击查看答案
本题答案:对
本题解析:暂无解析
134、单项选择题 面说法正确的是()。
A.经过测试没有发现错误说明程序正确
B.测试的目标是为了证明程序没有错误
C.成功的测试是发现了迄今尚未发现的错误的测试
D.成功的测试是没有发现错误的测试
点击查看答案
本题答案:C
本题解析:暂无解析
135、判断题 判定表的优点是容易转换为计算机实现,缺点是不能够描述组合条件。()
点击查看答案
本题答案:错
本题解析:暂无解析
136、判断题 软件就是程序,编写软件就是编写程序。()
点击查看答案
本题答案:错
本题解析:暂无解析
137、单项选择题 软件测试的目的是()
A.为了表明程序没有错误
B.为了说明程序能正确地执行
C.为了发现程序中的错误
D.为了评价程序的质量
点击查看答案
本题答案:C
本题解析:暂无解析
138、问答题 一般面向对象分析建模的工具(图形)有哪些?
点击查看答案
本题答案:用例图、类/对象图、对象关系图、实体—关系
本题解析:试题答案用例图、类/对象图、对象关系图、实体—关系图(E—R)、事件轨迹图(时序图)和状态转换图(STD)等
139、问答题 简述扩展、包含和细化三种UML依赖关系的异同。
点击查看答案
本题答案:扩展、包含和细化都是描述了元素之间的依赖关系,但具体含
本题解析:试题答案扩展、包含和细化都是描述了元素之间的依赖关系,但具体含义不同。
扩展(extend)关系是对基本用例在对某些“扩展点”的功能的增加。通过向被扩展的用例添加动作来扩展用例。
包含(include)关系表示一个元素为了实现或完成其全部的功能,需要用到已存在的另一个模型元素,本质上是一种使用关系。
细化关系是不同语义层(如分析和设计)之间模型元素的依赖关系,表示一个元素对另一个因此细化关系可描述的语义范围较广,包括模型的逐步细化、优化、变换、模板、模型合成、框架组成等。
140、判断题 结构化方法的工作模型是使用螺旋模型进行开发。()
点击查看答案
本题答案:错
本题解析:暂无解析
141、名词解释 软件再工程
点击查看答案
本题答案:运用逆向工程、重构等技术,在充分理解原有软件的基础上,
本题解析:试题答案运用逆向工程、重构等技术,在充分理解原有软件的基础上,进行分解、综合、并重新构建软件,用于提高软件的可理解性、可维护性可复用性或演化性。
142、问答题 什么是软件危机?其产生的原因是什么?
点击查看答案
本题答案:“软件危机”(Software
本题解析:试题答案“软件危机”(Software Crisis)的出现是由于软件的规模越来越大,复杂度不断增加,软件需求量增大。而软件开发过程是一种高密集度的脑力劳动,软件开发的模式及技术不能适应软件发展的需要。致使大量质量低劣的软件涌向市场,有的花费大量人力、财力,而在开发过程中就夭折。软件危机主要表现在两个方面:
(1)软件产品质量低劣,甚至开发过程就夭折。
(2)软件生产率低,不能满足需要。
143、多项选择题 集成过程的原则是()。
A、按照模块的大小集成
B、尽早测试包含I/O的模块
C、尽早测试关键模块
D、按照“输入—处理—输出”的次序进行集成
点击查看答案
本题答案:B, C
本题解析:暂无解析
144、问答题 顺序图与协作图都是交互图,它们有何不同?所描述的主要系统特征是什么?
点击查看答案
本题答案:顺序图(Sequence Diagram)重点描述某些
本题解析:试题答案顺序图(Sequence Diagram)重点描述某些对象间消息传递的时间顺序,对象间的通信和交互通过在对象的生命线之间传送的消息来表示。还常给出消息的说明信息及消息之间的时间限制及一些约束信息等。但当参与交互的对象数增加,交互关系复杂时难于表达清楚对象之间的交互关系。
协作图(Collaboration Diagram)则着重体现交互对象间的静态链接关系和协作关系,不强调执行事件的顺序,而是强调为了完成某个任务,对象之间通过发送消息实现协同工作关系。可以有效地描述当参与对象数较多时的交互关系。
145、多项选择题 应用于通用化约束的方式有()。
A、完整
B、不相交
C、不完整
D、覆盖
点击查看答案
本题答案:A, B, C, D
本题解析:暂无解析
146、单项选择题 下列模型属于成本估算方法的有()
A、COCOMO模型
B、McCall模型
C、McCabe度量法
D、时间估算法
点击查看答案
本题答案:A
本题解析:暂无解析
147、单项选择题 ()是比较理想的可重用软构件。
A.子程序库
B.源代码包含文件
C.对象
D.类
点击查看答案
本题答案:D
本题解析:暂无解析
148、问答题 提高可维护性的方法有哪些?
点击查看答案
本题答案:在软件工程的每一阶段都应该努力提高系统的可维护性,在每
本题解析:试题答案在软件工程的每一阶段都应该努力提高系统的可维护性,在每个阶段结束前的审查和复审中,应着重对可维护性进行复审。
在需求分析阶段的复审中,应对将来要扩充和修改的部分加以注明。在讨论软件可移植性问题时,要考虑可能要影响软件维护的系统界面。
在软件设计的复审中,应从便于修改、模块化和功能独立的目标出发,评价软件的结构和过程, www.91exAm.org还应对将来可能修改的部分预先做准备。
在软件代码复审中,应强调编码风格和内部说明这两个影响可维护性的因素。
在软件系统交付使用前的每一测试步骤中都应给出需要进行预防性维护部分的提示。
在完成每项维护工作后,都应对软件维护本身进行仔细认真的复审。
为了从根本上提高软件系统的可维护性,人们正试图通过直接维护软件规格说明来维护软件,同时也在大力发展软件重用技术。
149、问答题 软件开发为什么要使用UML建模?它有何特点?
点击查看答案
本题答案:软件开发的过程犹如雕琢一件工艺品,由无形到有形,由粗到
本题解析:试题答案软件开发的过程犹如雕琢一件工艺品,由无形到有形,由粗到细。鉴于软件系统的复杂性和规模的不断增大,项目失败的可能性也相应增加。需要建立不同的模型对系统的各个层次进行描述。
在长期的研究与实践中,人们越来越深刻地认识到,建立简明准确的表示模型是把握复杂系统的关键。模型是对事物的一种抽象,在软件开发过程中,建立各种模型,以便更透彻地了解系统的本质。由于UML以图形模型为主,模型的直观性及丰富的信息描述便于开发人员与用户的交流。建立的模型也为以后的系统维护和升级提供了文档。
总的来说,使用模型可以使人们从全局上把握系统的全貌及其相关部件之间的关系,可以防止过早地陷入各个模块的细节。因此,面向对象的分析与设计应该从建模开始。
UML是一种标准的图形化、可视化的建模型语言,UML的核心是建立系统的各类模型。其主要特点是:
⑴统一标准。UML统一了面向对象的主要流派Booch、OMT和OOSE等方法中的基本概念,已成为对象组织OMG的正式标准,并提供了标准的面向对象的模型元素的定义和表示。
⑵面向对象。UML集面向对象技术的众家之长。吸取了面向对象技术领域中其他流派的长处。
⑶可视化、表示能力强。系统的各种模型都能用UML的可视化模型清晰地表示,对系统描述能力强,模型蕴涵的信息丰富,可用于复杂软件系统的建模。
⑷独立于过程。UML是系统建模语言,独立于开发过程。
⑸易掌握、易用。UML的概念明确,建模表示法简洁明了,图形结构清晰,易于掌握使用。
正是由于UML具有上述优点,所以对于大型复杂系统的建模,UML是最合适的选择。
150、判断题 软件工具的作用是为了延长软件产品的寿命。()
点击查看答案
本题答案:错
本题解析:暂无解析
151、名词解释 软件项目的纯收入
点击查看答案
本题答案:在整个生存周期之内的累计经济效益与投资之差。
本题解析:试题答案在整个生存周期之内的累计经济效益与投资之差。
152、名词解释 完善性维护
点击查看答案
本题答案:为了适应用户业务和机构的发展变化,添加软件功能、增强软
本题解析:试题答案为了适应用户业务和机构的发展变化,添加软件功能、增强软件性能、提高软件运行效率而进行的维护活动称为完善性维护。
153、判断题 过大的模块可能是由于分解不充分造成的,即使降低模块独立性也必须继续分解。()
点击查看答案
本题答案:错
本题解析:暂无解析
154、单项选择题 某个模块的作用域是指()。
A、被该模块调用的所用模块
B、调用该模块的所有模块
C、与该模块相关联的所有模块
D、受该模块内的判定影响的所有模块
点击查看答案
本题答案:D
本题解析:暂无解析
155、多项选择题 确定可维护性的因素主要有()。
A、文档
B、可理解性
C、可修改性
D、可测试性
点击查看答案
本题答案:B, C, D
本题解析:暂无解析
156、问答题 软件测试的基本任务?
点击查看答案
本题答案:软件测试是按照特定的规则,发现软件错误的过程;
本题解析:试题答案软件测试是按照特定的规则,发现软件错误的过程;
好的测试方案是尽可能发现迄今尚未发现错误的测试;
成功的测试方案是发现迄今尚未发现错误的测试。
157、名词解释 黑盒测试
点击查看答案
本题答案:黑盒测试法把程序看成一个黑盒子,完全不考虑程序的内部结
本题解析:试题答案黑盒测试法把程序看成一个黑盒子,完全不考虑程序的内部结构和处理过程。黑盒测试是在程序接口进行的测试,它只检查程序功能是否能按照规格说明书的规定正常使用,程序是否能适当地接收输入数据产生正确的输出信息,并且保持外部信息的完整性。黑盒测试又称为功能测试。
158、判断题 需求管理主要是对需求变化的管理,即如何有效控制和适应需求的变化。()
点击查看答案
本题答案:对
本题解析:暂无解析
159、判断题 过程描述语言可以用于描述软件的系统结构。()
点击查看答案
本题答案:错
本题解析:暂无解析
160、多项选择题 软件工程的目标有()。
A、易于维护
B、低的开发成本
C、高性能
D、短的开发期
点击查看答案
本题答案:A, B, C
本题解析:暂无解析
161、单项选择题 关于数据流图不正确的描述是()。
A、数据流图是结构化系统分析的主要工具。
B、在数据流图中,*号标识相邻的数据流只取其一。
C、加工是以数据结构或数据内容作为加工对象的。
D、数据流图的主图中必须包括全部四种基本元素。
点击查看答案
本题答案:B
本题解析:暂无解析
162、单项选择题 研究开发所需要的成本和资源是属于可行性研究中的()研究的一方面。
A.技术可行性
B.经济可行性
C.社会可行性
D.法律可行性
点击查看答案
本题答案:B
本题解析:暂无解析
163、问答题 事务型数据流由哪几部分组成?
点击查看答案
本题答案:事务型结构由至少一条接受路径、一个事务中心与若干条动作
本题解析:试题答案事务型结构由至少一条接受路径、一个事务中心与若干条动作路径组成。
164、问答题 程序设计语言分为哪几类?
点击查看答案
本题答案:程序设计语言,按照语言级别可以分为两大类:低级语言和高
本题解析:试题答案程序设计语言,按照语言级别可以分为两大类:低级语言和高级语言。
低级语言包括机器语言和汇编语言。低级语言依赖于特定的机器,其使用复杂、繁琐、费时、易出差错,因而程序编写也有一定的难度。
机器语言是表示成二进制形式的机器基本指令集,或者是操作码经过符号化的基本指令集,其存储由语言本身决定。汇编语言比机器语言更直观,是机器语言中地址部分符号化的结果,或进一步包括宏构造。
即便是现在汇编语言有着生产效率低、维护困难、容易出错的缺点,但是在实现与硬件系统接口部分时,仍然采用它,因为它易于实现接口,实现效率高。
高级语言的表示方法要比低级语言更接近于待解的问题,其特点是在一定程度上与具体机器无关,易学、易用、易维护。高级语言的实现极大地提高了软件的生产效率。
众多的高级语言根据不同的标准有不同的分类方式。
(1)按照应用范围分为:通用语言与专用语言。
通用语言有:Pascal、C、C++、Java等;目标单一的语言称为专用语言,有:APT等。
(2)按照用户的要求分为:过程式语言和非过程式语言。
过程式语言的主要特征是,用户可以指明一系列可执行的顺序运算,以表示相应的计算过程,如Pascal、C等;非过程式语言反之,较为著名的是Java。
(3)按照使用方式分为:交互式语言和非交互式语言。
具有反映人机交互作用的语言成分的语言成为交互式语言,如BASIC等;不反映人机交互作用的语言称为非交互式语言,如Pascal、C等都是非交互式语言。
(4)按照语言的内在特点分为:系统实现语言、静态高级语言、动态高级语言和块结构高级语言;
系统实现语言例如:C语言;静态高级语言例如:COBOL和FORTRAN语言;动态高级语言的特点是动态完成所有的存储管理,如Java;块结构高级语言,例如ALGOL和Pascal语言。
165、多项选择题 CMMI的开发和应用的主要原因是()。
A、解决软件项目的过程改进难度增大问题
B、实现软件工程的并行与多学科组合
C、降低软件风险的需要
D、实现过程改进的最佳效益
点击查看答案
本题答案:A, B, D
本题解析:暂无解析
166、问答题 为什么说软件的维护是不可避免的?
点击查看答案
本题答案:因为软件的开发过程中,一般很难检测到所有的错误,其次软
本题解析:试题答案因为软件的开发过程中,一般很难检测到所有的错误,其次软件在应用过程中需要随用户新的要求或运行环境的变化而进行软件的修改或完成功能的增删等,为了提高软件的应用水平和使用寿命,软件的维护是不可避免的。
167、判断题 原型化开发方法包括生成原型和实现原型两个步骤。()
点击查看答案
本题答案:错
本题解析:暂无解析
168、单项选择题 可行性分析是在系统开发的早期所做的一项重要的论证工作,它是决定该系统是否开发的决策依据,因必须给出()的回答。
A.确定
B.行或不行
C.正确
D.无二义
点击查看答案
本题答案:B
本题解析:暂无解析
169、名词解释 条件覆盖(白盒测试内容)
点击查看答案
本题答案:条件覆盖是指选择足够的测试用例,使得运行这些测试用例时,判定
本题解析:试题答案条件覆盖是指选择足够的测试用例,使得运行这些测试用例时,判定中每个条件的所有可能结果至少出现一次,但未必能覆盖全部分支。
170、问答题 胖客户模型和瘦客户模型的区别是什么?它们分别被应用在什么样的场合?
点击查看答案
本题答案:在胖客户模型中,客户端应用负责用户界面和应用逻辑部分,
本题解析:试题答案在胖客户模型中,客户端应用负责用户界面和应用逻辑部分,因此它的工作比较繁重。
一般的数据库应用都是属于这种结构。
而与此相反,在瘦客户模型中,服务器负责了更多的工作,而客户端的工作就变得非常单纯。
浏览器/Web服务器结构就属于瘦客户结构,而且常被称为B/S(Browser/Server)结构。
171、单项选择题 可行性分析是在系统开发的早期所做的一项重要的论证工作,它是决定该系统是否开发的决策依据,因必须给出()的回答。
A.确定
B.行或不行
C.正确
D.无二义
点击查看答案
本题答案:B
本题解析:暂无解析
172、判断题 用例之间有扩展、使用、组合等几种关系。()
点击查看答案
本题答案:对
本题解析:暂无解析
173、单项选择题 在软件生产的(),使用的工具主要是机器语言和汇编语言。
A.程序系统时代
B.软件工程时代
C.面向对象时代
D.人工智能时代
点击查看答案
本题答案:A
本题解析:暂无解析
174、问答题 模块的内聚性包括哪些类型?
点击查看答案
本题答案:模块的内聚性包括:
(1)偶然内聚
本题解析:试题答案模块的内聚性包括:
(1)偶然内聚
(2)逻辑内聚
(3)时间内聚
(4)通信内聚
(5)顺序内聚
(6)功能内聚
175、名词解释 软件工具
点击查看答案
本题答案:软件工具是指为支持计算机软件的开发、维护、模拟、移植或管理而
本题解析:试题答案软件工具是指为支持计算机软件的开发、维护、模拟、移植或管理而研制的程序系统。
176、填空题 所有软件维护申请报告要按规定方式提出,该报告也称()报告。
点击查看答案
本题答案:软件问题
本题解析:试题答案软件问题
177、判断题 UML建模语言是由视图、图、模型元素和通用机制构成的层次关系来描述的。()
点击查看答案
本题答案:对
本题解析:暂无解析
178、多项选择题 下列属于面向对象开发方法的是()。
A、Booch
B、UML
C、Coad
D、OMT
点击查看答案
本题答案:A, B, C, D
本题解析:暂无解析
179、填空题 自顶向下结合的渐增式测试法,在组合模块时有两种组合策略:深度优先策略和()。
点击查看答案
本题答案:宽度优先策略
本题解析:试题答案宽度优先策略
180、填空题 软件著作权登记的3种主要类型:(1)著作权登记;(2)();(3)权利转移备案登记。
点击查看答案
本题答案:著作权延续登记
本题解析:试题答案著作权延续登记
181、名词解释 模块独立性
点击查看答案
本题答案:模块独立性是指软件系统中每个模块只涉及软件要求的具体子
本题解析:试题答案模块独立性是指软件系统中每个模块只涉及软件要求的具体子功能,而和软件系统中其他的模块接口是简单的。模块独立的概念是模块化、抽象、信息隐蔽和局部化概念的直接结果。
182、问答题 什么是软件生存周期?把生存周期划分为阶段的目的是什么?
点击查看答案
本题答案:一个软件从开始计划起,到废弃不用止,成为软件的生存周期
本题解析:试题答案一个软件从开始计划起,到废弃不用止,成为软件的生存周期。
把整个生存周期划分为较小的阶段,给每个阶段赋予确定而有限的任务,能够简化每一步的工作内容,使因为软件规模增长而大大增加了的软件复杂性变得较易控制和管理。
183、单项选择题 数据字典是数据流图中所有元素的定义的集合,一般由()四类条目组成。
A、数据说明条目、控制流条目、加工条目、数据存储条目
B、数据流条目、数据项条目、文件条目、加工条目
C、数据源条目、数据流条目、数据处理条目、数据文件条目
D、数据流条目、数据文件条目、数据池条目、加工条目
点击查看答案
本题答案:C
本题解析:暂无解析
184、单项选择题 在一个软件中,设计者设计了一个模型,它将所有的外部输入和输出均放在此模型中,该模型的内聚属于()
A、偶然内聚
B、过程内聚
C、功能内聚
D、逻辑内聚
点击查看答案
本题答案:D
本题解析:暂无解析
185、单项选择题 程序的三种基本控制结构是()
A.过程、子程序和分程序
B.顺序、选择和重复
C.递归、堆栈和队列
D.调用、返回和转移
点击查看答案
本题答案:B
本题解析:暂无解析
186、单项选择题 Putnam成本估算模型是一个()模型。
A.静态单变量
B.动态单变量
C.静态多变量
D.动态多变量
点击查看答案
本题答案:D
本题解析:暂无解析
187、判断题 发现错误多的模块,残留在模块中的错误也多。()
点击查看答案
本题答案:对
本题解析:暂无解析
188、名词解释 信息隐蔽
点击查看答案
本题答案:信息隐蔽是指在设计和确定模块时,使得一个模块内包含的信
本题解析:试题答案信息隐蔽是指在设计和确定模块时,使得一个模块内包含的信息(过程或数据),对于不需要这些信息的其他模块来说是不能访问的。
189、单项选择题 下列耦合度表示中,最弱的耦合形式是()。
A、特征耦合
B、公共耦合
C、数据耦合
D、数据结构
点击查看答案
本题答案:C
本题解析:暂无解析
190、单项选择题 下列叙述中,()不属于数据字典的作用。
A、作为编码阶段的描述工具
B、为用户与开发人员之间统一认识
C、作为概要设计的依据
D、为需求分析阶段定义各类条目
点击查看答案
本题答案:A
本题解析:暂无解析
191、问答题 详细设计的任务是什么?
点击查看答案
本题答案:(1)为每个模块确定采用的算法;
(2)确定
本题解析:试题答案(1)为每个模块确定采用的算法;
(2)确定每一模块使用的数据结构;
(3)确定模块接口的细节;
(4)编写过程设计说明书;
(5)设计每一模块的测试用例。
192、问答题 决定软件可维护性的因素?
点击查看答案
本题答案:(1)软件的可理解性、可测试性、可修改性;
本题解析:试题答案(1)软件的可理解性、可测试性、可修改性;
(2)文档描述符合要求、用户文档简洁明确、系统文档完整并且标准。
193、单项选择题 测试的关键问题是()
A.如何组织对软件的评审
B.如何验证程序的正确性
C.如何采用综合策略
D.如何选择测试用例
点击查看答案
本题答案:D
本题解析:暂无解析
194、问答题 集成化的CASE环境相对于彼此独立的软件开发工具有哪些明显的优势?
点击查看答案
本题答案:集成化的CASE环境具有如下优势:
(1)软
本题解析:试题答案集成化的CASE环境具有如下优势:
(1)软件开发过程中的所有信息都采用统一的存储格式,集中统一存储在共享的中心数据库中,使得在软件工具之间、开发人员之间、开发活动的各个过程之间可以方便而高效地进行数据的共享和交换。
(2)集成化的CASE环境由于采用了统一的用户界面,为软件开发人员提供了更为方便的使用平台,并且改善了开发人员之间的协调能力。
(3)集成化CASE环境的使用,可以贯穿软件开发的各个阶段,包括分析、设计、编码、测试、维护和配置,这使得软件开发活动和相关的开发信息可以流畅地由一个开发阶段过渡到下一个开发阶段。
(4)集成化的CASE环境也具有更好的可移植性,使其可以适用于不同的硬件平台和操作系统。
195、单项选择题 IDEF。图反映系统()
A.怎么做
B.对谁做
C.何时做
D.做什么
点击查看答案
本题答案:D
本题解析:暂无解析
196、单项选择题 为了提高软件的可维护性或可靠性而对软件进行的修改称为()
A.纠错性维护
B.适应性维护
C.完善性维护
D.预防性维护
点击查看答案
本题答案:D
本题解析:暂无解析
197、填空题 独立路径是指包括一组以前没有处理的语句或条件的一条路径。从程序图来看,一条独立路径是至少包含有一条()的边的路径。
点击查看答案
本题答案:在其他独立路径中未有过
本题解析:试题答案在其他独立路径中未有过
198、问答题 等价分类法的基本思想是什么?
点击查看答案
本题答案:根据程序的输入特性,将程序的定义域划分为有限个等价区段
本题解析:试题答案根据程序的输入特性,将程序的定义域划分为有限个等价区段——“等价类”,从等价类中选择出具有“代表性”的用例,即测试某个等价类的代表值就等价于对这一类其他值的测试。
如果某个等价类的一个输入数据(代表值)测试中查出了错误,说明该类中其他测试用例也会有错误。
199、问答题 以G.J.Myers的观点,简述对软件测试的目的。
点击查看答案
本题答案:软件测试是:
(1)为了发现错误而执行程序的
本题解析:试题答案软件测试是:
(1)为了发现错误而执行程序的过程。
(2)一个好的用 例能够发现至今尚未发现的错误的测试。
(3)一个成功的测试是发现至今尚未发现的错误的测试。
200、填空题 一个进行学生成绩统计的模块其功能是先对学生的成绩进行累加,然后求平均值,则该模块的内聚性是()。
点击查看答案
本题答案:顺序内聚
本题解析:试题答案顺序内聚
题库试看结束后
微信扫下方二维码即可打包下载完整版《
★计算机科学技术》题库
手机用户可保存上方二维码到手机中,在微信扫一扫中右上角选择“从相册选取二维码”即可。
题库试看结束后
微信扫下方二维码即可打包下载完整版《
计算机科学技术:软件工程》题库,
分栏、分答案解析排版、小字体方便打印背记!经广大会员朋友实战检验,此方法考试通过率大大提高!绝对是您考试过关的不二利器!
手机用户可
保存上方二维码到手机中,在
微信扫一扫中右上角选择“从
相册选取二维码”即可。