南开22春学期《软件工程与软件测试技术》在线作业【资料答案】

可做奥鹏全部院校在线离线作业毕业论文QQ:3230981406 微信:aopopenfd777

发布时间:2022-05-05 11:12:49来源:admin浏览: 56 次

22春学期(高起本1709-1803、全层次1809-2103)《软件工程与软件测试技术》在线作业-00001

试卷总分:100  得分:100

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

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.程序流程图

B.N-S 图

C.PAD 图

D.判定表

 

12.在需求分析之前有必要进行( )工作。

A.程序设计

B.可行性分析

C.ER 分析

D.2NF 分析

 

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

A.数据流图

B.数据间的控制结构

C.数据结构

D.IPO 图

 

14.系统流程图是描述()的工具。

A.逻辑系统

B.程序系统

C.体系结构

D.物理系统

 

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

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.每个对象可用它自己的一组属性和它可以执行的一组( )来表征。

A.操作

B.功能

C.行为

D.数据

 

23.面向对象的分析方法主要是建立3类模型,即( )。

A.系统模型、ER 模型、应用模型

B.对象模型、动态模型、功能模型

C.ER模型、对象模型、功能模型

D.对象模型、动态模型、应用模型

 

24.下面所列的性质中, ( )不属于面向对象程序设计的特性。

A.继承性

B.重用性

C.封装性

D.可视化

 

25.系统流程图用于可行性分析中的()的描述。

A.当前运行系统

B.当前逻辑模型

C.目标系统

D.新系统

 

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

26.软件设计的任务包括

A.数据设计

B.体系结构设计

C.接口设计

D.过程设计

 

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.良好的程序设计风格不一定要追求效率。

 

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

 

39.在软件计划中不应该把维护费用计划在内。

 

40.AB类双向关联表示类A属性和类B属性中分别包含了对方的一个或多个属性。

 

41.白盒测试是结构测试,主要以程序的内部逻辑为基础设计测试用例。

 

42.进行程序设计语言的选择时,首先考虑的是应用领域。

 

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

 

44.面向对象分析和设计活动是一个多次反复迭代的过程。

 

45.应使用同样的类初始化系统中其他人机交互部件类,保证整个系统人机交互界面的一致性。

 

46.条件覆盖的基本思想是,设计足够多的测试用例,不仅每个语句至少执行一次,而且使判定表达式中的每个条件都取到各种可能的结果(真或假)。

 

47.面向对象数据库管理系统支持对象、类、操作、属性、继承、聚合、关联等面向对象的概念。

 

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

 

49.模型是对现实的简化,建模是为了更好地理解所开发的系统。

 

50.分层的DFD 图可以用于可行性分析阶段,描述系统的物理结构

 


作业咨询 论文咨询
微信客服扫一扫

回到顶部