南开大学19秋学期1709、1803、1809、1903、1909软件工程与软件测试技术在线作业Word格式.doc
《南开大学19秋学期1709、1803、1809、1903、1909软件工程与软件测试技术在线作业Word格式.doc》由会员分享,可在线阅读,更多相关《南开大学19秋学期1709、1803、1809、1903、1909软件工程与软件测试技术在线作业Word格式.doc(9页珍藏版)》请在冰豆网上搜索。
第3题,SA方法的基本思想是()。
A、自底向上逐步抽象
B、自底向上逐步分解
C、自顶向下逐步分解
D、自上向下逐步抽象
第4题,关联是建立()之间关系的一种手段。
A、对象
B、类
C、功能
D、属性
B
第5题,()意味着一个操作在不同的类中可以有不同的实现方式。
A、多继承
B、多态性
C、消息
D、封装
第6题,分层数据流图是一种比较严格又易于理解的描述方式,它的顶层图描述了系统的()
A、细节
B、输入与输出
C、软件的作用
D、绘制的时间
第7题,每个对象可用它自己的一组属性和它可以执行的一组()来表征。
A、操作
B、功能
C、行为
D、数据
A
第8题,分层DFD是一种比较严格又易于理解的描述方式,它的顶层图描述了系统的()。
C、软件的作者
第9题,软件模块设计准则中个错误的是
A、降低模块之间的耦合性,降低模块的内聚性
B、模块的作用范围应该在控制范围内
C、设计功能可预测并能得到验证的模块
D、适当划分模块规模,以保持其独立性
第10题,模块独立性是软件模块化所提出的要求,衡量模块独立性的度址标准是模块的()
A、内聚性和耦合性
B、局部化和封装化
C、抽象和信息隐藏
D、逐步求精和结构图
第11题,在结构化方法中,软件功能分解应属于软件开发中的()阶段。
A、详细设计
B、需求分析
C、总体设计
D、编程调试
第12题,面向对象的测试与传统测试方法的主要区别是()。
A、面向对象的测试可在编码前进行,传统测试在编码后进行。
B、面向对象的测试以需求和设计阶段的测试为主,不需要进行代码测试
C、测试对象不同
D、面向对象的测试不需要设计测试用例,只需要进行会议评审
第13题,模块的独立性是由内聚性和藕合性来度量的,其中内聚性是
A、模块间的联系程度
B、信息隐藏程度
C、模块的功能强度
D、接口的复杂程度
第14题,应该在(),确定对象类中应有的服务。
A、建立对象模型之时
B、建立动态模型和功能模型之后
C、建立功能模型之后
D、建立动态模型之后
第15题,()是把对象的属性和操作结合在一起,构成一个独立的对象,其内部信息对外界是隐藏的,外界只能通过有限的接口与对象发生联系。
A、多态性
B、继承
第16题,以下属于面向对象的设计语言的是()。
A、FORTRAN语言
B、Pascal语言
C、C语言
D、Java语言
第17题,在面向数据流的软件设计方法中,一般将信息流分为()。
A、数据流和控制流
B、变换流和控制流
C、事务流和控制流
D、变换流和事务流
第18题,描述结构化系统分析方法的工具不包括()
A、数据流图
B、组织结构图
C、数据词典
D、结构化语言
第19题,可行性研究要进行一次()需求分析。
A、详细的
B、全面的
C、简化的,压缩的
D、彻底的
第20题,影响软件可维护性的主要因素不包括()。
A、可修改性
B、可测试性
C、可用性
D、可理解性
第21题,面向对象设计OOD模型的主要部件中,通常不包括()。
A、通信部件
B、人机交互部件
C、任务管理
D、数据管理
第22题,为了提高模块的独立性,模块之间最好是()。
A、公共环境耦合
B、控制耦合
C、数据耦合
D、特征耦合
第23题,SA方法用DFD描述()。
A、系统的控制流程
B、系统的数据结构
C、系统的基本加工
D、系统的功能
第24题,需求分析阶段不可能用到的图形工具
A、PAD图
B、层次方框图
C、Warnier图
D、IPO图
第25题,在需求分析之前有必要进行()工作。
A、程序设计
B、可行性分析
C、ER分析
D、2NF分析
第26题,以下属于良好的程序设计风格要素的有()。
A、源程序文档化
B、数据说明
C、语句构造
D、输入输出和追求效率
A,B,C,D
第27题,软件体系结构设计准则的是
A、体系结构是对复杂事物的一种抽象
B、体系结构在一定的时间内保持稳定
C、良好的体系结构意味着普通、高效和稳定
A,B,C
第28题,如果出现下列哪些情况,两个模块之间就发生了内容耦合:
A、一个模块访问另一个模块的内部数据
B、一个模块不通过正常入口转到另一个模块的内部
C、两个模块有一部分程序代码重叠
D、一个模块有多个入口
第29题,结构程序设计的基本控制结构有
A、顺序
B、判断
C、选择
D、循环
A,C,D
第30题,软件生命周期的时期有
A、软件定义
B、软件开发
C、运行维护
D、信息反馈
第31题,继承关系能够为一个类族定义一个协议,并能在类之间实现代码共享以减少冗余。
T、对
F、错
T
第32题,好程序的一个重要标准是源程序代码的逻辑简明清晰、易读易懂。
第33题,软件设计是软件开发过程中决定软件产品质量的关键阶段,是后续开发步骤及软件维护工作的基础。
第34题,条件覆盖的基本思想是,设计足够多的测试用例,不仅每个语句至少执行一次,而且使判定表达式中的每个条件都取到各种可能的结果(真或假)。
第35题,投资回收期越长,就可以越快获得利润,因此该项目就越值得投资开发。
F
第36题,详细设计的目的中很重要的一点事是设计的处理过程应该尽可能地简明易懂。
第37题,判定树是判定表的变种,也能清晰地表示复杂的条件组合与应做的动作之间的对应关系。
第38题,分层的DFD图可以用于可行性分析阶段,描述系统的物理结构
第39题,状态图强调对象潜在的状态和这些状态之间的转移。
第40题,通过模块分解或合并,降低耦合提高内聚
第41题,面向对象分析和设计活动是一个多次反复迭代的过程。
第42题,响应时间易变性高有助于用户建立起稳定的工作节奏
第43题,程序规模越大,越难以使用回溯法进行调试。
第44题,调试和测试没有区别。
第45题,模块化是指解决一个复杂问题时自下向上逐层把软件系统划分成若干模块的过程
第46题,在能满足用户需求的条件下,应选择复杂度更高的算法。
第47题,信息建模方法是从数据的角度来建立信息模型的,最常用的描述信息模型的方法是E-R图
第48题,N-S图需要流向线的结构化流程图
第49题,发现错误多的模块,残留在模块中的错误也多。
第50题,有些对象是必须同时动作的,有些对象是相互排斥的。