第一章测验一、单选题(共40.00分)1.程序复杂性将随着程序规模的增加而呈()上升。A.线性B.指数C.对数D.平方正确答案:B2.摆脱软件危机的主要出路是,按()的原则和方法组织软件的开发工作。A.工程化B.自动化C.精致化D.智能化正确答案:A3.以下哪一条不属于软件工程的基本原理?()A.坚持进行阶段评审B.严格实行产品控制C.结果应能清楚地审查D.严格按标准的软件过程执行正确答案:C4.软件生命周期中所花费用最多的阶段是()。A.详细设计B.编码C.测试D.维护正确答案:D二、多选题(共33.00分)1.软件是()的完整集合。A.程序B.数据C.相关文档D.开发工具正确答案:ABC2.软件工程关注于()程序的构造。A.大型B.中型C.小型D.微型正确答案:A3.软件危机的表现可能包括()。A.产品不符合用户的需要B.软件的可维护性差C.软件的成本高昂D.软件产品的质量差正确答案:ABCD三、判断题(共27.00分)1.软件开发实际上就是编写程序代码。()A.正确B.错误正确答案:B2.不完善的系统定义往往是导致软件项目失败的主要原因。()A.正确B.错误正确答案:A3.计算机系统中硬件成本远大于软件。()A.正确B.错误正确答案:B第二章测验一、单选题(共40.00分)1.下列哪一个阶段不属于软件定义时期?()A.问题定义B.可行性研究C.需求分析D.概要设计正确答案:D2.瀑布模型各阶段之间具有顺序性和()。A.反馈性B.依赖性C.同构性D.统一性正确答案:B3.应用螺旋模型时,维护和开发之间()。A.存在明显界限B.必须由不同团队完成C.通常采用不同的开发方法D.没有本质区别正确答案:D4.最适用于内部开发的大规模软件项目的生命周期模型是()。A.瀑布模型B.喷泉模型C.螺旋模型D.增量模型正确答案:C二、多选题(共33.00分)1.采用快速原型模型开发软件时,原型系统可用于()。A.捕获和理解用户需求B.帮助进行用户界面设计C.支持软件结构设计D.测试目标系统性能正确答案:AB2.喷泉模型的特点包括()。A.迭代无缝B.强调重用C.风险驱动D.文档驱动正确答案:AB3.()应用了迭代的思想。A.瀑布模型B.喷泉模型C.螺旋模型D.增量模型正确答案:BCD三、判断题(共27.00分)1.增量模型有利于快速响应用户需求的变化。()A.正确B.错误正确答案:A2.瀑布模型的每个阶段结束前都要对完成的文档进行评审。()A.正确B.错误正确答案:A3.面向对象方法在概念和表示方法上的一致性,保证了在各项开发活动之间的无缝过渡。()A.正确B.错误正确答案:A第三章测验一、单选题(共40.00分)1.状态是任何可被观察到的系统()。A.外部接口B.动作C.行为模式D.信息流动正确答案:C2.()是复审需求分析成果时的焦点。A.代码B.需求规格说明C.模型D.计划正确答案:C3.在对数据流图分层细化时必须保持()。A.信息连续性B.信息流封闭C.不产生新信息D.输入数据与输出数据平衡正确答案:A4.一张状态图中只能有一个()。A.初态B.终态C.中间状态D.以上都不正确正确答案:A二、多选题(共33.00分)1.DFD的基本符号包括()。A.数据的源点或终点B.变换数据的处理C.数据存储D.数据流正确答案:ABCD2.()通常不会出现在DFD中。A.输入数据处理B.出错处理C.内务处理(如打开/关闭文件)D.数据合并正确答案:BC3.支持分层细化的图形有()。A.数据字典B.ER图C.DFDD.STD正确答案:CD三、判断题(共27.00分)1.需求分析是开发方的工作,用户的参与度不大。()A.正确B.错误正确答案:B答案解析:用户与分析员应密切合作共同分析需求2.结构化分析实质上就是一种建模活动。()A.正确B.错误正确答案:A3.模型是验证规格说明的完整性、一致性和准确性的重要依据。()A.正确B.错误正确答案:A第四章测验一、单选题(共40.00分)1.()为结构化设计提供了最基本的输入信息。.A.用户访谈.B.结构化分析的结果.C.国家相关标准.D.参考系统实现.正确答案:B.2.“信息隐藏”应该隐藏的是模块的()。.A.接口信息.B.实现细节.C.外部环境.D.使用约束.正确答案:B.3.()用于衡量不同模块彼此间互相依赖(连接)的紧密程度。.A.耦合.B.内聚..C.扇入..D.扇出..正确答案:A.4.使用PAD图设计出来的程序()。.A.必然是结构化程序.B.可能出现多入口.C.可能出现多出口.D.不可能包含递归.正确答案:A.二、多选题(共33.00分)1.下列哪些图形工具可用于软件设计?().A.结构图.B.ER图.C.IPO图.D.层次图.正确答案:ACD.2.下列哪些工具可用于过程设计?().A.DFD.B.程序流程图.C.盒图.D.PAD图.正确答案:BCD.3.评价模块化方案的标准包括()。.A.模块可分解性.B.模块可组装性.C.模块可理解性.D.模块连续性.正确答案:ABCD.三、判断题(共27.00分)1.层次图中的一个矩形框代表一个模块,方框间的连线表示模块的组成关系。().A.正确.B.错误.正确答案:B.答案解析:表示模块的调用关系.2.面向数据结构的设计方法的最终目标是得出对程序处理过程的描述。().A.正确.B.错误.正确答案:A.3.软件详细设计的主要任务是确定每个模块的功能。().A.正确.B.错误.正确答案:B.第五章测验一、单选题(共40.00分)1.源代码的逻辑简明清晰、易读易懂()。.A.往往意味着运行效率低.B.是好程序的一个重要标准.C.往往难以测试.D.往往难以扩展.正确答案:D.2.通常把测试数据和预期的输出结果称为()。.A.测试计划.B.测试用例.C.测试路径.D.测试结果.正确答案:B.3.集成测试主要目标是发现()。.A.算法错误.B.遗漏了功能.C.与接口有关的问题.D.数据结构设计错误.正确答案:C.4.每当新模块集成进来时,需要进行()。.A.单元测试.B.验收测试.C.回归测试.D.β测试.正确答案:C.二、多选题(共33.00分)1.黑盒测试()。.A.又称“结构测试”.B.又称“功能测试”.C.在程序接口进行测试.D.检验程序中的每条通路是否都能按预定要求正确工作.正确答案:BC.2.下面哪些测试方法属于白盒测试?().A.等价类划分.B.边界值分析.C.错误推测.D.逻辑覆盖测试.正确答案:D.答案解析:ABC是黑盒测试.3.确认测试工作包括()。.A.软件配置复查.B.α测试.C.β测试.D.回归测试.正确答案:ABC.三、判断题(共27.00分)1.合理、完备的测试可以证明程序是正确的。().A.正确.B.错误.正确答案:B.2.软件的实现包括编码和测试两个阶段。().A.正确.B.错误.正确答案:A.3.测试不可能证明软件没有错误,因此没必要重视测试工作。().A.正确.B.错误.正确答案:B.第六章测验一、单选题(共40.00分)1.对象之间通过()互相通信。A.访问全局变量B.调用函数C.使用信号量D.传递消息正确答案:D2.使用面向对象方法学开发软件时,工作重点应该放在生命周期中的()阶段。A.需求捕获B.分析C.设计D.编码正确答案:B3.在面向对象的软件技术中,()可以像父类对象那样使用。A.子类B.子类对象C.子类数据D.子类接口正确答案:B4.类图描述类及类与类之间的()。A.静态关系B.动态关系C.运行时关系D.请求-响应关系正确答案:A二、多选题(共33.00分)1.面向对象模型的三种形式包括()。A.对象模型B.动态模型C.功能模型D.数据模型正确答案:ABC教师评语:暂无2.类图的3个抽象层次包括()。A.概念层B.说明层C.实现层D.主题层正确答案:ABC教师评语:暂无3.类的图形符号包括()。A.类名B.属性列表C.操作列表D.属性、操作的可见性正确答案:ABCD教师评语:暂无三、判断题(共27.00分)1.类是对象的实例,对象是生成类的模板。()A.正确B.错误正确答案:B教师评语:暂无2.复合关系是一种特殊的类间实现关系。()A.正确B.错误正确答案:B教师评语:暂无3.“多重继承”可简写为“多继承”。()A.正确B.错误正确答案:B教师评语:暂无第七章测验一、单选题(共40.00分)1.面向对象的动态模型中,每张状态图表示()的动态行为。A.某一个类B.有关联的若干类C.一系列事件D.一系列状态正确答案:A教师评语:暂无2.以下哪项不是类间关系?()A.关联B.继承C.实现D.通信正确答案:D教师评语:暂无3.在建立动态模型的过程中,脚本是指系统在某一执行期间内出现的一系列()。A.事件B.消息C.动作D.对象正确答案:A教师评语:暂无4.大多数分析模型都不是一次完成的,必须进行()。A.多次回溯B.多次迭代C.多次评审D.多次废弃正确答案:B教师评语:暂无二、多选题(共33.00分)1.组成复杂问题(大型系统)对象模型的5个层次包括()。A.结构层B.说明层C.服务层D.主题层正确答案:ACD教师评语:暂无2.需求陈述的内容包括()。A.问题范围B.功能需求C.性能需求D.应用环境及假设条件正确答案:ABCD教师评语:暂无3.以下哪些工具可用于描述面向对象动态模型?()A.UML类图B.UML状态图C.UML顺序图D.UML活动图正确答案:BCD教师评语:暂无三、判断题(共27.00分)1.顺序图描述对象之间的交互关系,重点描述对象间消息传递的时间顺序。()A.正确B.错误正确答案:A教师评语:暂无2.面向对象方法是以类作为最基本的元素,类是分析问题和解决问题的核心。()A.正确B.错误正确答案:B教师评语:暂无3.关联既可以描述问题域的静态结构,又可以描述瞬时事件。()A.正确B.错误正确答案:B教师评语:暂无第八章测验一、单选题(共40.00分)1.()为我们提供了可以进行质量评估的软件表示。A.需求分析B.设计C.项目计划D.以上均不正确正确答案:B教师评语:暂无2.用()可以方便地实现单向关联。A.对象B.容器C.指针D.哈希表正确答案:C教师评语:暂无3.对于一对多关联来说,保存关联信息的关联对象可以与()合并。A.“一”端对象B.“多”端对象C.参与关联的任一个对象D.以上均不正确正确答案:B教师评语:暂无4.如果一个处理影响或修改了一个对象,则最好把该处理与处理的()联系在一起。A.目标B.触发者C.输入数据D.输出数据正确答案:A教师评语:暂无二、多选题(共33.00分)1.下面哪些是在面向对象设计过程中,可能对OOA产出的问题域模型作的补充或修改?()A.调整需求B.重用已有的类C.把问题域类组合在一起D.采用更高效的实现算法正确答案:ABC教师评语:暂无2.数据管理子系统中常见的数据存储管理模式包括()。A.光盘库B.文件系统C.关系型数据库D.面向对象数据库正确答案:BCD教师评语:暂无3.以下哪些属于设计人—机交互界面的准则?()A.及时提供反馈信息B.提供撤销命令C.配色鲜艳醒目D.减少操作步骤正确答案:ABD教师评语:暂无三、判断题(共27.00分)1.从面向对象分析到面向对象设计,是一个逐渐扩充模型的过程。()A.正确B.错误正确答案:A教师评语:暂无2.持久性机制应该在设计阶段进行考虑。()A.正确B.错误正确答案:A教师评语:暂无3.设计任务管理部分的首要前提是对并发性的分析。()A.正确B.错误正确答案:A教师评语:暂无第九章测验一、单选题(共40.00分)1.以下哪项不是选择面向对象程序设计语言时需着重考察的技术特点?()A.支持类与对象概念的机制B.实现整体-部分结构的机制C.实现一般-特殊结构的机制D.实现单入口-单出口结构的机制正确答案:D教师评语:暂无2.设计模型中的一条由类A的某个实例向类B的某个实例发送的同步消息,在实现时一般映射为()。A.类A的一个方法B.类B的一个方法C.类A的某个方法实现中对类B对象某方法的一次调用D.类B的某