软件工程概论期末测试试卷含答案.pdf
上传人:金启****富来 上传时间:2024-09-10 格式:PDF 页数:5 大小:494KB 金币:10 举报 版权申诉
预览加载中,请您耐心等待几秒...

软件工程概论期末测试试卷含答案.pdf

软件工程概论期末测试试卷含答案.pdf

预览

在线预览结束,喜欢就下载吧,查找使用更方便

10 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

软件工程概论期末测试试卷A卷一.单项选择题每小题1分,共22分1.对象实现了数据和操作的结合,使数据和操作于对象的统一体中;A.结合B.隐藏C.封装D.抽象2.软件生命周期中所花费用最多的阶段是;A.详细设计B.软件编码C.软件测试D.软件维护3.需求分析中开发人员要从用户那里了解;A.软件做什么B.用户使用界面C.输入的信息D.软件的规模4.测试的关键问题是;A.如何组织对软件的评审B.如何验证程序的正确性C.如何采它包括方法、工具用综合策略D.如何选择测试用例5.是将系统化的、规范的、可定量的方法应用于软件的开发、运行和维护的过程,和过程三个要素;A.软件过程B.软件测试C.软件生命周期D.软件工程方法学6.意味着一个操作在不同的类中可以有不同的实现方式;A.多态性B.多继承C.类的可复用D.信息隐藏7.单元测试的测试用例主要根据的结果来设计;A.需求分析B.源程序C.概要设计D.详细设计8.随着软硬件环境变化而修改软件的过程是;A.校正性维护B.适应性维护C.完善性维护D.预防性维护9.在白盒测试技术测试用例的设计中,是最弱的覆盖标准;A.语句覆盖B.路径覆盖C.条件组合覆盖D.判定覆盖10.结构化程序设计的一种基本方法是;A.筛选法B.迭代法C.逐步求精法D.递归法11.不适合作为科学工程计算的程序设计语言是;A.PascalB.CC.FortranD.Prolog12.只有单重继承的类层次结构是层次结构;A.网状型B.星型C.树型D.环型13.面向对象的开发方法中,将是面向对象技术领域内占主导地位的标准建模语言;A.Booch方法B.Coad方法C.UML语言D.OMT方法14.瀑布模型本质上是一种;A.线性顺序模型B.顺序迭代模型C.线性迭代模型D.及早见产品模型15.软件维护产生的副作用,是指;A.开发时的错误B.隐含的错误C.因修改软件而造成的错误D.运行时误操作16.软件详细设计的主要任务是确定每个模块的;A.算法和使用的数据结构B.外部接口C.功能D.编程17.软件结构图的形态特征能反映程序重用率的是;A.深度B.宽度C.扇入D.扇出18.为了提高模块的独立性,模块内部最好是;A.逻辑内聚B.时间内聚C.功能内聚D.通信内聚19.软件结构图中,模块框之间若有直线连接,表示它们之间存在;A.调用关系B.组成关系C.链接关系D.顺序执行关系20.“软件危机”是指;A.计算机病毒的出现B.利用计算机进行经济犯罪活动C.软件开发和维护中出现的一系列问题D.人们过分迷恋计算机系统21.具有风险分析的软件生命周期模型是;A.瀑布模型B.喷泉模型C.螺旋模型D.增量模型22.数据流图DFD中的每个数据处理至少需要;A.一个输入数据流B.一个输出数据流C.一个输入或者输出数据流D.一个输入数据流和一个输出流二.判断题每小题2分,共24分1.文档是软件产品的一部分,没有文档的软件就不称其为软件;2.需求规格说明书在软件开发中具有重要的作用,它也可以作为软件可行性分析的依据;3.数据流图建立系统的功能模型,它由数据流、数据处理和数据存贮组成;4.在结构化分析建模中要建立的是对象模型、功能模型和行为模型,它们以数据字典为核心;5.好的测试是用少量的测试用例运行程序,发现被测程序尽可能多的错误;6.边界值分析方法是取输入/输出等价类的边界值来构成测试用例的测试方法;7.在软件开发的过程中,若能推迟暴露其中的错误,则为修复和改正错误所花费的代价就会降低;8.在需求分析中,分析员要从用户那里解决的最重要的问题是明确软件做什么;9.软件需求规格说明书在软件开发中具有重要的作用,是软件可行性分析的依据;10.面向对象方法学的四要素是对象、类、继承和消息通信;11.详细设计的结果基本最终决定了软件的质量;12.在详细设计中常采用的工具有层次图、PAD问题分析图、程序流程图、盒图等;三.填空题每空2分,共24分1.为了便于对照检查,测试用例应由输入数据和预期的结果输出两部分组成;2.软件结构是以模块为基础而组成的一种控制层次结构;3.如果知道软件的规格说明书描述的程序功能,那么就可以采用进行测试;4.当A模块调用B模块时,若两个模块之间传递的是数值型参数,则这两个模块的耦合方式是内聚耦合;5.软件概要设计关键的一步是确定软件体系结构____,它直接影响下一阶段详细设计和编码的工作;6.数据流图中的箭头表示数据流,椭圆或圆形表示事务处理矩形表示,数据原点/终点;7.软件开发是一个自顶向下逐步细化和求精过程,而软件测试是一个_______相反________