南开21秋学期《软件工程与软件测试技术》在线作业[答案]

作者:奥鹏作业答案 字体:[增加减小] 来源:南开在线 时间:2021-11-18 07:20

21秋学期(1709、2103、2109、1903、1909、2003、2009、2103)《软件工程与软件测试技术》在线作业 试卷总分:100 得分:100 一、单选题 (共 25 道试题,共 50 分) 1.下列错误的是 A.在软件设计中应该追求尽可

南开21秋学期《软件工程与软件测试技术》在线作业[答案]

南开21秋学期《软件工程与软件测试技术》在线作业[答案]答案

21秋学期(1709、2103、2109、1903、1909、2003、2009、2103)《软件工程与软件测试技术》在线作业

试卷总分:100 得分:100

一、单选题 (共 25 道试题,共 50 分)

1.下列错误的是

A.在软件设计中应该追求尽可能松散耦合的系统

B.可以研究、测试或维护任何一个模块,而不需要对系统的其他模块有很多了解。

C.模块间联系简单,发生在一处的错误传播到整个系统的可能性就很大

D.模块间的耦合程度强烈影响系统的可理解性、可测试性、可靠性和可维护性

正确答案:-----

2.( )意味着一个操作在不同的类中可以有不同的实现方式。

A.多继承

B.多态性

C.消息

D.封装

正确答案:-----

3.需求分析的主要方法有( )。

A.形式化分析方法

B.PAD 图描述

正确答案:-----

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.N-S 图

C.PAD 图

正确答案:-----

D.判定表

正确答案:-----

9.需求工程的主要目的是( )。

A.系统开发的具体方案

B.进一步确定用户的需求

C.解决系统是"做什么的问题"

D.解决系统是"如何做的问题"

正确答案:-----

10.面向对象的主要特征除了对象唯一性、封装、继承外,还有( )。

A.兼容性

B.完整性

C.可移植性

D.多态性

正确答案:-----

11.模块独立性是软件模块化所提出的要求,衡量模块独立性的度址标准是模块的()

A.内聚性和耦合性

B.局部化和封装化

C.抽象和信息隐藏

D.逐步求精和结构图

正确答案:-----

12.软件维护的副作用是指( )。

A.运行时误操作

B.隐含的错误

C.因修改软件而造成的错误

D.开发时的错误

正确答案:-----

13.下列软件开发模型中,适合于那些不能预先确切定义需求的软件系统的开发的模型是( )。

A.原型模型

B.瀑布模型

C.基于知识的智能模型

D.变换模型

正确答案:-----

14.SA 方法的基本思想是( )。

A.自底向上逐步抽象

B.自底向上逐步分解

C.自顶向下逐步分解

D.自上向下逐步抽象

正确答案:-----

15.应该在( ),确定对象类中应有的服务。

A.建立对象模型之时

B.建立动态模型和功能模型之后

C.建立功能模型之后

D.建立动态模型之后

正确答案:-----

16.面向对象的实现主要包括( )。

A.把面向对象设计用某种程序设计语言书写为面向对象程序,测试并调试面向对象的程序

B.面向对象设计

C.选择面向对象语言

D.单元测试

正确答案:-----

17.面向对象设计OOD模型的主要部件中,通常不包括( )。

正确答案:-----

A.通信部件

B.人机交互部件

C.任务管理

D.数据管理

正确答案:-----

21.可行性研究要进行一次()需求分析。

A.详细的

B.全面的

C.简化的,压缩的

D.彻底的

正确答案:-----

19.()工具在软件详细设计过程中不采用。

A.判定表

B.IPO 图

C.PDL D

正确答案:-----

D.DFD 图

正确答案:-----

20.螺旋模型综合了( )的优点,并增加了风险分析。

A.增量模型和喷泉模型

B.瀑布模型和演化模型

C.演化模型和喷泉模型

D.原型模型和喷泉模型

正确答案:-----

21.下列软件开发模型中,以面向对象的软件开发方法为基础,以用户的需求为动力,以对象来驱动的模型是( )。

A.原型模型

B.瀑布模型

C.喷泉模型D

D.螺旋模型

正确答案:-----

22.Jackson 方法根据( )来导出程序结构。

A.数据流图

B.数据间的控制结构

C.数据结构

D.IPO 图

正确答案:-----

23.集成测试的主要方法有两个, 一个是( ),一个是( )。

A.白盒测试方法、黑盒测试方法

B.等价类划分方法、边缘值分析方法

C.渐增式测试方法、非渐增式测试方法

D.因果图方法、错误推测方法

正确答案:-----

24.所有的对象可以成为各种对象类,每个对象类都定义了一组( )。

A.说明

B.类型

C.过程

D.方法

正确答案:-----

25.在软件测试中,逻辑覆盖标准主要用于( )。

A.白盒测试方法

B.黑盒测试方法

C.灰盒测试方法

D.回归测试方法

正确答案:-----

南开21秋学期《软件工程与软件测试技术》在线作业[答案]多选题答案

二、多选题 (共 5 道试题,共 10 分)

26.软件体系结构设计准则的是

A.体系结构是对复杂事物的一种抽象

B.体系结构在一定的时间内保持稳定

C.良好的体系结构意味着普通、高效和稳定

27.描述程序处理过程的工具称为详细设计工具,可以分为哪几类

A.样式

B.图形

C.表格

D.语言

正确答案:-----

28.结构性分析方法使用的描述工具有

A.数据流图

B.数据字典

C.结构化语言

D.判定树和判定表

正确答案:-----

29.下列属于软件定义时期的任务的有

A.确定总目标和可行性

B.估计资源和成本

C.导出策略和系统功能

D.测试

正确答案:-----

30.结构化程序一般有那些特征

A.一个入口

B.一个出口

C.程序中无死语句

D.程序中无死循环

正确答案:-----

三、判断题 (共 20 道试题,共 40 分)

31.自顶向下集成测试不需要测试驱动模块,需要桩模块。

32.类封装比对象封装更具体、更细致。

33.响应时间易变性高有助于用户建立起稳定的工作节奏

34.应从对象模型中确定服务。

35.衡量程序的质量不仅仅看它的逻辑是否正确,性能是否满足要求,更重要的是看它是否易读、易理解。

36.软件设计软件设计是把软件需求转换为软件表示的过程

37.在结构化的程序中通常有3种循环类型:简单循环、串接循环和嵌套循环。

38.HIPO 法既是需求分析方法,又是软件设计方法

39.有效性测试通常使用白盒测试法。

40.优化算法的一个途径是尽量扩大查找范围。

作业咨询:
点击这里给我发消息

论文咨询:
点击这里给我发消息

合作加盟:
点击这里给我发消息

服务时间:
8:30-24:00(工作日)

Baidu
map