

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、软件工程与软件测试技术20春期末考核-00001试卷总分:100 得分:70一、单选题 (共 20 道试题,共 20 分)1.程序的三种基本控制结构是A.过程、子程序和分程序B.顺序、选择和重复C.递归、堆栈和队列D.调用、返回和转移答案:B2.在面向数据流的软件设计方法中,一般将信息流分为( )。A.数据流和控制流B.变换流和控制流C.事务流和控制流D.变换流和事务流答案:D3.数据流图是进行软件需求分析的常用图形工具,其基本回形符号是( )。A.输入、输出、外部实体和加工B.变换、加工、数据流和存储C.加工、数据流、数据存储和外部实体D.变换、数据存储、加工和数据流答案:C4.数据字典是对
2、数据定义信息的集合,它所定义的对象都包含于A.数据流图B.程序框图C.软件结构D.方框图答案:A5.进行需求分析可使用多种工具,但( ) 是不适用的A.数据流图B.PAD 图C.状态转换图D.数据词典答案:B6.为了提高模块的独立性,模块之间最好是( )。A.公共环境耦合B.控制耦合C.数据耦合D.特征耦合答案:C7.使用软件时提出增加新功能就必须进行( )维护。A.预防性B.适应性C.完善性D.纠错性答案:C8.分层数据流图是一种比较严格又易于理解的描述方式,它的顶层图描述了系统的( )A.细节B.输入与输出C.软件的作用D.绘制的时间答案:B9.系统流程图是描述()的工具。A.逻辑系统B.
3、程序系统C.体系结构D.物理系统答案:C10.面向对象设计OOD模型的主要部件中,通常不包括( )。A.通信部件B.人机交互部件C.任务管理D.数据管理答案:A11.黑盒测试是从( )观点的测试,白盒测试是从( )观点的测试。A.开发人员、管理人员B.用户、管理人员C.用户、开发人员D.开发人员、用户答案:C12.()工具在软件详细设计过程中不采用。A.判定表B.IPO 图C.PDL DD.DFD 图答案:D13.在下列选项中不属于软件工程学科所要研究的基本内容A.软件工程材料B.软件工程目标C.软件工程原理D.软件工程过程答案:A14.软件测试的目的是尽可能发现软件中的错误,通常( )是代码
4、编写阶段可进行的测试,它是整个测试阶段的基础。A.集成测试B.系统测试C.验收测试D.单元测试答案:D15.( )是表达系统类及其相互联系的图示,它是面向对象设计的核心,是建立状态图、协作图和其他图的基础。A.部署图B.类图C.组件图D.配置图答案:B16.( )意味着一个操作在不同的类中可以有不同的实现方式。A.多继承B.多态性C.消息D.封装答案:B17.面向对象分析是对系统进行( )的一种方法。A.设计评审B.程序设计C.需求建摸D.测试验收答案:C18.下列不属于面向对象的要素有( )。A.继承B.抽象C.分类性D.封装答案:C19.面向对象分析阶段建立的3个模型中,核心的模型是( )
5、模型。A.功能B.动态C.对象D.分析答案:C20.可行性研究要进行一次()需求分析。A.详细的B.全面的C.简化的,压缩的D.彻底的答案:C二、多选题 (共 15 道试题,共 30 分)21.研究目标系统的可行性从哪几个方面A.经济可行性B.技术可行性C.操作可行性D.法律可行性答案:ABCD22.面向对象系统的逻辑设计可分为( )。A.问题域子系统设计B.人机交互子系统设计C.任务管理子系统设计D.数据管理子系统设计答案:ABCD23.建立类图的原则有( )。A.简化的原则B.分层理解的原则C.关注关键点的原则D.系统的原则答案:ABC24.软件体系结构设计准则的是A.体系结构是对复杂事物
6、的一种抽象B.体系结构在一定的时间内保持稳定C.良好的体系结构意味着普通、高效和稳定答案:ABC25.分析员和用户双方确定对软件系统有哪几方面的综合要求。A.功能需求B.性能需求C.环境需求D.接口需求答案:ABCD26.结构性分析方法使用的描述工具有A.数据流图B.数据字典C.结构化语言D.判定树和判定表答案:ABCD27.下列属于软件定义时期的任务的有A.确定总目标和可行性B.估计资源和成本C.导出策略和系统功能D.测试答案:ABC28.软件定义时期的任务有A.确定总目标和可行性B.估计资源和成本C.导出策略和系统功能D.制定工程进度表答案:ABCD29.组成数据字典的元素有A.数据流B.
7、数据流分量(数据基本项)C.数据存储D.数据处理(加工)。答案:ABCD30.软件开发的阶段有A.概要设计B.详细设计C.编码D.单元测试、综合测试答案:ABCD31.软件工程中的文档可以分为( )。A.开发文档B.管理文档C.维护文档D.用户文档答案:ABD32.软件生命周期的时期有A.软件定义B.软件开发C.运行维护D.信息反馈答案:ABC33.需求获取的常用方法A.客户访谈B.建立联合分析小组C.问题分析与确认D.快速建立软件原型模型来获取需求答案:ABCD34.描述程序处理过程的工具称为详细设计工具,可以分为哪几类A.样式B.图形C.表格D.语言答案:BCD35.下列属于数据字典的条目
8、的有A.数据流B.数据流分量(数据基本项)C.数据存储(文件)和加工(处理)D.数据变换答案:ABC三、判断题 (共 20 道试题,共 20 分)36.静态测试对自动化工具的依赖性较大。答案:错误37.内聚衡量不同模块彼此间相互依赖的紧密程度答案:错误38.投资回收期越长,就可以越快获得利润,因此该项目就越值得投资开发。答案:错误39.IPO图的优点是使用的符号少而简单,因此易学易懂答案:正确40.维护的副作用是指由于修改软件而导致新的错误的出现或者新增加一些不希望发生的情况。答案:正确41.C+、Java 语言,是面向对象的设计语言,用于面向对象的方开发软件。答案:正确42.通过模块分解或合
9、并,降低耦合提高内聚答案:正确43.要提高效率就要减少冗余关联。答案:错误44.文档是影响软件可维护性的决定因素。答案:正确45.软件总体设计的任务是软件体系结构设计和软件模块设计答案:正确46.程序规模越大,越难以使用回溯法进行调试。答案:正确47.在描述一个模块时,还必须按模块的外部特性与内部特性分别描述答案:正确48.扇出表示控制的总分布。答案:错误49.多态性防止了程序相互依赖而带来的变动影响。答案:错误50.自顶向下集成测试不需要测试驱动模块,需要桩模块。答案:正确51.软件危机的主要体现是软件需求增加,软件价格上升。答案:错误52.面向对象分析就是抽取和整理用户需求并建立问题域精确
10、模型的过程。答案:正确53.面向对象测试用例的设计由软件的输入处理输出视图或单个模块的算法细节驱动。答案:错误54.用面向对象方法开发的软件系统,可维护性好。答案:正确55.N-S图需要流向线的结构化流程图答案:错误四、简答题 (共 2 道试题,共 12 分)56.简述等价类划分以及等价类划分原则。答案:等价类划分法是把所有可能的输入数据(有效的和无效的)划分成若干个等价类。则可以合理地做出下述假定:每类中的一个典型值在测试中的作用与这一类中所有其他值的作用相同。用少量有代表性的测试数据代替大量测试目的相同的例子,能有效提高测试效率,并取得良好的测试效果。在划分等价类时,可以将其划分为两类:有
11、效等价类和无效等价类。有效等价类是指完全满足程序输入的规范说明,是合理的、有意义的输入数据所构成的集合。利用有效等价类可以检验程序是否满足规范说明书所规定的功能和性能。无效等价类是指不满足程序输入的规范说明,是不合理的、无意义的输入数据所构成的集合。利用无效等价类可以检验程序的容错性。<br>等价类划分原则:<br>1)如果规定了输入取值范围或输入数据的个数,则可划分出一个有效等价类(在范围内)和两个无效等价类(输入值小于最小值或大于最大值)。<br>2)如果规定了输入数据的一组值,且程序对不同输入值做不同处理,则每个允许的输入值是一个有效等价类,还有一个无
12、效等价类(不允许的输入值)。<br>3)如果规定了输入数据必须遵循的规则,则可划分出一个有效等价类(符合规则)和若干个无效等价类(从各种不同角度违反规则)。<br>4)如果规定了输入数据为整型,则可以划分出正整数、零、负整数3个有效等价类,其他为无效等价类。<br>5)如果在已划分出的等价类中各元素在程序中的处理方法不同,则应再将该等价类进一步划分为更小的等价类。<br><br>57.什么是软件危机?答案:软件危机是指在计算机软件的开发和维护过程中所遇到的一系列严重问题。软件危机主要包含下述两方面的问题:如何开发软件,以满足对软件日益
13、增长的需求;如何维护数量不断膨胀的已有软件。<br><br><br>五、名词解释 (共 6 道试题,共 18 分)58.多态性答案:多态性指子类对象可以像父类对象那样使用,它们可以共享一个操作名,然而却有不同的实现方法。<br><br>59.数据流图答案:数据流图(Data Flow Diagram, DFD) 用于表示系统逻辑模型的一种工具,它以直观的图形清晰地描述了系统数据的流动和处理过程。数据流图是系统逻辑功能的图形展示。60.测试答案:测试是用户在开发者的场所进行,并且在开发者对用户的“指导”下进行测试。开发者负责记录发现的错误和使用中遇到的问题。61.系统测试答案:系统测试是将经过单元测试、集成测试、确认测试以后的软件,作为计算机系统中的一个组成部分,需要与系统中的硬件、外部设备、支持软件、数据及操作人员结合起来,在实际运行环境下对计算机系统进行一系列的严格有效的测试来发现软件的潜在问题,以保证各组成部分不仅单独的正常运行,而且在系统各部分统一协调下也能正常运行。<br>系统测试不同于功能测试。功能测试主要是验证软件功能是否符合用户需求,并不考虑各种环境及非功能问题,如
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 肿瘤中医社区建设与发展
- 传染病预防与食品安全管理
- 贫血护理要点与实施策略
- 读爱和自由心得体会模版
- 【维卓】2023泰国社交媒体电商市场洞察报告342mb
- 2025年数学系大学生实习总结模版
- 2025年B站OTT大屏营销通案
- 山东省济宁市兖州区2024-2025学年高二下学期期中质量检测地理试卷(含答案)
- 新质生产力体现
- 忽略症的临床护理
- 工厂防暑降温安全知识培训内容
- 统计与概率课标解读与案例分析
- 2020教学能力大赛国赛一等奖实施报告汇报PPT-国一
- 信访事项复查申请书
- 《马裤先生》阅读答案
- 渐开线花键计算(最全的花键计算公式)
- 数学中考模拟试卷双向细目表模板
- 物流专线合作协议书
- 雪佛兰创酷说明书
- 珍爱生命-远离香烟-课件
- 阿尔兹海默症-课件
评论
0/150
提交评论