南开15春《软件工程与软件测试技术》作业_答案
- 格式:doc
- 大小:47.00 KB
- 文档页数:7
一、单选题共25题,50分下列不属于面向对象的要素有( )。
A继承B抽象C分类性D封装我的得分:2分我的答案:C而向数据流的软件设计方法可将( )映射成软件结构。
A控制结构B模块C数据流D事物流我的得分:2分我的答案:C需求分析阶段不可能用到的图形工具APAD图B层次方框图CWarnier图DIPO图我的得分:2分我的答案:A数据流图是进行软件需求分析的常用图形工具,其基本回形符号是( )。
A输入、输出、外部实体和加工B变换、加工、数据流和存储C加工、数据流、数据存储和外部实体D变换、数据存储、加工和数据流我的得分:2分我的答案:C软件测试的目的是( )。
A证明软件的正确性B找出软件系统中存在的所有错误C证明软件系统中存在错误D尽可能多的发现软件系统中的错误我的得分:2分我的答案:D软件工程的三要素A技术、方法和工具B方法、对象和类C方法、工具和过程D过程、模型和方法我的得分:2分我的答案:C通过执行对象的操作可改变对象的属性,但它必须通过( )的传递。
A操作B消息C信息D继承我的得分:2分我的答案:B当算法需要用一个模块去计算多种条件的复杂组合,并根据这些条件完成适当的功能时,从供选择的答案中,选出合适的描述工具。
( )A程序流程图BN-S 图CPAD 图D判定表我的得分:2分我的答案:D面向对象分析的首要工作是建立( )。
A系统的动态模型B系统的功能模型C基本的E-R图D问题的对象模型我的得分:2分我的答案:DSA 方法的基本思想是( )。
A自底向上逐步抽象B自底向上逐步分解C自顶向下逐步分解D自上向下逐步抽象我的得分:2分我的答案:C面向对象程序设计语言不同于其他语言的最主要特点是( )。
A模块性B抽象性C继承性D内聚性我的得分:2分我的答案:C( )意味着一个操作在不同的类中可以有不同的实现方式。
A多继承B多态性C消息D封装我的得分:2分我的答案:B软件需求规格说明书的内容不应该包括( )。
南开大学22春“信息安全”《软件工程与软件测试技术》期末考试高频考点版(带答案)一.综合考核(共50题)1.软件过程是()。
A.特定的开发模型B.一种软件求解的计算逻辑C.软件开发活动的集合D.软件生命周期模型参考答案:C2.在结构化的程序中通常有3种循环类型:简单循环、串接循环和嵌套循环。
()A.正确B.错误参考答案:A3.一般来说,应该尽量选用面向对象语言来实现面向对象分析、设计的结果。
()A.正确B.错误参考答案:A4.面向对象数据库管理系统支持对象、类、操作、属性、继承、聚合、关联等面向对象的概念。
()A.正确B.错误参考答案:A5.B.重用性C.封装性D.可视化参考答案:D6.算法中包含多重嵌套的条件选择时,哪个能够清晰地表示复杂的条件组合与应做的动作之间的对应关系()。
A.程序流程图B.盒图C.PAD图D.判定表参考答案:D7.若类A为关联的源类,类B为关联的目的类,表示类B的属性中包含了一个或多个类A的属性。
()A.正确B.错误参考答案:B8.软件测试可能发现软件中的(),但不能证明软件()。
A.所有错误、没有错误B.设计错误、没有错误C.逻辑错误、没有错误D.错误、没有错误参考答案:D9.增量模型本质上是一种()。
A.线性顺序模型B.整体开发模型C.非整体开发模型参考答案:C10.在单元测试中无法发现资源竞争问题。
()A.正确B.错误参考答案:A11.通过模块分解或合并,降低耦合提高内聚。
()A.正确B.错误参考答案:A12.软件维护的副作用是指()。
A.运行时误操作B.隐含的错误C.因修改软件而造成的错误D.开发时的错误参考答案:C13.软件工程学科出现的主要原因是软件危机的出现。
()A.正确B.错误参考答案:A14.进行需求分析可使用多种工具,但()是不适用的。
A.数据流图D.数据词典参考答案:B15.分层的DFD图可以用于可行性分析阶段,描述系统的物理结构。
()A.正确B.错误参考答案:B16.在数据流图中,椭圆代表()。
24秋学期《软件工程与软件测试技术》作业参考1.分层DFD 是一种比较严格又易于理解的描述方式,它的顶层图描述了系统的( )。
选项A:细节选项B:输入与输出选项C:软件的作者选项D:绘制的时间参考答案:B2.模块独立性是软件模块化所提出的要求,衡量模块独立性的度址标准是模块的()选项A:内聚性和耦合性选项B:局部化和封装化选项C:抽象和信息隐藏选项D:逐步求精和结构图参考答案:A3.()工具在软件详细设计过程中不采用。
选项A:判定表选项B:IPO 图选项C:PDL D选项D:DFD 图参考答案:D4.使用软件时提出增加新功能就必须进行( )维护。
选项A:预防性选项B:适应性选项C:完善性选项D:纠错性参考答案:C5.程序的三种基本控制结构的共同特点是选项A:不能嵌套使用选项B:只能用来写简单程序选项C:已经用硬件实现选项D:只有一个入口和一个出口参考答案:D6.以下属于面向对象的设计语言的是( )。
选项A:FORTRAN 语言选项B:Pascal 语言选项C:C 语言选项D:Java 语言参考答案:D7.软件需求分析阶段的工作,可以分为以下4 个方面:对问题的识别、分析与综合、编写需求分析文档以及( )。
选项A:总结选项B:阶段性报告选项C:需求分析评审选项D:以上答案都不正确参考答案:C8.( )是把对象的属性和操作结合在一起,构成一个独立的对象,其内部信息对外界是隐藏的,外界只能通过有限的接口与对象发生联系。
选项A:多态性选项B:继承选项C:消息选项D:封装参考答案:D9.面向对象的主要特征除了对象唯一性、封装、继承外,还有( )。
选项A:兼容性。
24秋学期《软件工程与软件测试技术》作业参考1.需求规格说明书的作用不应包括( )。
选项A:软件设计的依据选项B:用户与开发人员对软件要做什么的共向理解选项C:软件验收的依据选项D:软件可行性研究的依据参考答案:C2.白盒测试法是根据程序的( )来设计测试用例的方法。
选项A:输出数据选项B:内部逻辑选项C:功能选项D:输入数据参考答案:B3.软件需求规格说明书的内容不应该包括( )。
选项A:对重要功能的描述选项B:对算法的详细过程描述选项C:对数据的要求选项D:软件的性能参考答案:B4.系统流程图是描述()的工具。
选项A:逻辑系统选项B:程序系统选项C:体系结构选项D:物理系统参考答案:C5.应用执行对象的操作可以改变该对象的( )。
选项A:行为选项B:功能选项C:属性选项D:数据参考答案:C6.面向对象设计时,对象信息的隐藏主要是通过( )实现的。
选项A:对象的封装性选项B:子类的继承性选项C:系统模块化选项D:模块的可重用参考答案:A7.哪个是将系统化的、规范的、可定量的方法应用于软件的开发、运行和维护的过程,它包括方法、工具和过程三个要素。
选项A:软件生命周期选项B:软件测试选项C:软件工程选项D:软件过程参考答案:C8.( )是表达系统类及其相互联系的图示,它是面向对象设计的核心,是建立状态图、协作图和其他图的基础。
选项A:部署图选项B:类图选项C:组件图选项D:配置图参考答案:B9.成功的测试是指运行测试用例后( )。
选项A:发现了程序错误选项B:未发现程序错误选项C:证明程序正确。
南开大学智慧树知到“信息安全”《软件工程与软件测试技术》网课测试题答案(图片大小可自由调整)第1卷一.综合考核(共15题)1.信息建模方法是从数据的角度来建立信息模型的,最常用的描述信息模型的方法是E-R图。
()A.正确B.错误2.一般设计的比较好的软件结构,()。
A.顶层扇出低B.中层扇出较少C.底层模块有高扇入D.顶层扇出高3.需求分析的任务不是确定系统怎样完成它的工作,而仅仅是确定系统必须完成哪些工作,也就是对目标系统提出完整、准确、清晰而且具体的需求。
()A.正确B.错误4.用例图用于展示系统将提供什么样的功能,以及用户将如何与系统交互来使用这些功能。
()A.正确B.错误5.判定表的优点是容易转换为计算机实现,缺点是不能够描述组合条件。
()A.正确B.错误6.软件过程是()。
A.特定的开发模型B.一种软件求解的计算逻辑C.软件开发活动的集合D.软件生命周期模型7.算法中包含多重嵌套的条件选择时,哪个能够清晰地表示复杂的条件组合与应做的动作之间的对应关系?()A.程序流程图B.盒图C.PAD图D.判定表8.在软件测试中,逻辑覆盖标准主要用于()。
A.白盒测试方法B.黑盒测试方法C.灰盒测试方法D.回归测试方法9.多态性增强了软件的灵活性和重用性,允许用更为明确、易懂的方式去建立通用软件,多态性和继承性相结合使软件具有更广泛的重用性和可扩充性。
()A.正确B.错误10.数据字典是对数据定义信息的集合,它所定义的对象都包含于()。
A.数据流图B.程序框图C.软件结构D.方框图11.而向数据流的软件设计方法可将()映射成软件结构。
A.控制结构B.模块C.数据流D.事物流12.验收测试的任务是验证软件的()。
A.可靠性B.正确性C.移植性D.有效性13.面向对象的测试与传统测试方法的主要区别是()。
A.面向对象的测试可在编码前进行,传统测试在编码后进行B.面向对象的测试以需求和设计阶段的测试为主,不需要进行代码测试C.测试对象不同D.面向对象的测试不需要设计测试用例,只需要进行会议评审14.面向对象分析的首要工作是建立()。
南开20春学期《软件工程与软件测试技术》在线作业满分答案1数据字典是对数据定义信息的集合,它所定义的对象都包含于A 数据流图B 程序框图C 软件结构D 方框图答案:A2Jackson 方法根据( )来导出程序结构。
A 数据流图B 数据间的控制结构C 数据结构D IPO 图答案:C3SA 法的主要描述手段有( )。
A 系统流程阁和模块图B DFD 图、数据词典、加工说明C 软件结构图、加工说明. 功能结构图、加工说明答案:B4模块独立性是软件模块化所提出的要求,衡量模块独立性的度址标准是模块的()A 内聚性和耦合性B 局部化和封装化C 抽象和信息隐藏D 逐步求精和结构图答案:A5下列软件开发模型中,适合于那些不能预先确切定义需求的软件系统的开发的模型是()。
A 原型模型B 瀑布模型C 基于知识的智能模型D 变换模型答案:A6面向对象的测试与传统测试方法的主要区别是( )。
A 面向对象的测试可在编码前进行,传统测试在编码后进行。
B 面向对象的测试以需求和设计阶段的测试为主,不需要进行代码测试C 测试对象不同D 面向对象的测试不需要设计测试用例,只需要进行会议评审答案:C7在软件测试中,逻辑覆盖标准主要用于( )。
A 白盒测试方法B 黑盒测试方法C 灰盒测试方法D 回归测试方法答案:A8 面向对象程序设计中,基于父类创建的子类具有父类的所有特性(属性和方法),这一特点称为类的( )。
A 多态性B 封装性C 继承性D 重用性答案:C9描述结构化系统分析方法的工具不包括( )A 数据流图B 组织结构图C 数据词典D 结构化语言答案:B10在E-R 模型中,包含以下基本成分( )。
A 数据、对象、实体B 控制、关系、对象C 实体、关系、控制D 实体、属性、关系答案:D11画分层DFD 图的基本原则有( )。
A 数据守恒原则B 分解的可靠性原则C 子、父图平衡的原则D 数据流封闭的原则答案:C12软件工程的三要素A 技术、方法和工具B 方法、对象和类C 方法、工具和过程D 过程、模型和方法答案:C13算法中包含多重嵌套的条件选择时,那个能够清晰地表示复杂的条件组合与应做的动作之间的对应关系。
24秋学期《软件工程与软件测试技术》作业参考1.软件模块设计准则中个错误的是选项A:降低模块之间的耦合性,降低模块的内聚性选项B:模块的作用范围应该在控制范围内选项C:设计功能可预测并能得到验证的模块选项D:适当划分模块规模,以保持其独立性参考答案:A2.在结构化方法中,软件功能分解应属于软件开发中的( ) 阶段。
选项A:详细设计选项B:需求分析选项C:总体设计选项D:编程调试参考答案:B3.以下属于面向对象的设计语言的是( )。
选项A:FORTRAN 语言选项B:Pascal 语言选项C:C 语言选项D:Java 语言参考答案:D4.所有的对象可以成为各种对象类,每个对象类都定义了一组( )。
选项A:说明选项B:类型选项C:过程选项D:方法参考答案:D5.软件需求规格说明书的内容不应该包括( )。
选项A:对重要功能的描述选项B:对算法的详细过程描述选项C:对数据的要求选项D:软件的性能参考答案:B6.下面所列的性质中, ( )不属于面向对象程序设计的特性。
选项A:继承性选项B:重用性选项C:封装性选项D:可视化参考答案:D7.面向对象的测试与传统测试方法的主要区别是( )。
选项A:面向对象的测试可在编码前进行,传统测试在编码后进行。
选项B:面向对象的测试以需求和设计阶段的测试为主,不需要进行代码测试选项C:测试对象不同选项D:面向对象的测试不需要设计测试用例,只需要进行会议评审参考答案:C8.下述任务中,不属于软件工程需求分析阶段的是( )。
选项A:分析软件系统的数据要求选项B:确定软件系统的功能需求选项C:确定软件系统的性能要求选项D:确定软件系统的运行平台参考答案:D9.在下列选项中,哪个不是软件的特征选项A:系统性与复制性选项B:可靠性与一致性选项C:.抽象性与智能性选项D:有形性与可控性。
15春学期《软件工程与软件测试技术》在线作业一、单选题(共20 道试题,共40 分。
)1. 下列对于测试工具选择原则描述不正确的是A. 将测试工具与其目的用途进行匹配B. 为整个生命周期选择统一的测试工具作为标准C. 将测试工具与测试者的技能水平相匹配D. 选择一个经费允许的测试工具正确答案:B2. 针对逻辑覆盖有下列叙述,哪一项是不正确的A. 达到100%DC要求就一定能够满足100%SCB. 达到100%CC要求就一定能够满足100%SC的要求C. 达到100%CDC要求就一定能够满足100%SC的要求D. 达到100%MCDC要求就一定能够满足100%SC的要求正确答案:B3. ()可以作为软件测试结束的标志A. 使用了特性的测试用例B. 缺陷强度曲线下降到预定的水平C. 查出了预定数错误D. 按照测试计划中所规定间进行了测试正确答案:B4. 针对用户手册的测试,哪项描述不正确A. 准确地按照手册的描述使用程序B. 检查每条陈述C. 修改错误设计D. 查找容易误导用户的内容正确答案:C5. 以下()属于白盒技术设计测试用例的方法A. 逻辑覆盖B. 等价类划分C. 边界值分析D. 因果图正确答案:A6. 使用白盒测试方法时,确定测试数据应根据()和指定的覆盖标准A. 程序的内部逻辑B. 程序的复杂结构C. 使用说明书D. 程序的功能正确答案:A7. 软件质量的定义是A. 软件的功能性、可靠性、易用性、效率、可维护性、可移植性B. 满足规定用户需求的能力C. 最大限度达到用户满意D. 软件特性的总和,以及满足规定和潜在用户需求的能力正确答案:D8. 下述说法错误的是A. 单元测试又称为模块测试,是针对软件测试的最小单位——程序模块进行正确性检验的测试工作B. 集成测试也叫做组装测试,通常在编码完成的基础上,将所有的程序模块进行有序的、递增的测试C. 集成测试是检验程序单元或部件的接口关系,逐步集成为符合概要设计要求的程序部件或整个系统D. 系统测试是在真实或模拟系统运行环境下,检查完整的程序系统能否和相关硬件、外设、网络、系统软件和支持平台等正确配置与连接,并满足用户需求。
正确答案:B9. 下列哪一种不属于验收测试范畴A. 正式验收测试B. alpha测试C. beta测试D. 系统测试正确答案:D10. V模型指出,对程序设计进行验证A. 单元和集成测试B. 系统测试C. 验收测试和确认测试D. 验证测试正确答案:A11. 软件产品使用质量特性包括A. 适应性、生产率、可靠性、满意度B. 有效性、生产率、安全性、满意度C. 有效性、可靠性、适应性、满意度D. 适应性、适用性、效率、满意度正确答案:B12. 对于软件的β测试,下列描述正确的是A. β测试就是在软件公司内部展开的测试,由公司专业的测试人员执行的测试B. β测试就是在软件公司内部展开的测试,由公司的非专业测试人员执行的测试C. β测试就是在软件公司外部展开的测试,由专业的测试人员执行的测试D. β测试就是在软件公司外部展开的测试,可以由非专业的测试人员执行的测试正确答案:D13. 《GB/T 18905软件工程产品评价》中确定的通用评价过程包括四个方面,其中有关“规定评价”部分包含的内容有A. 选择度量、建立度量评定等级、确立评估准则B. 指定质量模型、选择度量、建立度量评定等级C. 选择度量、建立度量评定等级、制定评价计划D. 确定产品类型、选择度量、建立度量评定等级正确答案:A14. 验收测试的定义是A. 由用户按照用户手册对软件进行测试以决定是否接受B. 由某个测试机构代表用户按照需求说明书和用户手册对软件进行测试以决定是否接受C. 按照软件任务书或合同,供需双方约定的验收依据进行测试,决定是否接受D. 由开发方和用户按照用户手册执行软件验收正确答案:C15. 可行性研究要进行一次()需求分析A. 详细的B. 全面的C. 简化的、压缩的D. 彻底的正确答案:C16. 下列测试工具中哪个不能作为性能测试压力工具A. Mercury LoadRunnerB. Borland SilkPerformerC. Compware QACenter Performance EditionD. Quick Test Professional正确答案:D17. 关于白盒测试与黑盒测试的最主要区别,正确的是A. 白盒测试侧重于程序结构,黑盒测试侧重于功能B. 白盒测试可以使用测试工具,黑盒测试不能使用工具C. 白盒测试需要程序员参与,黑盒测试不需要D. 黑盒测试比白盒测试应用更广泛正确答案:A18. 关于原型化开发方法的叙述中,不正确的是A. 原型化方法适应于需求不明确的软件开发B. 在开发过程中,可以废弃不用早期构造的软件原型C. 原型化方法可以直接开发出最终产品D. 原型化方法利于确认各项系统服务的可用性正确答案:C19. 白盒测试是()的测试A. 基于功能B. 基于代码C. 基于设计D. 基于需求文档正确答案:B20. 下面哪个不属于静态测试A. 编码规则检查B. 程序结构分析C. 程序复杂度分析D. 内存泄漏正确答案:D15春学期《软件工程与软件测试技术》在线作业二、多选题(共10 道试题,共20 分。
)1. 以下属于黑盒测试方法的有A. 等价类划分B. 边界值分析C. 错误推测D. 因果图E. 决策表正确答案:ABCDE2. 软件开发模型除原型模型外还有A. 瀑布模型B. 增量模型C. W模型D. 螺旋模型正确答案:ABD3. 下列属于测试执行阶段的输入的是A. 软件测试计划B. 测试数据C. 测试用例D. 测试环境描述正确答案:AC4. 下列软件测试工具中哪些适用于自动化功能测试A. Mercury QuickTest ProfessionalB. Mercury WinRunnerC. Compuware Application VantageD. Borland SilkTestE. Compuware Test Partner正确答案:ABDE5. 以下哪些过程能够提高软件质量A. 可行性分析B. 需求评审C. 测试D. 代码走查E. 概要设计正确答案:BD6. 下列属于软件缺陷问题的是A. 点击某链接返回HTTP错误B. 新增某条信息记录后没有提示保存成功C. 登录系统时输入错误密码,提示用户名不正确D. 上传文件时提示服务器空间已满,无法上传正确答案:ABC7. 兼容性测试包括下列哪些类型A. 向前兼容和向后兼容B. 不同版本间的兼容C. 标准与规范兼容D. 数据共享兼容正确答案:ABCD8. GB/T17544中,测试文档的种类包括A. 测试计划B. 测试描述C. 测试报告D. 测试用例E. 测试评价正确答案:ACD9. 可行性研究的方面包括A. 经济可行性B. 技术可行性C. 法律可行性D. 抉择E. 软件的规模正确答案:ABC10. 以下测试方法是白盒测试方法的是A. 判定覆盖和边界值分析法B. 等价划分和错误推测法C. 路径覆盖和判定/条件覆盖法D. 条件组合覆盖和语句覆盖法E. 条件覆盖和错误推测法正确答案:ACD15春学期《软件工程与软件测试技术》在线作业三、判断题(共20 道试题,共40 分。
)1. 我们可以人为的使得软件不存在配置问题A. 错误B. 正确正确答案:A2. 所有软件必须进行某种程度的兼容性测试。
A. 错误B. 正确正确答案:B3. 项目立项前测试人员不需要提交任何工件。
A. 错误B. 正确正确答案:A4. 自底向上集成需要测试员编写驱动程序。
A. 错误B. 正确正确答案:B5. Beta 测试是验收测试的一种。
A. 错误B. 正确正确答案:B6. 所有软件都有一个用户界面,因此必须测试易用性。
A. 错误B. 正确正确答案:B7. 软件测试员可以对产品说明书进行白盒测试A. 错误B. 正确正确答案:A8. 黑盒测试又称功能测试或逻辑驱动测试。
A. 错误B. 正确正确答案:A9. 代码评审员一般由测试员担任。
A. 错误B. 正确正确答案:A10. 按照测试实施组织划分,可将软件测试分为开发方测试、用户测试和第三方测试。
A. 错误B. 正确正确答案:B11. 软件测试的目的是尽可能多的找出软件的缺陷。
A. 错误B. 正确正确答案:B12. 单元测试能发现约80%的软件缺陷。
A. 错误B. 正确正确答案:B13. 测试是为了证明软件的正确性A. 错误B. 正确正确答案:A14. 验收测试是由最终用户来实施的。
A. 错误B. 正确正确答案:A15. GB/T 17544-1998关于功能(function)的定义中,对于用户人说,功能一定是能访问的。
A. 错误B. 正确正确答案:A16. 软件调试和软件测试是一样的A. 错误B. 正确正确答案:A17. 负载测试是验证要检验的系统的能力最高能达到什么程度。
A. 错误B. 正确正确答案:A18. 测试程序仅仅按预期方式运行就行了A. 错误B. 正确正确答案:A19. 总是首先设计白盒测试用例A. 错误B. 正确正确答案:A20. 软件测试只对软件的编码进行查错和纠错工作,不需对软件计划和软件设计进行查错.A. 错误B. 正确正确答案:A。