南开20春学期(1709、1803、1809、1903、1909、2003)《软件工程与软件测试技术》在线作业答案

上传人:you7****5932 文档编号:142196699 上传时间:2020-08-17 格式:DOCX 页数:10 大小:14.95KB
返回 下载 相关 举报
南开20春学期(1709、1803、1809、1903、1909、2003)《软件工程与软件测试技术》在线作业答案_第1页
第1页 / 共10页
南开20春学期(1709、1803、1809、1903、1909、2003)《软件工程与软件测试技术》在线作业答案_第2页
第2页 / 共10页
亲,该文档总共10页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《南开20春学期(1709、1803、1809、1903、1909、2003)《软件工程与软件测试技术》在线作业答案》由会员分享,可在线阅读,更多相关《南开20春学期(1709、1803、1809、1903、1909、2003)《软件工程与软件测试技术》在线作业答案(10页珍藏版)》请在金锄头文库上搜索。

1、20春学期(1709、1803、1809、1903、1909、2003)软件工程与软件测试技术在线作业试卷总分:100 得分:100一、单选题 (共 25 道试题,共 50 分)1.数据字典是对数据定义信息的集合,它所定义的对象都包含于A.数据流图B.程序框图C.软件结构D.方框图答案:A2.Jackson 方法根据( )来导出程序结构。A.数据流图B.数据间的控制结构C.数据结构D.IPO 图答案:C3.SA 法的主要描述手段有( )。A.系统流程阁和模块图B.DFD 图、数据词典、加工说明C.软件结构图、加工说明. 功能结构图、加工说明答案:B4.模块独立性是软件模块化所提出的要求,衡量模

2、块独立性的度址标准是模块的()A.内聚性和耦合性B.局部化和封装化C.抽象和信息隐藏D.逐步求精和结构图答案:A5.下列软件开发模型中,适合于那些不能预先确切定义需求的软件系统的开发的模型是( )。A.原型模型B.瀑布模型C.基于知识的智能模型D.变换模型答案:A6.面向对象的测试与传统测试方法的主要区别是( )。A.面向对象的测试可在编码前进行,传统测试在编码后进行。B.面向对象的测试以需求和设计阶段的测试为主,不需要进行代码测试C.测试对象不同D.面向对象的测试不需要设计测试用例,只需要进行会议评审答案:C7.在软件测试中,逻辑覆盖标准主要用于( )。A.白盒测试方法B.黑盒测试方法C.灰

3、盒测试方法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.方法

4、、对象和类C.方法、工具和过程D.过程、模型和方法答案:C13.算法中包含多重嵌套的条件选择时,那个能够清晰地表示复杂的条件组合与应做的动作之间的对应关系。A.程序流程图B.盒图C.PAD图D.判定表答案:D14.一个模块把数值作为参数传送给另一个模块,这种耦合方式称为( )。A.数据耦合B.公共耦合C.控制耦合D.标记耦合答案:A15.软件需求规格说明书的内容不应该包括( )。A.对重要功能的描述B.对算法的详细过程描述C.对数据的要求D.软件的性能答案:B16.只有类的共有界面的成员才能成为使用类的操作,这是软件设计的( )原则。A.过程抽象B.信息隐藏C.功能抽象D.共享性答案:B17.

5、需求工程的主要目的是( )。A.系统开发的具体方案B.进一步确定用户的需求C.解决系统是做什么的问题D.解决系统是如何做的问题答案:C18.面向对象设计时,对象信息的隐藏主要是通过( )实现的。A.对象的封装性B.子类的继承性C.系统模块化D.模块的可重用答案:A19.可行性研究要进行一次()需求分析。A.详细的B.全面的C.简化的,压缩的D.彻底的答案:C20.下列错误的是A.尽量不使用数据耦合B.少用控制耦合和标记耦合C.限制公共环境耦合的范围D.完全不用内容耦合答案:A21.面向对象分析是对系统进行( )的一种方法。A.设计评审B.程序设计C.需求建摸D.测试验收答案:C22.系统流程图

6、是描述()的工具。A.逻辑系统B.程序系统C.体系结构D.物理系统答案:C23.使用软件时提出增加新功能就必须进行( )维护。A.预防性B.适应性C.完善性D.纠错性答案:C24.软件测试的目的是( )。A.证明软件的正确性B.找出软件系统中存在的所有错误C.证明软件系统中存在错误D.尽可能多的发现软件系统中的错误答案:D25.系统流程图用于可行性分析中的()的描述。A.当前运行系统B.当前逻辑模型C.目标系统D.新系统答案:A二、多选题 (共 5 道试题,共 10 分)26.软件开发的阶段有A.概要设计B.详细设计C.编码D.单元测试、综合测试答案:ABCD27.软件生命周期的时期有A.软件

7、定义B.软件开发C.运行维护D.信息反馈答案:ABC28.研究目标系统的可行性从哪几个方面A.经济可行性B.技术可行性C.操作可行性D.法律可行性答案:ABCD29.需求获取的常用方法A.客户访谈B.建立联合分析小组C.问题分析与确认D.快速建立软件原型模型来获取需求答案:ABCD30.以下属于良好的程序设计风格要素的有( )。A.源程序文档化B.数据说明C.语句构造D.输入输出和追求效率答案:ABCD三、判断题 (共 20 道试题,共 40 分)31.判定树是判定表的变种,也能清晰地表示复杂的条件组合与应做的动作之间的对应关系。答案:正确32.针对各种边界情况设计测试用例,可以查出更多的错误

8、。答案:正确33.判定表的优点是容易转换为计算机实现,缺点是不能够描述组合条件答案:错误34.应从用例模型中引入服务。答案:正确35.单元测试通常应该先进行人工走查,再以白盒法为主,辅以黑盒法进行动态测试。答案:正确36.单元测试是对软件基本组成单元进行的测试。答案:正确37.结构化分析方法的基本思想是分解和抽象。答案:正确38.条件覆盖的基本思想是,设计足够多的测试用例,不仅每个语句至少执行一次,而且使判定表达式中的每个条件都取到各种可能的结果(真或假)。答案:正确39.继承性是父类和子类之间共享数据结构和消息的机制,这是类之间的一种关系。答案:错误40.HIPO 法既是需求分析方法,又是软

9、件设计方法答案:正确41.在折中方案中设置的优先级一般是模糊的。答案:正确42.用户帮助设施中附加的帮助设施从一开始就设计在软件里面答案:错误43.判定覆盖一定包含条件覆盖,但是条件覆盖不一定包含判定覆盖。答案:错误44.软件测试的目的是证明软件是正确的。答案:错误45.集成测试是将已分别通过测试的单元按设计要求组合起来再进行测试。答案:正确46.继承关系能够为一个类族定义一个协议,并能在类之间实现代码共享以减少冗余。答案:正确47.软件设计是软件开发过程中决定软件产品质量的关键阶段,是后续开发步骤及软件维护工作的基础。答案:正确48.瀑布模型的最大优点是将软件开发的各个阶段划分得十分清晰答案:错误49.若类A为关联的源类,类B为关联的目的类,表示类B的属性中包含了一个或多个类A的属性。答案:错误50.面向对象设计中服务的设计可以分为两个步骤:确定类中应有的服务、设计实现服务的方法。答案:正确

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 习题/试题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号