1、南开20秋软件工程与软件测试技术在线作业参考答案1.面向对象的测试与传统测试方法的主要区别是()。A.面向对象的测试可在编码前进行,传统测试在编码后进行B.面向对象的测试以需求和设计阶段的测试为主,不需要进行代码测试C.测试对象不同D.面向对象的测试不需要设计测试用例,只需要进行会议评审答案:C2.面向对象设计OOD模型的主要部件中,通常不包括()。A.通信部件B.人机交互部件C.任务管理D.数据管理答案:A3.软件是一种逻辑产品,它的开发主要是()。A.研制B.拷贝C.再生产D.复制答案:A4.SA方法的基本思想是()。A.自底向上逐步抽象B.自底向上逐步分解C.自顶向下逐步分解D.自上向下
2、逐步抽象答案:C5.决策树()。A.能用来代替程序流程图B.是程序流程图的辅助手段C.是描述基本加工的逻辑功能的有效工具D.A和B答案:C6.面向对象软件技术的许多强有力的功能和突出的优点,都来源于把类组织成一个层次结构的系统。一个类的上层可以有父亲,下层可以有子类。这种层次结构系统的一个重要性质是(),一个类可获得其父亲的全部描述(数据和操作)。A.兼容性B.继承性C.复用性D.多态性答案:B7.集成测试的主要方法有两个,一个是(),一个是()。A.白盒测试方法、黑盒测试方法B.等价类划分方法、边缘值分析方法C.渐增式测试方法、非渐增式测试方法D.因果图方法、错误推测方法答案:C8.程序的三
3、种基本控制结构的共同特点是()。A.不能嵌套使用B.只能用来写简单程序C.已经用硬件实现D.只有一个入口和一个出口答案:D9.算法中包含多重嵌套的条件选择时,哪个能够清晰地表示复杂的条件组合与应做的动作之间的对应关系?()A.程序流程图B.盒图C.PAD图D.判定表答案:D10.应用执行对象的操作可以改变该对象的()。A.行为B.功能C.属性D.数据答案:C11.而向数据流的软件设计方法可将()映射成软件结构。A.控制结构B.模块C.数据流D.事物流答案:C12.以下属于面向对象的设计语言的是()。A.FORTRAN语言B.Pascal语言C.C语言D.Java语言答案:D13.在下列选项中不
4、属于软件工程学科所要研究的基本内容:()A.软件工程材料B.软件工程目标C.软件工程原理D.软件工程过程答案:A14.使用白盒测试方法时确定测试数据应根据()和指定的覆盖标准。A.程序的内部逻辑B.程序的复杂程度C.程序的难易程度D.程序的功能答案:A15.面向对象分析是对系统进行()的一种方法。A.设计评审B.程序设计C.需求建摸D.测试验收答案:C16.在数据流图中,椭圆代表()。A.源点B.终点C.加工D.模块答案:C17.为了提高模块的独立性,模块之间最好是()。A.公共环境耦合B.控制耦合C.数据耦合D.特征耦合答案:C18.黑盒测试是从()观点的测试,白盒测试是从()观点的测试。A
5、.开发人员、管理人员B.用户、管理人员C.用户、开发人员D.开发人员、用户答案:C19.软件测试可能发现软件中的(),但不能证明软件()。A.所有错误、没有错误B.设计错误、没有错误C.逻辑错误、没有错误D.错误、没有错误答案:D20.软件维护的副作用是指()。A.运行时误操作B.隐含的错误C.因修改软件而造成的错误D.开发时的错误答案:C21.软件危机的主要原因是()。A.软件工具落后B.软件生产能力不足C.对软件的认识不够D.软件本身的特点及开发方法答案:D22.软件文档是软件工程实施的重要成分。它不仅是软件开发各阶段的重要依据,而且也影响软件的()。A.可用性B.可维护性C.可扩展性D.
6、可移植性答案:B23.程序的三种基本控制结构是()。A.过程、子程序和分程序B.顺序、选择和重复C.递归、堆栈和队列D.调用、返回和转移答案:B24.进行需求分析可使用多种工具,但()是不适用的。A.数据流图B.PAD图C.状态转换图D.数据词典答案:B25.分层DFD是一种比较严格又易于理解的描述方式,它的顶层图描述了系统的()。A.细节B.输入与输出C.软件的作者D.绘制的时间答案:B26.在总体设计阶段可能会用到以下几种图形工具有()。A.软件结构图B.层次图C.HIPO图D.系统流程图答案:ABC27.构件图(Component Diagram)是描述构件及其相互关系的图。构件图包含的
7、3种元素是()。A.构件B.接口C.关系D.层次答案:ABC28.软件定义时期的任务有()。A.确定总目标和可行性B.估计资源和成本C.导出策略和系统功能D.制定工程进度表答案:ABCD29.描述程序处理过程的工具称为详细设计工具,可以分为哪几类?()A.样式B.图形C.表格D.语言答案:BCD30.结构性分析方法使用的描述工具有()。A.数据流图B.数据字典C.结构化语言D.判定树和判定表答案:ABCD31.循环测试要覆盖含有循环结构的所有路径是不可能的。()A.正确B.错误答案:A32.衡量程序的质量仅需看它的逻辑是否正确,性能是否满足要求。()A.正确B.错误答案:B33.单元测试通常应
8、该先进行“人工走查”,再以白盒法为主,辅以黑盒法进行动态测试。()A.正确B.错误答案:A34.好程序的一个重要标准是源程序代码的逻辑简明清晰、易读易懂。()A.正确B.错误答案:A35.面向对象数据库管理系统支持对象、类、操作、属性、继承、聚合、关联等面向对象的概念。()A.正确B.错误答案:A36.数据流图的基本目的它描述系统由哪几部分组成,各部分之间的联系等,以直观的图形清晰地描述了系统数据的流动和处理过程。()A.正确B.错误答案:A37.详细设计的目的中很重要的一点事是设计的处理过程应该尽可能地简明易懂。()A.正确B.错误答案:A38.当系统中包含的任务在5个以下时,不用增加专门用
9、来协调任务之间的关系的任务。()A.正确B.错误答案:B39.结构化分析模型的核心是数据字典,它描述了所有的在目标系统中使用的和生成的数据对象。()A.正确B.错误答案:A40.在软件开发早期阶段进行可行性研究的原因是避免或者减轻项目开发后期可能出现的困境。()A.正确B.错误答案:A41.IPO图是输入、处理、输出图(Input-Process-Output)的简称。()A.正确B.错误答案:A42.文档是影响软件可维护性的决定因素。()A.正确B.错误答案:A43.需求分析的任务不是确定系统怎样完成它的工作,而仅仅是确定系统必须完成哪些工作,也就是对目标系统提出完整、准确、清晰而且具体的需
10、求。()A.正确B.错误答案:A44.动态测试是指通过运行程序发现错误。()A.正确B.错误答案:A45.面向对象设计是在分析模型的基础上,运用面向对象技术生成软件实现环境下的设计模型。()A.正确B.错误答案:A46.在描述一个模块时,还必须按模块的外部特性与内部特性分别描述。()A.正确B.错误答案:A47.面向对象分析方法认为系统是对象的集合,是以功能和数据为基础的。()A.正确B.错误答案:A48.在能满足用户需求的条件下,应选择复杂度更高的算法。()A.正确B.错误答案:B49.需求规格说明书描述了系统每个功能的实现。()A.正确B.错误答案:B50.面向对象的分析过程主要包括3项内容:理解、表达和验证。()A.正确B.错误答案:A
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1